2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{d as V,r as j,b_ as A,b as w,e as D,f as r,o as i,l as u,w as t,a as n,u as f,j as l,C as p,c as $,ab as K,U as R,T as I}from"./index-pLCd18JB.js";import{_ as y}from"./AppIcon.vue_vue_type_script_setup_true_lang-g-7BETdr.js";import{S as h,_ as q}from"./Info.vue_vue_type_script_setup_true_lang-AiDZ36Wm.js";import{_ as G}from"./PageContainer.vue_vue_type_script_setup_true_lang-VDOYdb2A.js";import{_ as H}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},Q={key:1},ne=V({name:"system_function",__name:"Index",setup(W){const e=j({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:[]}),d=A(),C=w(),k=w(),b=w();D(()=>{c()});async function c(){try{e.loading=!0;const s=await h.findList(e.page,e.size,e.search.vm,e.search.sort);if(e.loading=!1,s.code!=200)return;e.page=s.data.page,e.size=s.data.size,e.total=s.data.total,e.data=s.data.dataSource}catch{e.loading=!1}}async function S(s){var g;let a=[];if(s?a.push(s):a=((g=C.value)==null?void 0:g.getSelectedRowKeys())??[],a.length==0)return I.message.error("请选择要删除的行!");try{e.loading=!0;const v=await h.deleteList(a);if(e.loading=!1,v.code!=200)return;I.message.success("删除成功!"),c()}catch{e.loading=!1}}function T(){h.exportExcel(e.search.vm,e.search.sort)}return(s,a)=>{const g=r("a-input"),v=r("a-form-item"),z=r("a-col"),m=r("a-button"),E=r("a-space"),F=r("a-row"),L=r("a-form"),N=r("a-popconfirm"),O=r("a-menu-item"),U=r("a-menu"),B=r("a-dropdown"),M=r("a-divider"),P=r("a-table-column");return i(),u(G,null,{default:t(()=>[n(H,{ref_key:"refTableCurd",ref:C,config:e,"onUpdate:config":a[7]||(a[7]=o=>e=o),onChange:a[8]||(a[8]=o=>{e.page=o.pagination.current??1,e.size=o.pagination.pageSize??e.size,e.search.sort=o.sorter instanceof Array?[...o.sorter]:[o.sorter],c()}),onShowSizeChange:a[9]||(a[9]=({current:o,size:_})=>{e.page=o==0?1:o,e.size=_,c()})},{search:t(()=>[f(d).search?(i(),u(L,{key:0,ref_key:"refSearchForm",ref:b,model:e.search.vm},{default:t(()=>[n(F,{gutter:[16,0]},{default:t(()=>[n(z,{xs:24,sm:12,md:8,lg:6,xl:6},{default:t(()=>[n(v,{class:"mb-0",name:"name",label:"名称"},{default:t(()=>[n(g,{value:e.search.vm.name,"onUpdate:value":a[0]||(a[0]=o=>e.search.vm.name=o),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),n(z,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:t(()=>[n(E,{size:8},{default:t(()=>[n(m,{onClick:a[1]||(a[1]=o=>{var _;e.page=1,(_=b.value)==null||_.resetFields(),c()})},{default:t(()=>[l(" 重置 ")]),_:1}),n(m,{type:"primary",onClick:a[2]||(a[2]=o=>{e.page=1,c()})},{default:t(()=>[l(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):p("",!0)]),"toolbar-left":t(()=>[f(d).search?(i(),u(m,{key:0,onClick:a[3]||(a[3]=o=>e.search.state=!e.search.state)},{default:t(()=>[e.search.state?(i(),$("div",J,[n(y,{name:"UpOutlined"}),l(" 收起 ")])):(i(),$("div",Q,[n(y,{name:"DownOutlined"}),l(" 展开 ")]))]),_:1})):p("",!0),f(d).insert?(i(),u(m,{key:1,type:"primary",onClick:a[4]||(a[4]=()=>{var o;return(o=k.value)==null?void 0:o.open()})},{icon:t(()=>[n(y,{name:"PlusOutlined"})]),default:t(()=>[l(" 新建 ")]),_:1})):p("",!0),f(d).delete?(i(),u(N,{key:2,title:"您确定要删除?",onConfirm:a[5]||(a[5]=o=>S()),okText:"确定",cancelText:"取消"},{default:t(()=>[n(m,{danger:""},{icon:t(()=>[n(y,{name:"DeleteOutlined"})]),default:t(()=>[l(" 批量删除 ")]),_:1})]),_:1})):p("",!0)]),"toolbar-right":t(()=>[n(B,null,{overlay:t(()=>[n(U,null,{default:t(()=>[n(O,{key:"1",onClick:a[6]||(a[6]=o=>T())},{default:t(()=>[l("导出 Excel")]),_:1})]),_:1})]),default:t(()=>[n(m,null,{default:t(()=>[l(" 更多 "),n(y,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),id:t(o=>[f(d).update||f(d).delete?(i(),u(P,K(R({key:0},o)),{default:t(({record:_})=>[f(d).update?(i(),u(m,{key:0,type:"link",href:"javascript:;",onClick:()=>{var x;return(x=k.value)==null?void 0:x.open(_.id)}},{default:t(()=>[l("编辑")]),_:2},1032,["onClick"])):p("",!0),n(M,{type:"vertical"}),f(d).delete?(i(),u(N,{key:1,title:"您确定要删除?",onConfirm:x=>S(_.id),okText:"确定",cancelText:"取消"},{default:t(()=>[n(m,{type:"link",danger:""},{default:t(()=>[l("删除")]),_:1})]),_:2},1032,["onConfirm"])):p("",!0)]),_:2},1040)):p("",!0)]),_:1},8,["config"]),n(q,{ref_key:"refInfo",ref:k,onSuccess:()=>c()},null,8,["onSuccess"])]),_:1})}}});export{ne as default};
|