2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{d as L,h as O,r as N,s as J,j as P,y as Q,o as s,a as E,m as t,w as a,f as o,F as W,e as X,B as r,n as Y,p as m,b as V,z as v,I as Z,G as ee,N as R,C as te,E as ae,v as oe,q as le,M as ne}from"./index-Bp03Znup.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang-CX-dvcep.js";import{E as ie,a as de}from"./el-table-column-CUyuLBd2.js";import"./el-checkbox-DmHoF8Ng.js";/* empty css */import{E as re}from"./el-card-D36q9p5f.js";/* empty css */import{E as me,a as pe}from"./el-form-item-D0VPhd4F.js";import{E as ue,a as ce}from"./el-select-BrRMRQg_.js";import{E as _e}from"./el-page-header-D93sYBQO.js";import{c as fe,e as ye,d as ve}from"./dict-BSKycQok.js";import{u as ge}from"./usePaging-Bij6EQ3J.js";import{_ as be}from"./edit.vue_vue_type_script_setup_true_lang-BBFli-gY.js";import{E as ke}from"./index-deo72N_U.js";import"./isEqual-BGjWqnUO.js";import"./_Uint8Array-DWb7vvmt.js";import"./_baseIteratee-w43xOLx_.js";import"./_initCloneObject-DTdCOd4_.js";import"./isArrayLikeObject-CjMmT1bi.js";import"./_baseClone-DNNBGhw1.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";/* empty css *//* empty css */import"./index-BUCoCI2B.js";/* empty css */import"./index-HD6fPohC.js";import"./index-CJ97bP73.js";const we={class:"dict-type"},Ce={class:"mt-4"},Ee={class:"flex justify-end mt-4"},Ve=L({name:"dictData"}),et=L({...Ve,setup(De){const{query:S}=O(),g=N(!1),_=J(),i=P({type:"",type_id:Number(S.id),name:"",status:""}),w=P({dict_type:[]}),{pager:f,getLists:y,resetPage:D,resetParams:I}=ge({fetchFun:fe,params:i}),C=N([]),U=n=>{C.value=n.map(({id:e})=>e)},h=async()=>{var e,p;g.value=!0,await R();const n=w.dict_type.find(u=>u.id==i.type_id);(e=_.value)==null||e.setFormData({type_value:n==null?void 0:n.type,type_id:n.id}),(p=_.value)==null||p.open("add")},q=async n=>{var e,p;g.value=!0,await R(),(e=_.value)==null||e.open("edit"),(p=_.value)==null||p.setFormData(n)},x=async n=>{await te.confirm("确定要删除?"),await ye({id:n}),y()},K=async()=>{const n=await ve({page_type:0});w.dict_type=n.lists};return y(),K(),(n,e)=>{const p=_e,u=ue,$=ce,b=me,j=ae,c=oe,z=pe,B=re,F=le,d=ie,T=ke,A=de,G=se,k=Q("perms"),H=ne;return s(),E("div",we,[t(B,{class:"!border-none",shadow:"never"},{default:a(()=>[t(p,{class:"mb-4",content:"数据管理",onBack:e[0]||(e[0]=l=>n.$router.back())}),t(z,{ref:"formRef",class:"mb-[-16px]",model:o(i),inline:""},{default:a(()=>[t(b,{label:"字典名称"},{default:a(()=>[t($,{class:"w-[280px]",modelValue:o(i).type_id,"onUpdate:modelValue":e[1]||(e[1]=l=>o(i).type_id=l),onChange:o(y)},{default:a(()=>[(s(!0),E(W,null,X(o(w).dict_type,l=>(s(),r(u,{label:l.name,value:l.id,key:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),t(b,{label:"数据名称"},{default:a(()=>[t(j,{class:"w-[280px]",modelValue:o(i).name,"onUpdate:modelValue":e[2]||(e[2]=l=>o(i).name=l),clearable:"",onKeyup:Y(o(D),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{label:"数据状态"},{default:a(()=>[t($,{class:"w-[280px]",modelValue:o(i).status,"onUpdate:modelValue":e[3]||(e[3]=l=>o(i).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(c,{type:"primary",onClick:o(D)},{default:a(()=>e[7]||(e[7]=[m("查询")])),_:1},8,["onClick"]),t(c,{onClick:o(I)},{default:a(()=>e[8]||(e[8]=[m("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(B,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[V("div",null,[v((s(),r(c,{type:"primary",onClick:h},{icon:a(()=>[t(F,{name:"el-icon-Plus"})]),default:a(()=>[e[9]||(e[9]=m(" 添加数据 "))]),_:1})),[[k,["setting.dict.dict_data/add"]]]),v((s(),r(c,{disabled:!o(C).length,type:"danger",onClick:e[4]||(e[4]=l=>x(o(C)))},{icon:a(()=>[t(F,{name:"el-icon-Delete"})]),default:a(()=>[e[10]||(e[10]=m(" 删除 "))]),_:1},8,["disabled"])),[[k,["setting.dict.dict_data/delete"]]])]),v((s(),E("div",Ce,[V("div",null,[t(A,{data:o(f).lists,size:"large",onSelectionChange:U},{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:l})=>[l.status==1?(s(),r(T,{key:0},{default:a(()=>e[11]||(e[11]=[m("正常")])),_:1})):(s(),r(T,{key:1,type:"danger"},{default:a(()=>e[12]||(e[12]=[m("停用")])),_:1}))]),_: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:l})=>[v((s(),r(c,{link:"",type:"primary",onClick:M=>q(l)},{default:a(()=>e[13]||(e[13]=[m(" 编辑 ")])),_:2},1032,["onClick"])),[[k,["setting.dict.dict_data/edit"]]]),v((s(),r(c,{link:"",type:"danger",onClick:M=>x(l.id)},{default:a(()=>e[14]||(e[14]=[m(" 删除 ")])),_:2},1032,["onClick"])),[[k,["setting.dict.dict_data/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",Ee,[t(G,{modelValue:o(f),"onUpdate:modelValue":e[5]||(e[5]=l=>Z(f)?f.value=l:null),onChange:o(y)},null,8,["modelValue","onChange"])])])),[[H,o(f).loading]])]),_:1}),o(g)?(s(),r(be,{key:0,ref_key:"editRef",ref:_,onSuccess:o(y),onClose:e[6]||(e[6]=l=>g.value=!1)},null,8,["onSuccess"])):ee("",!0)])}}});export{et as default};
|