Files
lingji-work-fe/src/stores/modules/enterprise/index.ts

40 lines
1006 B
TypeScript
Raw Normal View History

interface EnterpriseInfo {
id: number;
name: string;
update_name_quota: number;
used_update_name_count: number;
sub_account_quota: number;
used_sub_account_count: number;
}
export const useEnterpriseStore = defineStore('enterprise', {
state: () => ({
// todo 暂时写死登录功能完成后记得重置为null哦
enterpriseInfo: {
id: 1,
name: '企业1',
update_name_quota: 2,
used_update_name_count: 1,
sub_account_quota: 2,
used_sub_account_count: 2,
},
}),
actions: {
setEnterpriseInfo(enterpriseInfo: EnterpriseInfo) {
this.enterpriseInfo = enterpriseInfo;
},
setEnterpriseName(name: string) {
this.enterpriseInfo.name = name;
},
incUsedUpdateNameCount() {
this.enterpriseInfo.used_update_name_count++;
},
incUsedSubAccountCount() {
this.enterpriseInfo.used_sub_account_count++;
},
getEnterpriseInfo(): EnterpriseInfo {
return this.enterpriseInfo;
},
},
});