You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
3.8 KiB

import{g as T,_ as B,d as E}from"./editDialog-CReG8MW9.js";import R from"./dictDetailDialog-iSnvEmNV.js";import{g as V,z as k,h as q,r as o,i as _,j as p,o as i,c as $,d as t,w as n,k as r,e as d,t as j,D as M,A as N}from"./index-CsSGZIOI.js";import"./dataDictDetailApi-vfLmp7YF.js";import"./editDictDetailDialog-ChRiJYXN.js";const O={class:"app-container"},J=Object.assign({name:"dataDictIndex"},{__name:"index",setup(U){const a=V({loading:!1,queryParams:{name:""},pageParams:{Page:1,PageSize:10,Total:0},tableData:[]}),f=k(),y=k();q(()=>{g()});function g(){a.loading=!0,T(Object.assign({},a.queryParams,a.pageParams)).then(u=>{a.tableData=u.data.data,a.pageParams.Total=u.data.total}).finally(()=>a.loading=!1)}function x(u){M.confirm("是否删除该字典?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{a.loading=!0,E({ids:u}).then(()=>{N({message:"删除成功",type:"success"}),g()}).finally(()=>a.loading=!1)})}return(u,e)=>{const v=o("el-input"),D=o("el-form-item"),m=o("el-button"),C=o("el-form"),P=o("el-card"),s=o("el-table-column"),b=o("el-tag"),w=o("el-table"),z=o("el-pagination"),c=_("auth"),I=_("auth-any"),S=_("loading");return p((i(),$("div",O,[t(P,{class:"search-container"},{default:n(()=>[t(C,{inline:!0},{default:n(()=>[t(D,{label:"字典名称"},{default:n(()=>[t(v,{modelValue:a.queryParams.name,"onUpdate:modelValue":e[0]||(e[0]=l=>a.queryParams.name=l),placeholder:"名称/编码",clearable:""},null,8,["modelValue"])]),_:1}),t(D,null,{default:n(()=>[p((i(),r(m,{onClick:g,icon:"Search"},{default:n(()=>e[4]||(e[4]=[d("查询")])),_:1})),[[c,"dataDictIndex:page"]]),p((i(),r(m,{type:"primary",onClick:e[1]||(e[1]=()=>f.value.openDialog())},{default:n(()=>e[5]||(e[5]=[d("新增")])),_:1})),[[c,"dataDictIndex:add"]])]),_:1})]),_:1})]),_:1}),t(P,{class:"paged-table-container"},{default:n(()=>[t(w,{ref:"tableRef","row-key":"id",data:a.tableData,border:""},{default:n(()=>[t(s,{type:"index",width:"50"},{default:n(l=>[d(j(l.$index+1+(a.pageParams.Page-1)*a.pageParams.PageSize),1)]),_:1}),t(s,{prop:"dictName",label:"字典类型"}),t(s,{prop:"formCode",label:"编码"}),t(s,{prop:"sort",label:"序号"}),t(s,{prop:"status",label:"状态"},{default:n(l=>[l.row.status===1?(i(),r(b,{key:0,type:"success","disable-transitions":""},{default:n(()=>e[6]||(e[6]=[d("正常")])),_:1})):(i(),r(b,{key:1,type:"danger","disable-transitions":""},{default:n(()=>e[7]||(e[7]=[d("禁用")])),_:1}))]),_:1}),t(s,{prop:"remark",label:"备注"}),p((i(),r(s,{label:"操作",align:"left",width:"260","show-overflow-tooltip":""},{default:n(l=>[p((i(),r(m,{link:"",icon:"Edit",type:"primary",onClick:()=>f.value.openDialog(l.row.id)},{default:n(()=>e[8]||(e[8]=[d(" 编辑 ")])),_:2},1032,["onClick"])),[[c,"dataDictIndex:edit"]]),p((i(),r(m,{link:"",icon:"Edit",type:"primary",onClick:()=>y.value.openDialog(l.row.id)},{default:n(()=>e[9]||(e[9]=[d(" 编辑字典 ")])),_:2},1032,["onClick"])),[[c,"dataDictIndex:edit_dict"]]),p((i(),r(m,{link:"",icon:"Delete",type:"danger",onClick:h=>x([l.row.id])},{default:n(()=>e[10]||(e[10]=[d(" 删除 ")])),_:2},1032,["onClick"])),[[c,"dataDictIndex:delete"]])]),_:1})),[[I,["dataDictIndex:edit","dataDictIndex:delete","dataDictIndex:edit_dict"]]])]),_:1},8,["data"]),t(z,{style:{"margin-top":"15px",float:"right"},currentPage:a.pageParams.Page,"onUpdate:currentPage":e[2]||(e[2]=l=>a.pageParams.Page=l),"page-size":a.pageParams.PageSize,"onUpdate:pageSize":e[3]||(e[3]=l=>a.pageParams.PageSize=l),total:a.pageParams.Total,background:"",layout:"total, sizes,prev, pager, next",onSizeChange:g,onCurrentChange:g,"page-sizes":[10,20,50,100]},null,8,["currentPage","page-size","total"])]),_:1}),t(B,{ref_key:"dictTypeDialogRef",ref:f,onOnClose:g},null,512),t(R,{ref_key:"dictDetailDialogRef",ref:y},null,512)])),[[S,a.loading]])}}});export{J as default};