Files
gxtyzx-uniapp/dist/dev/mp-weixin/store/modules/tenant.js
T

39 lines
858 B
JavaScript

"use strict";
const common_vendor = require("../../common/vendor.js");
const api_layout_index = require("../../api/layout/index.js");
const useTenantStore = common_vendor.defineStore({
id: "tenant",
state: () => ({
// 租户信息
tenant: null,
// 企业信息
company: null,
// 参数配置
params: {}
}),
getters: {},
actions: {
/**
* 请求用户信息、权限、角色、菜单
*/
async fetchTenantInfo() {
const company = await api_layout_index.getSiteInfo().catch(() => void 0);
if (!company) {
return {};
}
this.company = company;
if (company) {
this.company = company;
}
return company;
},
/**
* 更新租户信息
*/
setInfo(value) {
this.tenant = value;
}
}
});
exports.useTenantStore = useTenantStore;