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