2025-06-02 21:34:56 +08:00

2 lines
9.7 KiB
JavaScript

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"])])),_:1}),b(d,{label:"状态",prop:"status"},{default:_((()=>[b(t,{modelValue:g(ee).status,"onUpdate:modelValue":l[2]||(l[2]=e=>g(ee).status=e),placeholder:"数据状态",clearable:"",style:{width:"200px"}},{default:_((()=>[(f(!0),m(V,null,h(g(z),(e=>(f(),w(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),b(d,null,{default:_((()=>[b(u,{type:"primary",icon:"Search",onClick:ue},{default:_((()=>l[15]||(l[15]=[k("搜索")]))),_:1}),b(u,{icon:"Refresh",onClick:se},{default:_((()=>l[16]||(l[16]=[k("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[y,g(H)]]),b(r,{gutter:10,class:"mb8"},{default:_((()=>[b(s,{span:1.5},{default:_((()=>[v((f(),w(u,{type:"primary",plain:"",icon:"Plus",onClick:ne},{default:_((()=>l[17]||(l[17]=[k("新增")]))),_:1})),[[Y,["system:dict:add"]]])])),_:1}),b(s,{span:1.5},{default:_((()=>[v((f(),w(u,{type:"success",plain:"",icon:"Edit",disabled:g(K),onClick:ce},{default:_((()=>l[18]||(l[18]=[k("修改")]))),_:1},8,["disabled"])),[[Y,["system:dict:edit"]]])])),_:1}),b(s,{span:1.5},{default:_((()=>[v((f(),w(u,{type:"danger",plain:"",icon:"Delete",disabled:g(Q),onClick:me},{default:_((()=>l[19]||(l[19]=[k("删除")]))),_:1},8,["disabled"])),[[Y,["system:dict:remove"]]])])),_:1}),b(s,{span:1.5},{default:_((()=>[v((f(),w(u,{type:"warning",plain:"",icon:"Download",onClick:fe},{default:_((()=>l[20]||(l[20]=[k("导出")]))),_:1})),[[Y,["system:dict:export"]]])])),_:1}),b(s,{span:1.5},{default:_((()=>[b(u,{type:"warning",plain:"",icon:"Close",onClick:ie},{default:_((()=>l[21]||(l[21]=[k("关闭")]))),_:1})])),_:1}),b(n,{showSearch:g(H),"onUpdate:showSearch":l[3]||(l[3]=e=>T(H)?H.value=e:null),onQueryTable:te},null,8,["showSearch"])])),_:1}),v((f(),w(D,{data:g(E),onSelectionChange:re},{default:_((()=>[b(x,{type:"selection",width:"55",align:"center"}),b(x,{label:"字典编码",align:"center",prop:"dictCode"}),b(x,{label:"字典标签",align:"center",prop:"dictLabel"},{default:_((e=>[""==e.row.listClass||"default"==e.row.listClass?(f(),m("span",N,S(e.row.dictLabel),1)):(f(),w(L,{key:1,type:e.row.listClass},{default:_((()=>[k(S(e.row.dictLabel),1)])),_:2},1032,["type"]))])),_:1}),b(x,{label:"字典键值",align:"center",prop:"dictValue"}),b(x,{label:"字典排序",align:"center",prop:"dictSort"}),b(x,{label:"状态",align:"center",prop:"status"},{default:_((e=>[b(P,{options:g(z),value:e.row.status},null,8,["options","value"])])),_:1}),b(x,{label:"备注",align:"center",prop:"remark","show-overflow-tooltip":!0}),b(x,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:_((l=>[U("span",null,S(e.parseTime(l.row.createTime)),1)])),_:1}),b(x,{label:"操作",align:"center",width:"160","class-name":"small-padding fixed-width"},{default:_((e=>[v((f(),w(u,{link:"",type:"primary",icon:"Edit",onClick:l=>ce(e.row)},{default:_((()=>l[22]||(l[22]=[k("修改")]))),_:2},1032,["onClick"])),[[Y,["system:dict:edit"]]]),v((f(),w(u,{link:"",type:"primary",icon:"Delete",onClick:l=>me(e.row)},{default:_((()=>l[23]||(l[23]=[k("删除")]))),_:2},1032,["onClick"])),[[Y,["system:dict:remove"]]])])),_:1})])),_:1},8,["data"])),[[G,g(B)]]),v(b(O,{total:g(W),page:g(ee).pageNum,"onUpdate:page":l[4]||(l[4]=e=>g(ee).pageNum=e),limit:g(ee).pageSize,"onUpdate:limit":l[5]||(l[5]=e=>g(ee).pageSize=e),onPagination:te},null,8,["total","page","limit"]),[[y,g(W)>0]]),b(J,{title:g(X),modelValue:g(F),"onUpdate:modelValue":l[14]||(l[14]=e=>T(F)?F.value=e:null),width:"500px","append-to-body":""},{footer:_((()=>[U("div",I,[b(u,{type:"primary",onClick:pe},{default:_((()=>l[24]||(l[24]=[k("确 定")]))),_:1}),b(u,{onClick:de},{default:_((()=>l[25]||(l[25]=[k("取 消")]))),_:1})])])),default:_((()=>[b(i,{ref:"dataRef",model:g(le),rules:g(ae),"label-width":"80px"},{default:_((()=>[b(d,{label:"字典类型"},{default:_((()=>[b(o,{modelValue:g(le).dictType,"onUpdate:modelValue":l[6]||(l[6]=e=>g(le).dictType=e),disabled:!0},null,8,["modelValue"])])),_:1}),b(d,{label:"数据标签",prop:"dictLabel"},{default:_((()=>[b(o,{modelValue:g(le).dictLabel,"onUpdate:modelValue":l[7]||(l[7]=e=>g(le).dictLabel=e),placeholder:"请输入数据标签"},null,8,["modelValue"])])),_:1}),b(d,{label:"数据键值",prop:"dictValue"},{default:_((()=>[b(o,{modelValue:g(le).dictValue,"onUpdate:modelValue":l[8]||(l[8]=e=>g(le).dictValue=e),placeholder:"请输入数据键值"},null,8,["modelValue"])])),_:1}),b(d,{label:"样式属性",prop:"cssClass"},{default:_((()=>[b(o,{modelValue:g(le).cssClass,"onUpdate:modelValue":l[9]||(l[9]=e=>g(le).cssClass=e),placeholder:"请输入样式属性"},null,8,["modelValue"])])),_:1}),b(d,{label:"显示排序",prop:"dictSort"},{default:_((()=>[b(j,{modelValue:g(le).dictSort,"onUpdate:modelValue":l[10]||(l[10]=e=>g(le).dictSort=e),"controls-position":"right",min:0},null,8,["modelValue"])])),_:1}),b(d,{label:"回显样式",prop:"listClass"},{default:_((()=>[b(t,{modelValue:g(le).listClass,"onUpdate:modelValue":l[11]||(l[11]=e=>g(le).listClass=e)},{default:_((()=>[(f(!0),m(V,null,h(g(M),(e=>(f(),w(a,{key:e.value,label:e.label+"("+e.value+")",value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),b(d,{label:"状态",prop:"status"},{default:_((()=>[b(R,{modelValue:g(le).status,"onUpdate:modelValue":l[12]||(l[12]=e=>g(le).status=e)},{default:_((()=>[(f(!0),m(V,null,h(g(z),(e=>(f(),w(q,{key:e.value,value:e.value},{default:_((()=>[k(S(e.label),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1}),b(d,{label:"备注",prop:"remark"},{default:_((()=>[b(o,{modelValue:g(le).remark,"onUpdate:modelValue":l[13]||(l[13]=e=>g(le).remark=e),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])}}});export{E as default};