2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
import{d as O,r as B,b_ as F,b as C,e as U,T as w,f as r,o as s,l as m,w as o,a,u as l,j as u,C as _,c as z}from"./index-pLCd18JB.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-g-7BETdr.js";import{S as D,_ as V}from"./Info.vue_vue_type_script_setup_true_lang-QjarSSsd.js";import{_ as A}from"./PageContainer.vue_vue_type_script_setup_true_lang-VDOYdb2A.js";import{_ as M}from"./TableCurd.vue_vue_type_script_setup_true_lang-6EsK46P3.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-Z3Qa8E_6.js";const j={key:0},E={key:1},X=O({name:"system_function",__name:"Index",setup(P){const e=B({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[],data:[],expandedRowKeys:[]}),i=F(),S=C(),v=C(),$=C();U(()=>{y()});async function y(){try{e.loading=!0;const f=await D.findList(e.search.vm);if(e.loading=!1,f.code!=200)return;e.data=w.genTreeData(f.data,null),e.expandedRowKeys=f.data.map(t=>t.id)}catch{e.loading=!1}}async function b(f){var k;let t=[];if(f?t.push(f):t=((k=S.value)==null?void 0:k.getSelectedRowKeys())??[],t.length==0)return w.message.error("请选择要删除的行!");try{e.loading=!0;const x=await D.deleteList(t);if(e.loading=!1,x.code!=200)return;w.message.success("删除成功!"),y()}catch{e.loading=!1}}return(f,t)=>{const k=r("a-input"),x=r("a-form-item"),K=r("a-col"),c=r("a-button"),I=r("a-space"),L=r("a-row"),N=r("a-form"),R=r("a-popconfirm"),p=r("a-table-column"),T=r("a-divider");return s(),m(A,null,{default:o(()=>[a(M,{ref_key:"refTableCurd",ref:S,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],y()}),onShowSizeChange:t[7]||(t[7]=({current:n,size:d})=>{e.page=n==0?1:n,e.size=d,y()}),"is-pagination":!1,expandedRowKeys:e.expandedRowKeys,"onUpdate:expandedRowKeys":t[8]||(t[8]=n=>e.expandedRowKeys=n)},{search:o(()=>[l(i).search?(s(),m(N,{key:0,ref_key:"refSearchForm",ref:$,model:e.search.vm},{default:o(()=>[a(L,{gutter:[16,0]},{default:o(()=>[a(K,{xs:24,sm:12,md:8,lg:6,xl:6},{default:o(()=>[a(x,{class:"mb-0",name:"name",label:"名称"},{default:o(()=>[a(k,{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(I,{size:8},{default:o(()=>[a(c,{onClick:t[1]||(t[1]=n=>{var d;e.page=1,(d=$.value)==null||d.resetFields(),y()})},{default:o(()=>[u(" 重置 ")]),_:1}),a(c,{type:"primary",onClick:t[2]||(t[2]=n=>{e.page=1,y()})},{default:o(()=>[u(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):_("",!0)]),"toolbar-left":o(()=>[l(i).search?(s(),m(c,{key:0,onClick:t[3]||(t[3]=n=>e.search.state=!e.search.state)},{default:o(()=>[e.search.state?(s(),z("div",j,[a(g,{name:"UpOutlined"}),u(" 收起")])):(s(),z("div",E,[a(g,{name:"DownOutlined"}),u(" 展开")]))]),_:1})):_("",!0),l(i).insert?(s(),m(c,{key:1,type:"primary",onClick:t[4]||(t[4]=()=>{var n;return(n=v.value)==null?void 0:n.open()})},{icon:o(()=>[a(g,{name:"PlusOutlined"})]),default:o(()=>[u(" 新建 ")]),_:1})):_("",!0),l(i).delete?(s(),m(R,{key:2,title:"您确定要删除?",onConfirm:t[5]||(t[5]=n=>b()),okText:"确定",cancelText:"取消"},{default:o(()=>[a(c,{danger:""},{icon:o(()=>[a(g,{name:"DeleteOutlined"})]),default:o(()=>[u(" 批量删除 ")]),_:1})]),_:1})):_("",!0)]),"toolbar-right":o(()=>[]),"table-col":o(()=>[a(p,{title:"分组名称/键","data-index":"name"}),a(p,{title:"值","data-index":"value"}),a(p,{title:"所属分组","data-index":"parentName"}),a(p,{title:"序号","data-index":"sort"}),a(p,{title:"唯一编码","data-index":"code"}),a(p,{title:"更新时间","data-index":"lastModificationTime"}),a(p,{title:"创建时间","data-index":"creationTime"}),l(i).update||l(i).delete||l(i).insert?(s(),m(p,{key:0,title:"操作","data-index":"id"},{default:o(({record:n})=>[l(i).insert?(s(),m(c,{key:0,type:"link",onClick:d=>{var h;return(h=v.value)==null?void 0:h.open(null,n.id)}},{default:o(()=>[u("新建")]),_:2},1032,["onClick"])):_("",!0),a(T,{type:"vertical"}),l(i).update?(s(),m(c,{key:1,type:"link",onClick:()=>{var d;return(d=v.value)==null?void 0:d.open(n.id,n.parentId)}},{default:o(()=>[u("编辑")]),_:2},1032,["onClick"])):_("",!0),a(T,{type:"vertical"}),l(i).delete?(s(),m(R,{key:2,title:"您确定要删除?",onConfirm:d=>b(n.id),okText:"确定",cancelText:"取消"},{default:o(()=>[a(c,{type:"link",danger:""},{default:o(()=>[u("删除")]),_:1})]),_:2},1032,["onConfirm"])):_("",!0)]),_:1})):_("",!0)]),_:1},8,["config","expandedRowKeys"]),a(V,{ref_key:"refInfo",ref:v,onSuccess:()=>y()},null,8,["onSuccess"])]),_:1})}}});export{X as default};
|