2 lines
4.8 KiB
JavaScript
Executable File
2 lines
4.8 KiB
JavaScript
Executable File
import{d as R,s as A,i as $,j as G,O as H,z as Q,o as n,a as B,m as t,w as l,e as o,n as K,p as i,b as E,B as u,C as m,Q as J,D as M,G as W,H as P,I as X,E as Y,v as Z,q as ee,K as te}from"./index-B2xNDy79.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-DUdeBZfj.js";import{E as oe,a as ae}from"./el-table-column-DG3vRCd5.js";import"./el-checkbox-3_Bu4Dnb.js";import"./el-tag-CuODyGk4.js";import{E as ne}from"./el-card-DpH4mUSc.js";import{E as se,a as ie}from"./el-form-item-DlU85AZK.js";import{E as de,a as re}from"./el-select-BRdnbwTl.js";import{i as me,e as pe}from"./dict-DX85lXc6.js";import{u as ue}from"./usePaging-Dm2wALfy.js";import{_ as _e}from"./edit.vue_vue_type_script_setup_true_lang-DsbVe0y2.js";import{E as ce}from"./index-CcX0CyWL.js";import"./isEqual-CLGO95LP.js";import"./_Uint8Array-0jgVjd-W.js";import"./_initCloneObject-C-h6JGU9.js";import"./_baseClone-CdezRMKA.js";import"./token-DI9FKtlJ.js";/* empty css */import"./el-radio-CKcO4hVq.js";import"./index-DFOp_83R.js";import"./index-C6Cr8aHe.js";const fe={class:"dict-type"},ye={class:"mt-4"},ve={class:"flex justify-end mt-4"},ge=R({name:"dictType"}),ze=R({...ge,setup(be){const y=A(),v=$(!1),d=G({name:"",type:"",status:""}),{pager:_,getLists:g,resetPage:k,resetParams:S}=ue({fetchFun:pe,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 X.confirm("确定要删除?"),await me({id:s}),g()};return g(),(s,e)=>{const c=Y,b=se,w=de,U=re,p=Z,q=ie,x=ne,D=ee,r=oe,T=ce,L=H("router-link"),j=ae,z=le,f=Q("perms"),O=te;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},8,["onClick"]),t(p,{onClick:o(S)},{default:l(()=>e[7]||(e[7]=[i("重置")])),_:1},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})),[[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},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})):(n(),m(T,{key:1,type:"danger"},{default:l(()=>e[11]||(e[11]=[i("停用")])),_: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:a})=>[u((n(),m(p,{link:"",type:"primary",onClick:h=>N(a)},{default:l(()=>e[12]||(e[12]=[i(" 编辑 ")])),_:2},1032,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),u((n(),m(p,{type:"primary",link:""},{default:l(()=>[t(L,{to:{path:o(J)("setting.dict.dict_data/lists"),query:{id:a.id}}},{default:l(()=>e[13]||(e[13]=[i(" 数据管理 ")])),_:2},1032,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),u((n(),m(p,{link:"",type:"danger",onClick:h=>V(a.id)},{default:l(()=>e[14]||(e[14]=[i(" 删除 ")])),_:2},1032,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),E("div",ve,[t(z,{modelValue:o(_),"onUpdate:modelValue":e[4]||(e[4]=a=>M(_)?_.value=a:null),onChange:o(g)},null,8,["modelValue","onChange"])])])),[[O,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"])):W("",!0)])}}});export{ze as default};
|