base.DOXur1tF.js 1.7 KB

1
  1. import{bG as t,bH as i,bI as e,bJ as s}from"./index-P0fyQ2Em.js";const a=t({id:" app-base",state:()=>({dictionaryList:[],groupList:[],roleList:[],relationData:{}}),getters:{getDictionaryList(){return this.dictionaryList},getRelationData(){return this.relationData}},actions:{setDictionaryList(t){this.dictionaryList=t||[]},setGroupList(t){this.groupList=t},setRoleList(t){this.roleList=t},updateRelationData(t){this.relationData=t},getDictionaryDataAll(){return new Promise(((t,e)=>{this.dictionaryList.length?t(this.dictionaryList):i().then((i=>{this.setDictionaryList(i.data.list),t(i.data.list)})).catch((t=>{e(t)}))}))},getDictionaryData(t){return new Promise((async i=>{let e=[],s=[],a=[];if(e=this.dictionaryList.length?this.dictionaryList:await this.getDictionaryDataAll(),t.sort)if(s=e.filter((i=>i.enCode===t.sort))[0],t.id){let i=[];if(s.isTree){const e=s=>{for(let a=0;a<s.length;a++){const r=s[a];if(r.id==t.id){i[0]=r;break}r.children&&r.children.length&&e(r.children)}};e(s.dictionaryList)}else i=s.dictionaryList.fliter((i=>i.id==t.id));a=i.length?i[0]:{id:"",fullName:""}}else a=(null==s?void 0:s.dictionaryList)||[];i(a)}))},getDicDataSelector(t,i="id"){return new Promise((async e=>{let s=[],a={},r=[];if(s=this.dictionaryList.length?this.dictionaryList:await this.getDictionaryDataAll(),!t)return e([]);let n=s.filter((e=>e[i]===t));if(!n.length)return e([]);a=n[0],r=a.dictionaryList,e(r)}))},getGroupList(){return new Promise(((t,i)=>{this.groupList.length?t(this.groupList):e().then((i=>{this.setGroupList(i.data),t(i.data)})).catch((t=>{i(t)}))}))},getRoleList(){return new Promise(((t,i)=>{this.roleList.length?t(this.roleList):s().then((i=>{this.setRoleList(i.data.list),t(i.data.list)})).catch((t=>{i(t)}))}))}}});export{a as u};