2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{d as P,r as U,dj as V,b as x,e as h,o as r,j as u,w as n,a,u as m,h as i,ad as _,c as N,aZ as A,aH as H,T as $,I as K,dk as R,a$ as Z,B as q,af as G,b0 as J,dl as Q,dm as W,am as X,an as Y,ao as ee,ae as te,b1 as ne}from"./index-D2_T1wn8.js";import{_ as c}from"./AppIcon.vue_vue_type_script_setup_true_lang-CkLwzok3.js";import{S as w,_ as oe}from"./Info.vue_vue_type_script_setup_true_lang-DtOPQHjS.js";import{_ as ae}from"./PageContainer.vue_vue_type_script_setup_true_lang-C5cWMxx0.js";import{_ as se}from"./TableCurd.vue_vue_type_script_setup_true_lang-DZiH2Uco.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-CoyFCDkB.js";const re={key:0},ie={key:1},ge=P({name:"system_function",__name:"Index",setup(le){const t=U({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:10,total:100,columns:[{fieldName:"number",title:"编号",show:!0,width:"",sorter:!0,dataIndex:"number"},{fieldName:"name",title:"名称",show:!0,width:"",sorter:!0,dataIndex:"name"},{fieldName:"byName",title:"标识名称",show:!0,width:"",sorter:!0,dataIndex:"byName"},{fieldName:"lastModificationTime",title:"最后更新时间",show:!0,width:"",sorter:!0,dataIndex:"lastModificationTime"},{fieldName:"creationTime",title:"创建时间",show:!0,width:"",sorter:!0,dataIndex:"creationTime"},{fieldName:"id",title:"操作",show:!0,width:"",sorter:!1,dataIndex:"id"}],data:[]}),l=V(),C=x(),k=x(),S=x();h(()=>{f()});async function f(){try{t.loading=!0;const s=await w.findList(t.page,t.size,t.search.vm,t.search.sort);if(t.loading=!1,s.code!=200)return;t.page=s.data.page,t.size=s.data.size,t.total=s.data.total,t.data=s.data.dataSource}catch{t.loading=!1}}async function b(s){var g;let e=[];if(s?e.push(s):e=((g=C.value)==null?void 0:g.getSelectedRowKeys())??[],e.length==0)return $.message.error("请选择要删除的行!");try{t.loading=!0;const y=await w.deleteList(e);if(t.loading=!1,y.code!=200)return;$.message.success("删除成功!"),f()}catch{t.loading=!1}}function T(){w.exportExcel(t.search.vm,t.search.sort)}return(s,e)=>{const g=K,y=R,z=Z,d=q,B=G,F=J,E=Q,I=W,L=X,M=Y,O=ee,j=te,D=ne;return r(),u(ae,null,{default:n(()=>[a(se,{ref_key:"refTableCurd",ref:C,config:t,"onUpdate:config":e[7]||(e[7]=o=>t=o),onChange:e[8]||(e[8]=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],f()}),onShowSizeChange:e[9]||(e[9]=({current:o,size:p})=>{t.page=o==0?1:o,t.size=p,f()})},{search:n(()=>[m(l).search?(r(),u(E,{key:0,ref_key:"refSearchForm",ref:S,model:t.search.vm},{default:n(()=>[a(F,{gutter:[16,0]},{default:n(()=>[a(z,{xs:24,sm:12,md:8,lg:6,xl:6},{default:n(()=>[a(y,{class:"mb-0",name:"name",label:"名称"},{default:n(()=>[a(g,{value:t.search.vm.name,"onUpdate:value":e[0]||(e[0]=o=>t.search.vm.name=o),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),a(z,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:n(()=>[a(B,{size:8},{default:n(()=>[a(d,{onClick:e[1]||(e[1]=o=>{var p;t.page=1,(p=S.value)==null||p.resetFields(),f()})},{default:n(()=>e[10]||(e[10]=[i(" 重置 ")])),_:1}),a(d,{type:"primary",onClick:e[2]||(e[2]=o=>{t.page=1,f()})},{default:n(()=>e[11]||(e[11]=[i(" 查询 ")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):_("",!0)]),"toolbar-left":n(()=>[m(l).search?(r(),u(d,{key:0,onClick:e[3]||(e[3]=o=>t.search.state=!t.search.state)},{default:n(()=>[t.search.state?(r(),N("div",re,[a(c,{name:"UpOutlined"}),e[12]||(e[12]=i(" 收起 "))])):(r(),N("div",ie,[a(c,{name:"DownOutlined"}),e[13]||(e[13]=i(" 展开 "))]))]),_:1})):_("",!0),m(l).insert?(r(),u(d,{key:1,type:"primary",onClick:e[4]||(e[4]=()=>{var o;return(o=k.value)==null?void 0:o.open()})},{icon:n(()=>[a(c,{name:"PlusOutlined"})]),default:n(()=>[e[14]||(e[14]=i(" 新建 "))]),_:1})):_("",!0),m(l).delete?(r(),u(I,{key:2,title:"您确定要删除?",onConfirm:e[5]||(e[5]=o=>b()),okText:"确定",cancelText:"取消"},{default:n(()=>[a(d,{danger:""},{icon:n(()=>[a(c,{name:"DeleteOutlined"})]),default:n(()=>[e[15]||(e[15]=i(" 批量删除 "))]),_:1})]),_:1})):_("",!0)]),"toolbar-right":n(()=>[a(O,null,{overlay:n(()=>[a(M,null,{default:n(()=>[a(L,{key:"1",onClick:e[6]||(e[6]=o=>T())},{default:n(()=>e[16]||(e[16]=[i("导出 Excel")])),_:1})]),_:1})]),default:n(()=>[a(d,null,{default:n(()=>[e[17]||(e[17]=i(" 更多 ")),a(c,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),id:n(o=>[m(l).update||m(l).delete?(r(),u(D,A(H({key:0},o)),{default:n(({record:p})=>[m(l).update?(r(),u(d,{key:0,type:"link",href:"javascript:;",onClick:()=>{var v;return(v=k.value)==null?void 0:v.open(p.id)}},{default:n(()=>e[18]||(e[18]=[i("编辑")])),_:2},1032,["onClick"])):_("",!0),a(j,{type:"vertical"}),m(l).delete?(r(),u(I,{key:1,title:"您确定要删除?",onConfirm:v=>b(p.id),okText:"确定",cancelText:"取消"},{default:n(()=>[a(d,{type:"link",danger:""},{default:n(()=>e[19]||(e[19]=[i("删除")])),_:1})]),_:2},1032,["onConfirm"])):_("",!0)]),_:2},1040)):_("",!0)]),_:1},8,["config"]),a(oe,{ref_key:"refInfo",ref:k,onSuccess:()=>f()},null,8,["onSuccess"])]),_:1})}}});export{ge as default};
|