2 lines
9.2 KiB
JavaScript
Raw Normal View History

2025-05-29 15:03:59 +08:00
import{C as Ce,d as we,r as m,u as ke,O as Te,S as Se,j as s,H as J,c as w,o as i,F as g,e as t,R as W,k as a,w as o,I as D,J as U,h as c,l as De,m as r,P as X,B as x,f as Y,T as Ue,U as xe,V as F,W as Le,X as Re,Y as he}from"./index-CrAWI0wi.js";import{g as Ne,o as $e}from"./type-DhGCOOB_.js";const Pe={class:"app-container"},qe={key:0},Be={class:"dialog-footer"},Fe=Ce({name:"Data"}),je=Object.assign(Fe,{setup(Oe){const{proxy:v}=we(),{sys_normal_disable:L}=v.useDict("sys_normal_disable"),O=m([]),_=m(!1),R=m(!0),S=m(!0),h=m([]),E=m(!0),I=m(!0),N=m(0),$=m(""),j=m(""),z=m([]),Q=ke(),G=m([{value:"default",label:"默认"},{value:"primary",label:"主要"},{value:"success",label:"成功"},{value:"info",label:"信息"},{value:"warning",label:"警告"},{value:"danger",label:"危险"}]),M=Te({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:d,form:n,rules:Z}=Se(M);function ee(u){Ne(u).then(e=>{d.value.dictType=e.data.dictType,j.value=e.data.dictType,y()})}function le(){$e().then(u=>{z.value=u.data})}function y(){R.value=!0,Le(d.value).then(u=>{O.value=u.rows,N.value=u.total,R.value=!1})}function te(){_.value=!1,P()}function P(){n.value={dictCode:void 0,dictLabel:void 0,dictValue:void 0,cssClass:void 0,listClass:"default",dictSort:0,status:"0",remark:void 0},v.resetForm("dataRef")}function q(){d.value.pageNum=1,y()}function ae(){const u={path:"/system/dict"};v.$tab.closeOpenPage(u)}function oe(){v.resetForm("queryRef"),d.value.dictType=j,q()}function ne(){P(),_.value=!0,$.value="添加字典数据",n.value.dictType=d.value.dictType}function de(u){h.value=u.map(e=>e.dictCode),E.value=u.length!=1,I.value=!u.length}function K(u){P();const e=u.dictCode||h.value;Ue(e).then(k=>{n.value=k.data,_.value=!0,$.value="修改字典数据"})}function ue(){v.$refs.dataRef.validate(u=>{u&&(n.value.dictCode!=null?Re(n.value).then(e=>{F().removeDict(d.value.dictType),v.$modal.msgSuccess("修改成功"),_.value=!1,y()}):he(n.value).then(e=>{F().removeDict(d.value.dictType),v.$modal.msgSuccess("新增成功"),_.value=!1,y()}))})}function A(u){const e=u.dictCode||h.value;v.$modal.confirm('是否确认删除字典编码为"'+e+'"的数据项?').then(function(){return xe(e)}).then(()=>{y(),v.$modal.msgSuccess("删除成功"),F().removeDict(d.value.dictType)}).catch(()=>{})}function se(){v.download("system/dict/data/export",{...d.value},`dict_data_${new Date().getTime()}.xlsx`)}return ee(Q.params&&Q.params.dictId),le(),(u,e)=>{const k=s("el-option"),B=s("el-select"),p=s("el-form-item"),V=s("el-input"),f=s("el-button"),H=s("el-form"),T=s("el-col"),ie=s("right-toolbar"),re=s("el-row"),b=s("el-table-column"),pe=s("el-tag"),me=s("dict-tag"),ce=s("el-table"),fe=s("pagination"),ve=s("el-input-number"),be=s("el-radio"),ge=s("el-radio-group"),_e=s("el-dialog"),C=J("hasPermi"),ye=J("loading");return i(),w("div",Pe,[g(t(H,{model:a(d),ref:"queryRef",inline:!0},{default:o(()=>[t(p,{label:"字典名称",prop:"dictType"},{default:o(()=>[t(B,{modelValue:a(d).dictType,"onUpdate:modelValue":e[0]||(e[0]=l=>a(d).dictType=l),style:{width:"200px"}},{default:o(()=>[(i(!0),w(D,null,U(a(z),l=>(i(),c(k,{key:l.dictId,label:l.dictName,value:l.dictType},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"字典标签",prop:"dictLabel"},{default:o(()=>[t(V,{modelValue:a(d).dictLabel,"onUpdate:modelValue":e[1]||(e[1]=l=>a(d).dictLabel=l),placeholder:"请输入字典标签",clearable:"",style:{width:"200px"},onKeyup:De(q,["enter"])},null,8,["modelValue"])]),_:1}),t(p,{label:"状态",prop:"status"},{default:o(()=>[t(B,{modelValue:a(d).status,"onUpdate:modelValue":e[2]||(e[2]=l=>a(d).status=l),placeholder:"数据状态",clearable:"",style:{width:"200px"}},{default:o(()=>[(i(!0),w(D,null,U(a(L),l=>(i(),c(k,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))