2 lines
5.1 KiB
JavaScript
Executable File
2 lines
5.1 KiB
JavaScript
Executable File
import{d as S,s as G,r as $,j as M,S as O,y as Y,o as n,a as B,m as t,w as o,f as l,n as P,p as i,b as E,z as u,B as m,eY as H,I as J,G as Q,N as R,C as W,E as X,v as Z,q as ee,M as te}from"./index-CGub03FT.js";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang-CcGOFaWK.js";import{E as le,a as ae}from"./el-table-column-DBYsaEIo.js";import"./el-checkbox-DPTWUty2.js";/* empty css */import{E as ne}from"./el-card-CTMWsRly.js";/* empty css */import{E as se,a as ie}from"./el-select-D_df0KjM.js";import{E as de,a as re}from"./el-form-item-BKRcGrWB.js";import{d as me,h as pe}from"./dict-CTyECLAN.js";import{u as ue}from"./usePaging-BRbHtpJx.js";import{_ as _e}from"./edit.vue_vue_type_script_setup_true_lang-BiMzqfwf.js";import{E as ce}from"./index-VnZzjdgn.js";import"./isEqual-BjNIK6f1.js";import"./_Uint8Array-K6PPz5Xs.js";import"./_baseIteratee-DQXt5gsj.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseClone-C3INvej2.js";/* empty css *//* empty css */import"./index-D9SZz37w.js";/* empty css */import"./index-DV00iONH.js";import"./index-BWjyYuP5.js";const fe={class:"dict-type"},ye={class:"mt-4"},ve={class:"flex justify-end mt-4"},ge=S({name:"dictType"}),Ye=S({...ge,setup(be){const y=G(),v=$(!1),d=M({name:"",type:"",status:""}),{pager:_,getLists:g,resetPage:k,resetParams:K}=ue({fetchFun:me,params:d}),C=$([]),N=s=>{C.value=s.map(({id:e})=>e)},F=async()=>{var s;v.value=!0,await R(),(s=y.value)==null||s.open("add")},I=async s=>{var e,c;v.value=!0,await R(),(e=y.value)==null||e.open("edit"),(c=y.value)==null||c.setFormData(s)},V=async s=>{await W.confirm("确定要删除?"),await pe({id:s}),g()};return g(),(s,e)=>{const c=X,b=de,w=se,U=ie,p=Z,q=re,x=ne,D=ee,r=le,T=ce,L=O("router-link"),h=ae,j=oe,f=Y("perms"),z=te;return n(),B("div",fe,[t(x,{class:"!border-none",shadow:"never"},{default:o(()=>[t(q,{ref:"formRef",class:"mb-[-16px]",model:l(d),inline:""},{default:o(()=>[t(b,{label:"字典名称"},{default:o(()=>[t(c,{class:"w-[280px]",modelValue:l(d).name,"onUpdate:modelValue":e[0]||(e[0]=a=>l(d).name=a),clearable:"",onKeyup:P(l(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{label:"字典类型"},{default:o(()=>[t(c,{class:"w-[280px]",modelValue:l(d).type,"onUpdate:modelValue":e[1]||(e[1]=a=>l(d).type=a),clearable:"",onKeyup:P(l(k),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(b,{label:"状态"},{default:o(()=>[t(U,{class:"w-[280px]",modelValue:l(d).status,"onUpdate:modelValue":e[2]||(e[2]=a=>l(d).status=a)},{default:o(()=>[t(w,{label:"全部",value:""}),t(w,{label:"正常",value:1}),t(w,{label:"停用",value:0})]),_:1},8,["modelValue"])]),_:1}),t(b,null,{default:o(()=>[t(p,{type:"primary",onClick:l(k)},{default:o(()=>e[6]||(e[6]=[i("查询")])),_:1},8,["onClick"]),t(p,{onClick:l(K)},{default:o(()=>e[7]||(e[7]=[i("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(x,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[E("div",null,[u((n(),m(p,{type:"primary",onClick:F},{icon:o(()=>[t(D,{name:"el-icon-Plus"})]),default:o(()=>[e[8]||(e[8]=i(" 新增 "))]),_:1})),[[f,["setting.dict.dict_type/add"]]]),u((n(),m(p,{disabled:!l(C).length,type:"danger",onClick:e[3]||(e[3]=a=>V(l(C)))},{icon:o(()=>[t(D,{name:"el-icon-Delete"})]),default:o(()=>[e[9]||(e[9]=i(" 删除 "))]),_:1},8,["disabled"])),[[f,["setting.dict.dict_type/delete"]]])]),u((n(),B("div",ye,[E("div",null,[t(h,{data:l(_).lists,size:"large",onSelectionChange:N},{default:o(()=>[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:o(({row:a})=>[a.status==1?(n(),m(T,{key:0},{default:o(()=>e[10]||(e[10]=[i("正常")])),_:1})):(n(),m(T,{key:1,type:"danger"},{default:o(()=>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:o(({row:a})=>[u((n(),m(p,{link:"",type:"primary",onClick:A=>I(a)},{default:o(()=>e[12]||(e[12]=[i(" 编辑 ")])),_:2},1032,["onClick"])),[[f,["setting.dict.dict_type/edit"]]]),u((n(),m(p,{type:"primary",link:""},{default:o(()=>[t(L,{to:{path:l(H)("setting.dict.dict_data/lists"),query:{id:a.id}}},{default:o(()=>e[13]||(e[13]=[i(" 数据管理 ")])),_:2},1032,["to"])]),_:2},1024)),[[f,["setting.dict.dict_data/lists"]]]),u((n(),m(p,{link:"",type:"danger",onClick:A=>V(a.id)},{default:o(()=>e[14]||(e[14]=[i(" 删除 ")])),_:2},1032,["onClick"])),[[f,["setting.dict.dict_type/delete"]]])]),_:1})]),_:1},8,["data"])]),E("div",ve,[t(j,{modelValue:l(_),"onUpdate:modelValue":e[4]||(e[4]=a=>J(_)?_.value=a:null),onChange:l(g)},null,8,["modelValue","onChange"])])])),[[z,l(_).loading]])]),_:1}),l(v)?(n(),m(_e,{key:0,ref_key:"editRef",ref:y,onSuccess:l(g),onClose:e[5]||(e[5]=a=>v.value=!1)},null,8,["onSuccess"])):Q("",!0)])}}});export{Ye as default};
|