mental-health-web/manage/assets/data-3f878e45.js

2 lines
9.4 KiB
JavaScript

import{d as ee,P as Ve,a as ke,r,U as Y,T as Te,b as he,V as Ee,o as u,c as T,k as t,m as l,w as f,t as F,e as o,Y as Z,Z as G,q as v,p as Se,y as m,S as H,W as De,R as Le,x as Ue,K as N,$ as Fe,a0 as Ne,a1 as Re,a2 as $e,a3 as qe,a4 as J,a5 as xe,B as Be,C as Pe,X as Ie,a6 as Oe,v as ze}from"./index-ce293e15.js";import{E as Ke}from"./el-input-number-2ef87149.js";import{_ as Ae}from"./index-ecfe591e.js";import{E as Qe,a as je}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Me}from"./el-row-12f29e15.js";import{_ as We}from"./index-513a4358.js";import{E as Xe}from"./el-col-6a25bef6.js";import{E as Ye}from"./el-card-d5e24325.js";import{E as Ze,a as Ge}from"./el-form-item-16067f4c.js";import{E as He,a as Je,b as et}from"./el-select-73eaf91b.js";import{g as tt,o as at}from"./index-ebe357b4.js";import"./index-04e76e1c.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";import"./strings-d88802bc.js";const lt={class:"p-2"},ot={class:"mb-[10px]"},st={key:0},nt={class:"dialog-footer"},it=ee({name:"Data"}),Lt=ee({...it,setup(dt){const{proxy:i}=Ve(),R=ke(),$=r([]),h=r(!0),V=r(!0),E=r([]),q=r(!0),x=r(!0),S=r(0),B=r(""),P=r([]),D=r(),I=r(),_=Y({visible:!1,title:""}),te=r([{value:"default",label:"默认"},{value:"primary",label:"主要"},{value:"success",label:"成功"},{value:"info",label:"信息"},{value:"warning",label:"警告"},{value:"danger",label:"危险"}]),O={dictCode:void 0,dictLabel:"",dictValue:"",cssClass:"",listClass:"default",dictSort:0,remark:""},ae=Y({form:{...O},queryParams:{pageNum:1,pageSize:10,dictName:"",dictType:"",dictLabel:""},rules:{dictLabel:[{required:!0,message:"数据标签不能为空",trigger:"blur"}],dictValue:[{required:!0,message:"数据键值不能为空",trigger:"blur"}],dictSort:[{required:!0,message:"数据顺序不能为空",trigger:"blur"}]}}),{queryParams:d,form:n,rules:le}=Te(ae),oe=async s=>{const{data:a}=await tt(s);d.value.dictType=a.dictType,B.value=a.dictType,g()},se=async()=>{const s=await at();P.value=s.data},g=async()=>{h.value=!0;const s=await Ne(d.value);$.value=s.rows,S.value=s.total,h.value=!1},ne=()=>{_.visible=!1,L()},L=()=>{var s;n.value={...O},(s=D.value)==null||s.resetFields()},U=()=>{d.value.pageNum=1,g()},ie=()=>{const s={path:"/system/dict"};i==null||i.$tab.closeOpenPage(s)},de=()=>{var s;(s=I.value)==null||s.resetFields(),d.value.dictType=B.value,U()},re=()=>{L(),n.value.dictType=d.value.dictType,_.visible=!0,_.title="添加字典数据"},ue=s=>{E.value=s.map(a=>a.dictCode),q.value=s.length!=1,x.value=!s.length},z=async s=>{L();const a=(s==null?void 0:s.dictCode)||E.value[0],k=await Re(a);Object.assign(n.value,k.data),_.visible=!0,_.title="修改字典数据"},ce=()=>{var s;(s=D.value)==null||s.validate(async a=>{a&&(n.value.dictCode?await $e(n.value):await qe(n.value),J().removeDict(d.value.dictType),i==null||i.$modal.msgSuccess("操作成功"),_.visible=!1,await g())})},K=async s=>{const a=(s==null?void 0:s.dictCode)||E.value;await(i==null?void 0:i.$modal.confirm('是否确认删除字典编码为"'+a+'"的数据项?')),await xe(a),await g(),i==null||i.$modal.msgSuccess("删除成功"),J().removeDict(d.value.dictType)},pe=()=>{i==null||i.download("system/dict/data/export",{...d.value},`dict_data_${new Date().getTime()}.xlsx`)};return he(()=>{oe(R.params&&R.params.dictId),se()}),(s,a)=>{var W,X;const k=He,A=Je,p=Ze,y=Be,c=Pe,Q=Ge,j=Ye,w=Xe,me=We,_e=Me,b=Qe,fe=et,M=Ie,ve=je,be=Ae,ge=Ke,ye=Oe,C=Ee("hasPermi"),Ce=ze;return u(),T("div",lt,[t(De,{"enter-active-class":(W=o(i))==null?void 0:W.animate.searchAnimate.enter,"leave-active-class":(X=o(i))==null?void 0:X.animate.searchAnimate.leave},{default:l(()=>[f(F("div",ot,[t(j,{shadow:"hover"},{default:l(()=>[t(Q,{model:o(d),ref_key:"queryFormRef",ref:I,inline:!0,"label-width":"68px"},{default:l(()=>[t(p,{label:"字典名称",prop:"dictType"},{default:l(()=>[t(A,{modelValue:o(d).dictType,"onUpdate:modelValue":a[0]||(a[0]=e=>o(d).dictType=e),style:{width:"200px"}},{default:l(()=>[(u(!0),T(Z,null,G(o(P),e=>(u(),v(k,{key:e.dictId,label:e.dictName,value:e.dictType},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"字典标签",prop:"dictLabel"},{default:l(()=>[t(y,{modelValue:o(d).dictLabel,"onUpdate:modelValue":a[1]||(a[1]=e=>o(d).dictLabel=e),placeholder:"请输入字典标签",clearable:"",style:{width:"200px"},onKeyup:Se(U,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(p,null,{default:l(()=>[t(c,{type:"primary",icon:"Search",onClick:U},{default:l(()=>[m("搜索")]),_:1}),t(c,{icon:"Refresh",onClick:de},{default:l(()=>[m("重置")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})],512),[[H,o(V)]])]),_:1},8,["enter-active-class","leave-active-class"]),t(j,{shadow:"hover"},{header:l(()=>[t(_e,{gutter:10,class:"mb8"},{default:l(()=>[t(w,{span:1.5},{default:l(()=>[f((u(),v(c,{type:"primary",plain:"",icon:"Plus",onClick:re},{default:l(()=>[m("新增")]),_:1})),[[C,["system:dict:add"]]])]),_:1},8,["span"]),t(w,{span:1.5},{default:l(()=>[f((u(),v(c,{type:"success",plain:"",icon:"Edit",disabled:o(q),onClick:a[2]||(a[2]=e=>z())},{default:l(()=>[m("修改")]),_:1},8,["disabled"])),[[C,["system:dict:edit"]]])]),_:1},8,["span"]),t(w,{span:1.5},{default:l(()=>[f((u(),v(c,{type:"danger",plain:"",icon:"Delete",disabled:o(x),onClick:a[3]||(a[3]=e=>K())},{default:l(()=>[m(" 删除 ")]),_:1},8,["disabled"])),[[C,["system:dict:remove"]]])]),_:1},8,["span"]),t(w,{span:1.5},{default:l(()=>[f((u(),v(c,{type:"warning",plain:"",icon:"Download",onClick:pe},{default:l(()=>[m("导出")]),_:1})),[[C,["system:dict:export"]]])]),_:1},8,["span"]),t(w,{span:1.5},{default:l(()=>[t(c,{type:"warning",plain:"",icon:"Close",onClick:ie},{default:l(()=>[m("关闭")]),_:1})]),_:1},8,["span"]),t(me,{showSearch:o(V),"onUpdate:showSearch":a[4]||(a[4]=e=>Le(V)?V.value=e:null),onQueryTable:g},null,8,["showSearch"])]),_:1})]),default:l(()=>[f((u(),v(ve,{data:o($),onSelectionChange:ue},{default:l(()=>[t(b,{type:"selection",width:"55",align:"center"}),Ue("",!0),t(b,{label:"字典标签",align:"center",prop:"dictLabel"},{default:l(e=>[(e.row.listClass===""||e.row.listClass==="default")&&(e.row.cssClass===""||e.row.cssClass==null)?(u(),T("span",st,N(e.row.dictLabel),1)):(u(),v(fe,{key:1,type:e.row.listClass==="primary"||e.row.listClass==="default"?"":e.row.listClass,class:Fe(e.row.cssClass)},{default:l(()=>[m(N(e.row.dictLabel),1)]),_:2},1032,["type","class"]))]),_:1}),t(b,{label:"字典键值",align:"center",prop:"dictValue"}),t(b,{label:"字典排序",align:"center",prop:"dictSort"}),t(b,{label:"备注",align:"center",prop:"remark","show-overflow-tooltip":!0}),t(b,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:l(e=>[F("span",null,N(s.parseTime(e.row.createTime)),1)]),_:1}),t(b,{label:"操作",align:"center",width:"160","class-name":"small-padding fixed-width"},{default:l(e=>[t(M,{content:"修改",placement:"top"},{default:l(()=>[f(t(c,{link:"",type:"primary",icon:"Edit",onClick:we=>z(e.row)},null,8,["onClick"]),[[C,["system:dict:edit"]]])]),_:2},1024),t(M,{content:"删除",placement:"top"},{default:l(()=>[f(t(c,{link:"",type:"primary",icon:"Delete",onClick:we=>K(e.row)},null,8,["onClick"]),[[C,["system:dict:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[Ce,o(h)]]),f(t(be,{total:o(S),page:o(d).pageNum,"onUpdate:page":a[5]||(a[5]=e=>o(d).pageNum=e),limit:o(d).pageSize,"onUpdate:limit":a[6]||(a[6]=e=>o(d).pageSize=e),onPagination:g},null,8,["total","page","limit"]),[[H,o(S)>0]])]),_:1}),t(ye,{title:o(_).title,modelValue:o(_).visible,"onUpdate:modelValue":a[14]||(a[14]=e=>o(_).visible=e),width:"500px","append-to-body":""},{footer:l(()=>[F("div",nt,[t(c,{type:"primary",onClick:ce},{default:l(()=>[m("确 定")]),_:1}),t(c,{onClick:ne},{default:l(()=>[m("取 消")]),_:1})])]),default:l(()=>[t(Q,{ref_key:"dataFormRef",ref:D,model:o(n),rules:o(le),"label-width":"80px"},{default:l(()=>[t(p,{label:"字典类型"},{default:l(()=>[t(y,{modelValue:o(n).dictType,"onUpdate:modelValue":a[7]||(a[7]=e=>o(n).dictType=e),disabled:!0},null,8,["modelValue"])]),_:1}),t(p,{label:"数据标签",prop:"dictLabel"},{default:l(()=>[t(y,{modelValue:o(n).dictLabel,"onUpdate:modelValue":a[8]||(a[8]=e=>o(n).dictLabel=e),placeholder:"请输入数据标签"},null,8,["modelValue"])]),_:1}),t(p,{label:"数据键值",prop:"dictValue"},{default:l(()=>[t(y,{modelValue:o(n).dictValue,"onUpdate:modelValue":a[9]||(a[9]=e=>o(n).dictValue=e),placeholder:"请输入数据键值"},null,8,["modelValue"])]),_:1}),t(p,{label:"样式属性",prop:"cssClass"},{default:l(()=>[t(y,{modelValue:o(n).cssClass,"onUpdate:modelValue":a[10]||(a[10]=e=>o(n).cssClass=e),placeholder:"请输入样式属性"},null,8,["modelValue"])]),_:1}),t(p,{label:"显示排序",prop:"dictSort"},{default:l(()=>[t(ge,{modelValue:o(n).dictSort,"onUpdate:modelValue":a[11]||(a[11]=e=>o(n).dictSort=e),"controls-position":"right",min:0},null,8,["modelValue"])]),_:1}),t(p,{label:"回显样式",prop:"listClass"},{default:l(()=>[t(A,{modelValue:o(n).listClass,"onUpdate:modelValue":a[12]||(a[12]=e=>o(n).listClass=e)},{default:l(()=>[(u(!0),T(Z,null,G(o(te),e=>(u(),v(k,{key:e.value,label:e.label+"("+e.value+")",value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(p,{label:"备注",prop:"remark"},{default:l(()=>[t(y,{modelValue:o(n).remark,"onUpdate:modelValue":a[13]||(a[13]=e=>o(n).remark=e),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Lt as default};