index-DFZo7Phr.js 4.9 KB

1
  1. import{d as R,s as A,i as $,j as G,B as H,C as J,a as B,o as n,m as t,H as m,M,w as l,e as o,E as Q,n as K,v as W,q as i,b as E,D as u,p as X,G as Y,J as Z,I as ee,O as P,K as te}from"./index-C7Yboh5J.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-DoF1y6Fr.js";import{E as oe,a as ae}from"./el-table-column-QEzDzfnG.js";import"./el-checkbox-CMcb-7pL.js";import"./el-tag-DTfoz--e.js";import{E as ne}from"./el-card-qSyqQYYx.js";import{a as se,E as ie}from"./el-form-item-DLyd8kXw.js";import{E as de,a as re}from"./el-select-DXnB4gqN.js";import{f as me,i as pe}from"./dict-BtuR5AxA.js";import{u as ue}from"./usePaging-jhnk0eUD.js";import{_ as _e}from"./edit.vue_vue_type_script_setup_true_lang-Bes52TfU.js";import{E as ce}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 fe={class:"dict-type"},ye={class:"mt-4"},ve={class:"flex justify-end mt-4"},ge=R({name:"dictType"}),he=R({...ge,setup(be){const y=A(),v=$(!1),d=G({name:"",type:"",status:""}),{pager:_,getLists:g,resetPage:k,resetParams:S}=ue({fetchFun:me,params:d}),C=$([]),F=s=>{C.value=s.map(({id:e})=>e)},I=async()=>{var s;v.value=!0,await P(),(s=y.value)==null||s.open("add")},N=async s=>{var e,c;v.value=!0,await P(),(e=y.value)==null||e.open("edit"),(c=y.value)==null||c.setFormData(s)},V=async s=>{await te.confirm("确定要删除?"),await pe({id:s}),g()};return g(),(s,e)=>{const c=Q,b=ie,w=re,U=de,p=W,q=se,x=ne,D=X,r=ae,T=ce,L=H("router-link"),j=oe,O=le,f=J("perms"),h=ee;return n(),B("div",fe,[t(x,{class:"!border-none",shadow:"never"},{default:l(()=>[t(q,{ref:"formRef",class:"mb-[-16px]",model:o(d),inline:""},{default:l(()=>[t(b,{class:"w-[280px]",label:"字典名称"},{default:l(()=>[t(c,{modelValue:o(d).name,"onUpdate:modelValue":e[0]||(e[0]=a=>o(d).name=a),clearable:"",onKeyup:K(o(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"字典类型"},{default:l(()=>[t(c,{modelValue:o(d).type,"onUpdate:modelValue":e[1]||(e[1]=a=>o(d).type=a),clearable:"",onKeyup:K(o(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{class:"w-[280px]",label:"状态"},{default:l(()=>[t(U,{modelValue:o(d).status,"onUpdate:modelValue":e[2]||(e[2]=a=>o(d).status=a)},{default:l(()=>[t(w,{label:"全部",value:""}),t(w,{label:"正常",value:1}),t(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(b,null,{default:l(()=>[t(p,{type:"primary",onClick:o(k)},{default:l(()=>e[6]||(e[6]=[i("查询")])),_:1,__:[6]},8,["onClick"]),t(p,{onClick:o(S)},{default:l(()=>e[7]||(e[7]=[i("重置")])),_:1,__:[7]},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[E("div",null,[u((n(),m(p,{type:"primary",onClick:I},{icon:l(()=>[t(D,{name:"el-icon-Plus"})]),default:l(()=>[e[8]||(e[8]=i(" 新增 "))]),_:1,__:[8]})),[[f,["setting.dict.dict_type/add"]]]),u((n(),m(p,{disabled:!o(C).length,type:"danger",onClick:e[3]||(e[3]=a=>V(o(C)))},{icon:l(()=>[t(D,{name:"el-icon-Delete"})]),default:l(()=>[e[9]||(e[9]=i(" 删除 "))]),_:1,__:[9]},8,["disabled"])),[[f,["setting.dict.dict_type/delete"]]])]),u((n(),B("div",ye,[E("div",null,[t(j,{data:o(_).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:a})=>[a.status==1?(n(),m(T,{key:0},{default:l(()=>e[10]||(e[10]=[i("正常")])),_:1,__:[10]})):(n(),m(T,{key:1,type:"danger"},{default:l(()=>e[11]||(e[11]=[i("停用")])),_:1,__:[11]}))]),_: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:a})=>[u((n(),m(p,{link:"",type:"primary",onClick:z=>N(a)},{default:l(()=>e[12]||(e[12]=[i(" 编辑 ")])),_:2,__:[12]},1032,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),u((n(),m(p,{type:"primary",link:""},{default:l(()=>[t(L,{to:{path:o(Y)("setting.dict.dict_data/lists"),query:{id:a.id}}},{default:l(()=>e[13]||(e[13]=[i(" 数据管理 ")])),_:2,__:[13]},1032,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),u((n(),m(p,{link:"",type:"danger",onClick:z=>V(a.id)},{default:l(()=>e[14]||(e[14]=[i(" 删除 ")])),_:2,__:[14]},1032,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),E("div",ve,[t(O,{modelValue:o(_),"onUpdate:modelValue":e[4]||(e[4]=a=>Z(_)?_.value=a:null),onChange:o(g)},null,8,["modelValue","onChange"])])])),[[h,o(_).loading]])]),_:1}),o(v)?(n(),m(_e,{key:0,ref_key:"editRef",ref:y,onSuccess:o(g),onClose:e[5]||(e[5]=a=>v.value=!1)},null,8,["onSuccess"])):M("",!0)])}}});export{he as default};