HuanMengAdmin/admin-client/dist/static/js/Index-CMefe1QQ.js
2024-08-05 14:03:42 +08:00

2 lines
4.8 KiB
JavaScript

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