2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
import{d as D,r as N,cv as L,b as C,e as O,T as w,o as s,k as m,w as o,a,u as r,h as p,F as u,c as x,f as V,I as U,cw as j,aE as A,B as E,aD as M,aF as G,cx as P,cy as q,aG as H,a3 as J}from"./index-CJZDLu-R.js";import{_ as k}from"./AppIcon.vue_vue_type_script_setup_true_lang-DJr12D_L.js";import{_ as Q}from"./Info.vue_vue_type_script_setup_true_lang-D_JHAVeA.js";import{_ as W}from"./PageContainer.vue_vue_type_script_setup_true_lang-CtU_KvCm.js";import{_ as X}from"./TableCurd.vue_vue_type_script_setup_true_lang-D_7RvJnt.js";import{S as b}from"./SysDictionaryService-AQ_z3QXg.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-DXY8afYG.js";import"./vue.runtime.esm-bundler-DioSaIxm.js";const Y={key:0},Z={key:1},ee=["onClick"],te=["onClick"],ne=V("a",{class:"text-danger"},"删除",-1),ce=D({name:"system_function",__name:"Index",setup(ae){const e=N({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[],expandedRowKeys:[]}),i=L(),h=C(),y=C(),S=C();O(()=>{c()});async function c(){try{e.loading=!0;const d=await b.findList(e.search.vm);if(e.loading=!1,d.code!=200)return;e.data=w.genTreeData(d.data,null),e.expandedRowKeys=d.data.map(t=>t.id)}catch{e.loading=!1}}async function $(d){var g;let t=[];if(d?t.push(d):t=((g=h.value)==null?void 0:g.getSelectedRowKeys())??[],t.length==0)return w.message.error("请选择要删除的行!");try{e.loading=!0;const v=await b.deleteList(t);if(e.loading=!1,v.code!=200)return;w.message.success("删除成功!"),c()}catch{e.loading=!1}}return(d,t)=>{const g=U,v=j,K=A,f=E,B=M,F=G,I=P,R=q,_=H,T=J;return s(),m(W,null,{default:o(()=>[a(X,{ref_key:"refTableCurd",ref:h,config:e,onChange:t[6]||(t[6]=n=>{e.page=n.pagination.current??1,e.size=n.pagination.pageSize??e.size,e.search.sort=n.sorter instanceof Array?[...n.sorter]:[n.sorter],c()}),onShowSizeChange:t[7]||(t[7]=({current:n,size:l})=>{e.page=n==0?1:n,e.size=l,c()}),"is-pagination":!1,expandedRowKeys:e.expandedRowKeys,"onUpdate:expandedRowKeys":t[8]||(t[8]=n=>e.expandedRowKeys=n)},{search:o(()=>[r(i).search?(s(),m(I,{key:0,ref_key:"refSearchForm",ref:S,model:e.search.vm},{default:o(()=>[a(F,{gutter:[16,0]},{default:o(()=>[a(K,{xs:24,sm:12,md:8,lg:6,xl:6},{default:o(()=>[a(v,{class:"mb-0",name:"name",label:"名称"},{default:o(()=>[a(g,{value:e.search.vm.name,"onUpdate:value":t[0]||(t[0]=n=>e.search.vm.name=n),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),a(K,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:o(()=>[a(B,{size:8},{default:o(()=>[a(f,{onClick:t[1]||(t[1]=n=>{var l;e.page=1,(l=S.value)==null||l.resetFields(),c()})},{default:o(()=>[p(" 重置 ")]),_:1}),a(f,{type:"primary",onClick:t[2]||(t[2]=n=>{e.page=1,c()})},{default:o(()=>[p(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):u("",!0)]),"toolbar-left":o(()=>[r(i).search?(s(),m(f,{key:0,onClick:t[3]||(t[3]=n=>e.search.state=!e.search.state)},{default:o(()=>[e.search.state?(s(),x("div",Y,[a(k,{name:"UpOutlined"}),p(" 收起")])):(s(),x("div",Z,[a(k,{name:"DownOutlined"}),p(" 展开")]))]),_:1})):u("",!0),r(i).insert?(s(),m(f,{key:1,type:"primary",onClick:t[4]||(t[4]=()=>{var n;return(n=y.value)==null?void 0:n.open()})},{icon:o(()=>[a(k,{name:"PlusOutlined"})]),default:o(()=>[p(" 新建 ")]),_:1})):u("",!0),r(i).delete?(s(),m(R,{key:2,title:"您确定要删除?",onConfirm:t[5]||(t[5]=n=>$()),okText:"确定",cancelText:"取消"},{default:o(()=>[a(f,{type:"primary",danger:""},{icon:o(()=>[a(k,{name:"DeleteOutlined"})]),default:o(()=>[p(" 批量删除 ")]),_:1})]),_:1})):u("",!0)]),"toolbar-right":o(()=>[]),"table-col":o(()=>[a(_,{title:"分组名称/键","data-index":"name"}),a(_,{title:"值","data-index":"value"}),a(_,{title:"所属分组","data-index":"parentName"}),a(_,{title:"序号","data-index":"sort"}),a(_,{title:"唯一编码","data-index":"code"}),a(_,{title:"更新时间","data-index":"lastModificationTime"}),a(_,{title:"创建时间","data-index":"creationTime"}),r(i).update||r(i).delete||r(i).insert?(s(),m(_,{key:0,title:"操作","data-index":"id"},{default:o(({record:n})=>[r(i).insert?(s(),x("a",{key:0,href:"javascript:void(0)",onClick:l=>{var z;return(z=y.value)==null?void 0:z.open(null,n.id)}},"新建",8,ee)):u("",!0),a(T,{type:"vertical"}),r(i).update?(s(),x("a",{key:1,href:"javascript:;",onClick:()=>{var l;return(l=y.value)==null?void 0:l.open(n.id,n.parentId)}},"编辑",8,te)):u("",!0),a(T,{type:"vertical"}),r(i).delete?(s(),m(R,{key:2,title:"您确定要删除?",onConfirm:l=>$(n.id),okText:"确定",cancelText:"取消"},{default:o(()=>[ne]),_:2},1032,["onConfirm"])):u("",!0)]),_:1})):u("",!0)]),_:1},8,["config","expandedRowKeys"]),a(Q,{ref_key:"refInfo",ref:y,onSuccess:()=>c()},null,8,["onSuccess"])]),_:1})}}});export{ce as default};
|