Commit b1a12bab by 胡锦波

1. init poid id存储处理

parent 4c250143
......@@ -33,6 +33,7 @@
OrganizationItemV2,
} from "teammix-frame-element-vue";
import { UserController } from "@/api/token";
import EnterpriseHost from "@/views/service/enterprise-host";
@Component({ components: { TeammixHeader } })
export default class CommonHeader extends Vue {
......@@ -57,7 +58,7 @@
}
private buildPublicHeader() {
const comid = localStorage.getItem("poid") || "";
const comid = EnterpriseHost.getPoid();
this.headerOption = {
token: () => UserController.getCurrentUserTokenHasBearer(),
envir: this.getTeammixEnterPriseSelectorEnvironment(),
......@@ -76,9 +77,8 @@
}
private onEnterpriseChanged(poid: string, item: OrganizationItemV2) {
localStorage.setItem("poid", poid);
localStorage.setItem("oid", item.id + "");
return "";
EnterpriseHost.setPoid(poid);
EnterpriseHost.setOid(item.id);
}
}
</script>
......
const MANAGER_POID = 'manager-poid';
const MANAGER_OID = 'manager-oid';
class EnterpriseHost {
public static setPoid(poid: number | string) {
localStorage.setItem(MANAGER_POID, poid + "");
}
public static setOid(oid: number | string) {
localStorage.setItem(MANAGER_OID, oid + "");
}
public static getPoid() {
return localStorage.getItem(MANAGER_POID) || "";
}
public static getOid() {
return localStorage.getItem(MANAGER_OID) || "";
}
public static clear() {
localStorage.removeItem(MANAGER_POID);
localStorage.removeItem(MANAGER_OID);
}
}
export default EnterpriseHost;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment