2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{o as B,x as A,be as M,q as o,r as P,v as t,D as l,b9 as G,u as a,b6 as H,b7 as J,b8 as $,bm as Q,bn as W,K as X,L as i,bg as Y,s as V,ac as p,O as u,bj as Z,bk as ee,br as te,C as le,bi as ae,P as ne,a8 as oe,M as K,ba as se,n as R}from"./.pnpm-BGZW0UGg.js";import{_ as ie}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{c as de,k as re,i as ue}from"./index-CeIwrh_6.js";import{f as me,i as pe}from"./dict-DlkpH3Xb.js";import{u as ce}from"./usePaging-C4oc3vBq.js";import{_ as _e}from"./edit.vue_vue_type_script_setup_true_lang-BoqPHCDt.js";import"./index-BeJT5uVo.js";const fe={class:"dict-type"},be={class:"mt-4"},ye={class:"flex justify-end mt-4"},ve=B({name:"dictType"}),Te=B({...ve,setup(ge){const b=oe(),y=K(!1),d=se({name:"",type:"",status:""}),{pager:c,getLists:v,resetPage:k,resetParams:S}=ce({fetchFun:me,params:d}),C=K([]),F=s=>{C.value=s.map(({id:e})=>e)},L=async()=>{var s;y.value=!0,await R(),(s=b.value)==null||s.open("add")},N=async s=>{var e,_;y.value=!0,await R(),(e=b.value)==null||e.open("edit"),(_=b.value)==null||_.setFormData(s)},E=async s=>{await ue.confirm("确定要删除?"),await pe({id:s}),v()};return v(),(s,e)=>{const _=J,g=H,w=W,U=Q,m=X,q=G,x=Y,D=de,r=ee,T=te,I=A("router-link"),j=Z,O=ie,f=M("perms"),h=ae;return o(),P("div",fe,[t(x,{class:"!border-none",shadow:"never"},{default:l(()=>[t(q,{ref:"formRef",class:"mb-[-16px]",model:a(d),inline:""},{default:l(()=>[t(g,{class:"w-[280px]",label:"字典名称"},{default:l(()=>[t(_,{modelValue:a(d).name,"onUpdate:modelValue":e[0]||(e[0]=n=>a(d).name=n),clearable:"",onKeyup:$(a(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(g,{class:"w-[280px]",label:"字典类型"},{default:l(()=>[t(_,{modelValue:a(d).type,"onUpdate:modelValue":e[1]||(e[1]=n=>a(d).type=n),clearable:"",onKeyup:$(a(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(g,{class:"w-[280px]",label:"状态"},{default:l(()=>[t(U,{modelValue:a(d).status,"onUpdate:modelValue":e[2]||(e[2]=n=>a(d).status=n)},{default:l(()=>[t(w,{label:"全部",value:""}),t(w,{label:"正常",value:1}),t(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(g,null,{default:l(()=>[t(m,{type:"primary",onClick:a(k)},{default:l(()=>[...e[6]||(e[6]=[i("查询",-1)])]),_:1},8,["onClick"]),t(m,{onClick:a(S)},{default:l(()=>[...e[7]||(e[7]=[i("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[V("div",null,[p((o(),u(m,{type:"primary",onClick:L},{icon:l(()=>[t(D,{name:"el-icon-Plus"})]),default:l(()=>[e[8]||(e[8]=i(" 新增 ",-1))]),_:1})),[[f,["setting.dict.dict_type/add"]]]),p((o(),u(m,{disabled:!a(C).length,type:"danger",onClick:e[3]||(e[3]=n=>E(a(C)))},{icon:l(()=>[t(D,{name:"el-icon-Delete"})]),default:l(()=>[e[9]||(e[9]=i(" 删除 ",-1))]),_:1},8,["disabled"])),[[f,["setting.dict.dict_type/delete"]]])]),p((o(),P("div",be,[V("div",null,[t(j,{data:a(c).lists,size:"large",onSelectionChange:F},{default:l(()=>[t(r,{type:"selection",width:"55"}),t(r,{label:"ID",prop:"id"}),t(r,{label:"字典名称",prop:"name","min-width":"120"}),t(r,{label:"字典类型",prop:"type","min-width":"120"}),t(r,{label:"状态"},{default:l(({row:n})=>[n.status==1?(o(),u(T,{key:0},{default:l(()=>[...e[10]||(e[10]=[i("正常",-1)])]),_:1})):(o(),u(T,{key:1,type:"danger"},{default:l(()=>[...e[11]||(e[11]=[i("停用",-1)])]),_:1}))]),_:1}),t(r,{label:"备注",prop:"remark","show-tooltip-when-overflow":""}),t(r,{label:"创建时间",prop:"create_time","min-width":"180"}),t(r,{label:"操作",width:"190",fixed:"right"},{default:l(({row:n})=>[p((o(),u(m,{link:"",type:"primary",onClick:z=>N(n)},{default:l(()=>[...e[12]||(e[12]=[i(" 编辑 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),p((o(),u(m,{type:"primary",link:""},{default:l(()=>[t(I,{to:{path:a(re)("setting.dict.dict_data/lists"),query:{id:n.id}}},{default:l(()=>[...e[13]||(e[13]=[i(" 数据管理 ",-1)])]),_:1},8,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),p((o(),u(m,{link:"",type:"danger",onClick:z=>E(n.id)},{default:l(()=>[...e[14]||(e[14]=[i(" 删除 ",-1)])]),_:1},8,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),V("div",ye,[t(O,{modelValue:a(c),"onUpdate:modelValue":e[4]||(e[4]=n=>le(c)?c.value=n:null),onChange:a(v)},null,8,["modelValue","onChange"])])])),[[h,a(c).loading]])]),_:1}),a(y)?(o(),u(_e,{key:0,ref_key:"editRef",ref:b,onSuccess:a(v),onClose:e[5]||(e[5]=n=>y.value=!1)},null,8,["onSuccess"])):ne("",!0)])}}});export{Te as default};
|