2 lines
9.7 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,d=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t;import{C as o,d as u,r as i,u as s,O as n,S as r,j as c,H as p,c as m,o as f,F as v,e as b,R as y,k as g,w as _,I as V,J as h,h as w,l as C,m as k,P as T,B as S,f as U,T as x,U as L,V as P,W as D,X as O,Y as j}from"./index-C-c3zR6K.js";import{g as q,o as R}from"./type-DwcVEYT4.js";const $={class:"app-container"},N={key:0},I={class:"dialog-footer"},z=o({name:"Data"}),E=Object.assign(z,{setup(e){const{proxy:o}=u(),{sys_normal_disable:z}=o.useDict("sys_normal_disable"),E=i([]),F=i(!1),B=i(!0),H=i(!0),J=i([]),K=i(!0),Q=i(!0),W=i(0),X=i(""),Y=i(""),A=i([]),G=s(),M=i([{value:"default",label:"默认"},{value:"primary",label:"主要"},{value:"success",label:"成功"},{value:"info",label:"信息"},{value:"warning",label:"警告"},{value:"danger",label:"危险"}]),Z=n({form:{},queryParams:{pageNum:1,pageSize:10,dictName:void 0,dictType:void 0,status:void 0},rules:{dictLabel:[{required:!0,message:"数据标签不能为空",trigger:"blur"}],dictValue:[{required:!0,message:"数据键值不能为空",trigger:"blur"}],dictSort:[{required:!0,message:"数据顺序不能为空",trigger:"blur"}]}}),{queryParams:ee,form:le,rules:ae}=r(Z);function te(){B.value=!0,D(ee.value).then((e=>{E.value=e.rows,W.value=e.total,B.value=!1}))}function de(){F.value=!1,oe()}function oe(){le.value={dictCode:void 0,dictLabel:void 0,dictValue:void 0,cssClass:void 0,listClass:"default",dictSort:0,status:"0",remark:void 0},o.resetForm("dataRef")}function ue(){ee.value.pageNum=1,te()}function ie(){o.$tab.closeOpenPage({path:"/system/dict"})}function se(){o.resetForm("queryRef"),ee.value.dictType=Y,ue()}function ne(){oe(),F.value=!0,X.value="添加字典数据",le.value.dictType=ee.value.dictType}function re(e){J.value=e.map((e=>e.dictCode)),K.value=1!=e.length,Q.value=!e.length}function ce(e){oe();const l=e.dictCode||J.value;x(l).then((e=>{le.value=e.data,F.value=!0,X.value="修改字典数据"}))}function pe(){o.$refs.dataRef.validate((e=>{e&&(null!=le.value.dictCode?O(le.value).then((e=>{P().removeDict(ee.value.dictType),o.$modal.msgSuccess("修改成功"),F.value=!1,te()})):j(le.value).then((e=>{P().removeDict(ee.value.dictType),o.$modal.msgSuccess("新增成功"),F.value=!1,te()})))}))}function me(e){const l=e.dictCode||J.value;o.$modal.confirm('是否确认删除字典编码为"'+l+'"的数据项?').then((function(){return L(l)})).then((()=>{te(),o.$modal.msgSuccess("删除成功"),P().removeDict(ee.value.dictType)})).catch((()=>{}))}function fe(){o.download("system/dict/data/export",((e,o)=>{for(var u in o||(o={}))a.call(o,u)&&d(e,u,o[u]);if(l)for(var u of l(o))t.call(o,u)&&d(e,u,o[u]);return e})({},ee.value),`dict_data_${(new Date).getTime()}.xlsx`)}var ve;return ve=G.params&&G.params.dictId,q(ve).then((e=>{ee.value.dictType=e.data.dictType,Y.value=e.data.dictType,te()})),R().then((e=>{A.value=e.data})),(e,l)=>{const a=c("el-option"),t=c("el-select"),d=c("el-form-item"),o=c("el-input"),u=c("el-button"),i=c("el-form"),s=c("el-col"),n=c("right-toolbar"),r=c("el-row"),x=c("el-table-column"),L=c("el-tag"),P=c("dict-tag"),D=c("el-table"),O=c("pagination"),j=c("el-input-number"),q=c("el-radio"),R=c("el-radio-group"),J=c("el-dialog"),Y=p("hasPermi"),G=p("loading");return f(),m("div",$,[v(b(i,{model:g(ee),ref:"queryRef",inline:!0},{default:_((()=>[b(d,{label:"字典名称",prop:"dictType"},{default:_((()=>[b(t,{modelValue:g(ee).dictType,"onUpdate:modelValue":l[0]||(l[0]=e=>g(ee).dictType=e),style:{width:"200px"}},{default:_((()=>[(f(!0),m(V,null,h(g(A),(e=>(f(),w(a,{key:e.dictId,label:e.dictName,value:e.dictType},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),b(d,{label:"字典标签",prop:"dictLabel"},{default:_((()=>[b(o,{modelValue:g(ee).dictLabel,"onUpdate:modelValue":l[1]||(l[1]=e=>g(ee).dictLabel=e),placeholder:"请输入字典标签",clearable:"",style:{width:"200px"},onKeyup:C(ue,["enter"])},null,8,["modelValue"])])),