2 lines
8.0 KiB
JavaScript
2 lines
8.0 KiB
JavaScript
import{d as O,P as ue,r as c,U as L,T as _e,b as fe,j as ve,V as ge,o as g,c as ye,k as e,m as t,w as m,t as V,e as l,p as M,R as Q,y as u,S as j,W as be,q as h,x as he,K as H,a4 as we,B as ke,C as Ce,X as Te,a6 as Ve,v as Ee}from"./index-ce293e15.js";import{_ as De}from"./index-ecfe591e.js";import{E as Ne,a as Se}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Re}from"./el-row-12f29e15.js";import{_ as Ie}from"./index-513a4358.js";import{E as Ue}from"./el-col-6a25bef6.js";import{E as Fe}from"./el-card-d5e24325.js";import{E as $e,a as xe}from"./el-form-item-16067f4c.js";import{E as Be}from"./el-date-picker-6e0eb9df.js";import{l as Pe,g as qe,u as Ke,a as Ye,d as ze,r as Ae}from"./index-ebe357b4.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./index-04e76e1c.js";const Le={class:"p-2"},Me={class:"mb-[10px]"},Qe={class:"dialog-footer"},je=O({name:"Dict"}),_t=O({...je,setup(He){const{proxy:i}=ue(),I=c([]),E=c(!0),C=c(!0),D=c([]),U=c(!0),F=c(!0),N=c(0),w=c(["",""]),S=c(),$=c(),p=L({visible:!1,title:""}),x={dictId:void 0,dictName:"",dictType:"",remark:""},W=L({form:{...x},queryParams:{pageNum:1,pageSize:10,dictName:"",dictType:""},rules:{dictName:[{required:!0,message:"字典名称不能为空",trigger:"blur"}],dictType:[{required:!0,message:"字典类型不能为空",trigger:"blur"}]}}),{queryParams:s,form:d,rules:X}=_e(W),y=()=>{E.value=!0,Pe(i==null?void 0:i.addDateRange(s.value,w.value)).then(n=>{I.value=n.rows,N.value=n.total,E.value=!1})},G=()=>{R(),p.visible=!1},R=()=>{var n;d.value={...x},(n=S.value)==null||n.resetFields()},T=()=>{s.value.pageNum=1,y()},J=()=>{var n;w.value=["",""],(n=$.value)==null||n.resetFields(),T()},Z=()=>{R(),p.visible=!0,p.title="添加字典类型"},ee=n=>{D.value=n.map(a=>a.dictId),U.value=n.length!=1,F.value=!n.length},B=async n=>{R();const a=(n==null?void 0:n.dictId)||D.value[0],_=await qe(a);Object.assign(d.value,_.data),p.visible=!0,p.title="修改字典类型"},te=()=>{var n;(n=S.value)==null||n.validate(async a=>{a&&(d.value.dictId?await Ke(d.value):await Ye(d.value),i==null||i.$modal.msgSuccess("操作成功"),p.visible=!1,y())})},P=async n=>{const a=(n==null?void 0:n.dictId)||D.value;await(i==null?void 0:i.$modal.confirm('是否确认删除字典编号为"'+a+'"的数据项?')),await ze(a),y(),i==null||i.$modal.msgSuccess("删除成功")},ae=()=>{i==null||i.download("system/dict/type/export",{...s.value},`dict_${new Date().getTime()}.xlsx`)},le=async()=>{await Ae(),i==null||i.$modal.msgSuccess("刷新成功"),we().cleanDict()};return fe(()=>{y()}),(n,a)=>{var z,A;const _=ke,f=$e,oe=Be,r=Ce,q=xe,K=Fe,k=Ue,ne=Ie,ie=Re,b=Ne,se=ve("router-link"),Y=Te,de=Se,re=De,ce=Ve,v=ge("hasPermi"),me=Ee;return g(),ye("div",Le,[e(be,{"enter-active-class":(z=l(i))==null?void 0:z.animate.searchAnimate.enter,"leave-active-class":(A=l(i))==null?void 0:A.animate.searchAnimate.leave},{default:t(()=>[m(V("div",Me,[e(K,{shadow:"hover"},{default:t(()=>[e(q,{model:l(s),ref_key:"queryFormRef",ref:$,inline:!0,"label-width":"68px"},{default:t(()=>[e(f,{label:"字典名称",prop:"dictName"},{default:t(()=>[e(_,{modelValue:l(s).dictName,"onUpdate:modelValue":a[0]||(a[0]=o=>l(s).dictName=o),placeholder:"请输入字典名称",clearable:"",style:{width:"240px"},onKeyup:M(T,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,{label:"字典类型",prop:"dictType"},{default:t(()=>[e(_,{modelValue:l(s).dictType,"onUpdate:modelValue":a[1]||(a[1]=o=>l(s).dictType=o),placeholder:"请输入字典类型",clearable:"",style:{width:"240px"},onKeyup:M(T,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(f,{label:"创建时间",style:{width:"308px"}},{default:t(()=>[e(oe,{modelValue:l(w),"onUpdate:modelValue":a[2]||(a[2]=o=>Q(w)?w.value=o:null),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","default-time":[new Date(2e3,1,1,0,0,0),new Date(2e3,1,1,23,59,59)]},null,8,["modelValue","default-time"])]),_:1}),e(f,null,{default:t(()=>[e(r,{type:"primary",icon:"Search",onClick:T},{default:t(()=>[u("搜索")]),_:1}),e(r,{icon:"Refresh",onClick:J},{default:t(()=>[u("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[j,l(C)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(K,{shadow:"hover"},{header:t(()=>[e(ie,{gutter:10,class:"mb8"},{default:t(()=>[e(k,{span:1.5},{default:t(()=>[m((g(),h(r,{type:"primary",plain:"",icon:"Plus",onClick:Z},{default:t(()=>[u("新增")]),_:1})),[[v,["system:dict:add"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[m((g(),h(r,{type:"success",plain:"",icon:"Edit",disabled:l(U),onClick:a[3]||(a[3]=o=>B())},{default:t(()=>[u("修改")]),_:1},8,["disabled"])),[[v,["system:dict:edit"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[m((g(),h(r,{type:"danger",plain:"",icon:"Delete",disabled:l(F),onClick:a[4]||(a[4]=o=>P())},{default:t(()=>[u(" 删除 ")]),_:1},8,["disabled"])),[[v,["system:dict:remove"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[m((g(),h(r,{type:"warning",plain:"",icon:"Download",onClick:ae},{default:t(()=>[u("导出")]),_:1})),[[v,["system:dict:export"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[m((g(),h(r,{type:"danger",plain:"",icon:"Refresh",onClick:le},{default:t(()=>[u("刷新缓存")]),_:1})),[[v,["system:dict:remove"]]])]),_:1},8,["span"]),e(ne,{showSearch:l(C),"onUpdate:showSearch":a[5]||(a[5]=o=>Q(C)?C.value=o:null),onQueryTable:y},null,8,["showSearch"])]),_:1})]),default:t(()=>[m((g(),h(de,{data:l(I),onSelectionChange:ee},{default:t(()=>[e(b,{type:"selection",width:"55",align:"center"}),he("",!0),e(b,{label:"字典名称",align:"center",prop:"dictName","show-overflow-tooltip":!0}),e(b,{label:"字典类型",align:"center","show-overflow-tooltip":!0},{default:t(o=>[e(se,{to:"/system/dict-data/index/"+o.row.dictId,class:"link-type"},{default:t(()=>[V("span",null,H(o.row.dictType),1)]),_:2},1032,["to"])]),_:1}),e(b,{label:"备注",align:"center",prop:"remark","show-overflow-tooltip":!0}),e(b,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:t(o=>[V("span",null,H(n.parseTime(o.row.createTime)),1)]),_:1}),e(b,{label:"操作",align:"center",width:"160","class-name":"small-padding fixed-width"},{default:t(o=>[e(Y,{content:"修改",placement:"top"},{default:t(()=>[m(e(r,{link:"",type:"primary",icon:"Edit",onClick:pe=>B(o.row)},null,8,["onClick"]),[[v,["system:dict:edit"]]])]),_:2},1024),e(Y,{content:"删除",placement:"top"},{default:t(()=>[m(e(r,{link:"",type:"primary",icon:"Delete",onClick:pe=>P(o.row)},null,8,["onClick"]),[[v,["system:dict:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[me,l(E)]]),m(e(re,{total:l(N),page:l(s).pageNum,"onUpdate:page":a[6]||(a[6]=o=>l(s).pageNum=o),limit:l(s).pageSize,"onUpdate:limit":a[7]||(a[7]=o=>l(s).pageSize=o),onPagination:y},null,8,["total","page","limit"]),[[j,l(N)>0]])]),_:1}),e(ce,{title:l(p).title,modelValue:l(p).visible,"onUpdate:modelValue":a[11]||(a[11]=o=>l(p).visible=o),width:"500px","append-to-body":""},{footer:t(()=>[V("div",Qe,[e(r,{type:"primary",onClick:te},{default:t(()=>[u("确 定")]),_:1}),e(r,{onClick:G},{default:t(()=>[u("取 消")]),_:1})])]),default:t(()=>[e(q,{ref_key:"dictFormRef",ref:S,model:l(d),rules:l(X),"label-width":"80px"},{default:t(()=>[e(f,{label:"字典名称",prop:"dictName"},{default:t(()=>[e(_,{modelValue:l(d).dictName,"onUpdate:modelValue":a[8]||(a[8]=o=>l(d).dictName=o),placeholder:"请输入字典名称"},null,8,["modelValue"])]),_:1}),e(f,{label:"字典类型",prop:"dictType"},{default:t(()=>[e(_,{modelValue:l(d).dictType,"onUpdate:modelValue":a[9]||(a[9]=o=>l(d).dictType=o),placeholder:"请输入字典类型"},null,8,["modelValue"])]),_:1}),e(f,{label:"备注",prop:"remark"},{default:t(()=>[e(_,{modelValue:l(d).remark,"onUpdate:modelValue":a[10]||(a[10]=o=>l(d).remark=o),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{_t as default};
|