2 lines
5.8 KiB
JavaScript
2 lines
5.8 KiB
JavaScript
import{O as j,D as J,B as W,P as X,Q as Y,C as Z,i as h,L as ee,M as te,N as ae,T as oe}from"./element-plus-Bolc0EfP.js";import{_ as le}from"./DataPanel.vue_vue_type_script_setup_true_lang-W9hX7GcI.js";import{_ as ne}from"./index.vue_vue_type_script_setup_true_lang-EJPdzUeK.js";import{c as ie,i as se}from"./index-B6p-ZV3k.js";import{_ as re}from"./FilterPanel.vue_vue_type_script_setup_true_lang-Ddv5cKss.js";import{w as me}from"./@vue/runtime-dom-DDAG46FW.js";import{c as pe,e as de,f as ue}from"./dict-Cs2CGzsU.js";import{u as _e}from"./usePaging-VsbTxSU0.js";import{_ as ce}from"./edit.vue_vue_type_script_setup_true_lang-BxVv1-bi.js";import{u as fe}from"./vue-router-QlpZ4wdW.js";import{f as L,as as ye,ak as i,I as P,a as t,aN as a,F as ge,ap as ve,G as r,O as p,aP as g,H as be,n as T}from"./@vue/runtime-core-C6bnekPw.js";import{r as F,y as o,a as ke,n as B,q as Ce}from"./@vue/reactivity-DiY1c2vO.js";import"./@vue/shared-mAAVTE9n.js";import"./lodash-D3kF6u-c.js";import"./@element-plus/icons-vue-B0jSCQ-G.js";import"./lodash-es-C2A-Pj28.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-DG77mNTn.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-BsthCvR5.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./pinia-B8cvXbiZ.js";import"./axios-C80V62Fs.js";import"./@vueuse/core-1S4fJlii.js";import"./@vueuse/shared-Cl3lVqjz.js";import"./css-color-function-DI01JAaZ.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DByT_rEQ.js";import"./clipboard-CHgxszqY.js";import"./echarts-CNLwa9wG.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DRNXw7y3.js";import"./highlight.js-Bxt7hFFy.js";import"./@highlightjs/vue-plugin-C4onkBvW.js";import"./index-BEsrPt83.js";const we=L({name:"dictData"}),ct=L({...we,setup(De){const{query:N}=fe(),v=B(!1),c=Ce(),s=F({type:"",type_id:Number(N.id),name:"",status:""}),C=F({dict_type:[]}),{pager:f,getLists:y,resetPage:D,resetParams:R}=_e({fetchFun:pe,params:s}),w=B([]),S=n=>{w.value=n.map(({id:e})=>e)},I=async()=>{var e,d;v.value=!0,await T();const n=C.dict_type.find(u=>u.id==s.type_id);(e=c.value)==null||e.setFormData({type_value:n==null?void 0:n.type,type_id:n.id}),(d=c.value)==null||d.open("add")},U=async n=>{var e,d;v.value=!0,await T(),(e=c.value)==null||e.open("edit"),(d=c.value)==null||d.setFormData(n)},V=async n=>{await se.confirm("确定要删除?"),await de({id:n}),y()},q=async()=>{const n=await ue({page_type:0});C.dict_type=n.lists};return y(),q(),(n,e)=>{const d=j,u=Y,E=X,b=W,K=Z,_=h,O=J,H=re,$=ie,m=ae,x=oe,z=te,A=ne,G=le,k=ye("perms"),M=ee;return i(),P("div",null,[t(H,null,{default:a(()=>[t(d,{class:"mb-4",content:"数据管理",onBack:e[0]||(e[0]=l=>n.$router.back())}),t(O,{ref:"formRef",class:"mb-[-16px]",model:o(s),inline:""},{default:a(()=>[t(b,{class:"w-[280px]",label:"字典名称"},{default:a(()=>[t(E,{modelValue:o(s).type_id,"onUpdate:modelValue":e[1]||(e[1]=l=>o(s).type_id=l),onChange:o(y)},{default:a(()=>[(i(!0),P(ge,null,ve(o(C).dict_type,l=>(i(),r(u,{label:l.name,value:l.id,key:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),t(b,{class:"w-[280px]",label:"数据名称"},{default:a(()=>[t(K,{modelValue:o(s).name,"onUpdate:modelValue":e[2]||(e[2]=l=>o(s).name=l),clearable:"",onKeyup:me(o(D),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"数据状态"},{default:a(()=>[t(E,{modelValue:o(s).status,"onUpdate:modelValue":e[3]||(e[3]=l=>o(s).status=l)},{default:a(()=>[t(u,{label:"全部",value:""}),t(u,{label:"正常",value:1}),t(u,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(b,null,{default:a(()=>[t(_,{type:"primary",onClick:o(D)},{default:a(()=>[...e[7]||(e[7]=[p("查询",-1)])]),_:1},8,["onClick"]),t(_,{onClick:o(R)},{default:a(()=>[...e[8]||(e[8]=[p("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),g((i(),r(G,null,{toolbar:a(()=>[g((i(),r(_,{type:"primary",onClick:I},{icon:a(()=>[t($,{name:"el-icon-Plus"})]),default:a(()=>[e[9]||(e[9]=p(" 添加数据 ",-1))]),_:1})),[[k,["setting.dict.dict_data/add"]]]),g((i(),r(_,{disabled:!o(w).length,type:"danger",onClick:e[4]||(e[4]=l=>V(o(w)))},{icon:a(()=>[t($,{name:"el-icon-Delete"})]),default:a(()=>[e[10]||(e[10]=p(" 删除 ",-1))]),_:1},8,["disabled"])),[[k,["setting.dict.dict_data/delete"]]])]),footer:a(()=>[t(A,{modelValue:o(f),"onUpdate:modelValue":e[5]||(e[5]=l=>ke(f)?f.value=l:null),onChange:o(y)},null,8,["modelValue","onChange"])]),default:a(()=>[t(z,{data:o(f).lists,size:"large",onSelectionChange:S},{default:a(()=>[t(m,{type:"selection",width:"55"}),t(m,{label:"ID",prop:"id"}),t(m,{label:"数据名称",prop:"name","min-width":"120"}),t(m,{label:"数据值",prop:"value","min-width":"120"}),t(m,{label:"状态"},{default:a(({row:l})=>[l.status==1?(i(),r(x,{key:0},{default:a(()=>[...e[11]||(e[11]=[p("正常",-1)])]),_:1})):(i(),r(x,{key:1,type:"danger"},{default:a(()=>[...e[12]||(e[12]=[p("停用",-1)])]),_:1}))]),_:1}),t(m,{label:"备注",prop:"remark","min-width":"120","show-tooltip-when-overflow":""}),t(m,{label:"排序",prop:"sort"}),t(m,{label:"操作",width:"120",fixed:"right"},{default:a(({row:l})=>[g((i(),r(_,{link:"",type:"primary",onClick:Q=>U(l)},{default:a(()=>[...e[13]||(e[13]=[p(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/edit"]]]),g((i(),r(_,{link:"",type:"danger",onClick:Q=>V(l.id)},{default:a(()=>[...e[14]||(e[14]=[p(" 删除 ",-1)])]),_:1},8,["onClick"])),[[k,["setting.dict.dict_data/delete"]]])]),_:1})]),_:1},8,["data"])]),_:1})),[[M,o(f).loading]]),o(v)?(i(),r(ce,{key:0,ref_key:"editRef",ref:c,onSuccess:o(y),onClose:e[6]||(e[6]=l=>v.value=!1)},null,8,["onSuccess"])):be("",!0)])}}});export{ct as default};
|