index-Cx__DUbj.js 5.2 KB

1
  1. import{d as N,g as M,i as P,s as G,j as R,C as Q,a as E,o as s,m as t,H as r,M as W,w as a,e as l,F as X,r as Y,E as Z,n as ee,v as te,q as m,b as V,D as v,p as ae,J as le,I as oe,O as L,K as ne}from"./index-C7Yboh5J.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-DoF1y6Fr.js";import{E as ie,a as de}from"./el-table-column-QEzDzfnG.js";import"./el-checkbox-CMcb-7pL.js";import"./el-tag-DTfoz--e.js";import{E as re}from"./el-card-qSyqQYYx.js";import{a as me,E as pe}from"./el-form-item-DLyd8kXw.js";import{E as ue,a as _e}from"./el-select-DXnB4gqN.js";import{E as ce}from"./el-page-header-kaEgLwDg.js";import{c as fe,e as ye,f as ve}from"./dict-BtuR5AxA.js";import{u as ge}from"./usePaging-jhnk0eUD.js";import{_ as be}from"./edit.vue_vue_type_script_setup_true_lang-C_BZpvPp.js";import{E as ke}from"./index-CtQ-T4Sx.js";import"./isEqual-C0whiDlb.js";import"./_Uint8Array-DajsfUC5.js";import"./_initCloneObject-hQ0Hv4OE.js";import"./_baseClone-C76nFNlq.js";import"./token-DI9FKtlJ.js";/* empty css *//* empty css */import"./index-znDHo7YA.js";import"./index-DAcIlXiV.js";import"./index-DaQEIG5K.js";const we={class:"dict-type"},Ce={class:"mt-4"},Ee={class:"flex justify-end mt-4"},Ve=N({name:"dictData"}),Qe=N({...Ve,setup(De){const{query:S}=M(),g=P(!1),c=G(),i=R({type:"",type_id:Number(S.id),name:"",status:""}),w=R({dict_type:[]}),{pager:f,getLists:y,resetPage:D,resetParams:I}=ge({fetchFun:fe,params:i}),C=P([]),K=n=>{C.value=n.map(({id:e})=>e)},U=async()=>{var e,p;g.value=!0,await L();const n=w.dict_type.find(u=>u.id==i.type_id);(e=c.value)==null||e.setFormData({type_value:n==null?void 0:n.type,type_id:n.id}),(p=c.value)==null||p.open("add")},q=async n=>{var e,p;g.value=!0,await L(),(e=c.value)==null||e.open("edit"),(p=c.value)==null||p.setFormData(n)},x=async n=>{await ne.confirm("确定要删除?"),await ye({id:n}),y()},h=async()=>{const n=await ve({page_type:0});w.dict_type=n.lists};return y(),h(),(n,e)=>{const p=ce,u=_e,$=ue,b=pe,j=Z,_=te,H=me,F=re,T=ae,d=de,B=ke,O=ie,z=se,k=Q("perms"),A=oe;return s(),E("div",we,[t(F,{class:"!border-none",shadow:"never"},{default:a(()=>[t(p,{class:"mb-4",content:"数据管理",onBack:e[0]||(e[0]=o=>n.$router.back())}),t(H,{ref:"formRef",class:"mb-[-16px]",model:l(i),inline:""},{default:a(()=>[t(b,{class:"w-[280px]",label:"字典名称"},{default:a(()=>[t($,{modelValue:l(i).type_id,"onUpdate:modelValue":e[1]||(e[1]=o=>l(i).type_id=o),onChange:l(y)},{default:a(()=>[(s(!0),E(X,null,Y(l(w).dict_type,o=>(s(),r(u,{label:o.name,value:o.id,key:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),t(b,{class:"w-[280px]",label:"数据名称"},{default:a(()=>[t(j,{modelValue:l(i).name,"onUpdate:modelValue":e[2]||(e[2]=o=>l(i).name=o),clearable:"",onKeyup:ee(l(D),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"数据状态"},{default:a(()=>[t($,{modelValue:l(i).status,"onUpdate:modelValue":e[3]||(e[3]=o=>l(i).status=o)},{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:l(D)},{default:a(()=>e[7]||(e[7]=[m("查询")])),_:1,__:[7]},8,["onClick"]),t(_,{onClick:l(I)},{default:a(()=>e[8]||(e[8]=[m("重置")])),_:1,__:[8]},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(F,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[V("div",null,[v((s(),r(_,{type:"primary",onClick:U},{icon:a(()=>[t(T,{name:"el-icon-Plus"})]),default:a(()=>[e[9]||(e[9]=m(" 添加数据 "))]),_:1,__:[9]})),[[k,["setting.dict.dict_data/add"]]]),v((s(),r(_,{disabled:!l(C).length,type:"danger",onClick:e[4]||(e[4]=o=>x(l(C)))},{icon:a(()=>[t(T,{name:"el-icon-Delete"})]),default:a(()=>[e[10]||(e[10]=m(" 删除 "))]),_:1,__:[10]},8,["disabled"])),[[k,["setting.dict.dict_data/delete"]]])]),v((s(),E("div",Ce,[V("div",null,[t(O,{data:l(f).lists,size:"large",onSelectionChange:K},{default:a(()=>[t(d,{type:"selection",width:"55"}),t(d,{label:"ID",prop:"id"}),t(d,{label:"数据名称",prop:"name","min-width":"120"}),t(d,{label:"数据值",prop:"value","min-width":"120"}),t(d,{label:"状态"},{default:a(({row:o})=>[o.status==1?(s(),r(B,{key:0},{default:a(()=>e[11]||(e[11]=[m("正常")])),_:1,__:[11]})):(s(),r(B,{key:1,type:"danger"},{default:a(()=>e[12]||(e[12]=[m("停用")])),_:1,__:[12]}))]),_:1}),t(d,{label:"备注",prop:"remark","min-width":"120","show-tooltip-when-overflow":""}),t(d,{label:"排序",prop:"sort"}),t(d,{label:"操作",width:"120",fixed:"right"},{default:a(({row:o})=>[v((s(),r(_,{link:"",type:"primary",onClick:J=>q(o)},{default:a(()=>e[13]||(e[13]=[m(" 编辑 ")])),_:2,__:[13]},1032,["onClick"])),[[k,["setting.dict.dict_data/edit"]]]),v((s(),r(_,{link:"",type:"danger",onClick:J=>x(o.id)},{default:a(()=>e[14]||(e[14]=[m(" 删除 ")])),_:2,__:[14]},1032,["onClick"])),[[k,["setting.dict.dict_data/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",Ee,[t(z,{modelValue:l(f),"onUpdate:modelValue":e[5]||(e[5]=o=>le(f)?f.value=o:null),onChange:l(y)},null,8,["modelValue","onChange"])])])),[[A,l(f).loading]])]),_:1}),l(g)?(s(),r(be,{key:0,ref_key:"editRef",ref:c,onSuccess:l(y),onClose:e[6]||(e[6]=o=>g.value=!1)},null,8,["onSuccess"])):W("",!0)])}}});export{Qe as default};