1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/dict.DBZ2k0Lk.js
2024-10-25 14:59:47 +08:00

2 lines
1.2 KiB
JavaScript

import{e as c}from"./vendor/index.CRpmXtWV.js";import{j as e,R as d}from"../index.D-NvtsOM.js";function l(t){return e({url:"/system/dict/data/export",method:"post",data:t,responseType:"blob"})}function m(t){return e({url:"/system/dict/data/list",method:"get",params:t})}function p(t){return e({url:`/system/dict/data/${t}`,method:"get"})}function g(t){return e({url:"/system/dict/data",method:"post",data:t})}function D(t){return e({url:"/system/dict/data",method:"put",data:t})}function f(t){return e({url:`/system/dict/data/${t}`,method:"delete"})}function n(t){return e({url:`/system/dict/data/type/${t}`,method:"get"})}const y=c("dict",{state:()=>({dicts:new Map}),actions:{clearDict(){this.dicts.clear()},removeDict(t){if(t)return this.dicts.delete(t)},parseDataDict(t){return[{label:t.dictLabel,value:t.dictValue,tagType:t.tagType,tagClass:t.tagClass}]},async getDict(t){if(!t)return[];let a=this.dicts.get(t);if(a===void 0||a.length===0){const r=await n(t);if(r.code===d&&Array.isArray(r.data)){const i=r.data.map(s=>({label:s.dictLabel,value:s.dictValue,tagType:s.tagType,tagClass:s.tagClass}));this.dicts.set(t,i),a=i}else a=[]}return a}}});export{D as a,g as b,f as d,l as e,p as g,m as l,y as u};