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

2 lines
4.8 KiB
JavaScript

import{d as V,r as P,cC as U,b as x,e as A,o as r,k as _,w as t,a as o,u as l,h as u,F as c,c as h,aE as R,am as j,f as G,T as $,I as H,cD as J,aH as K,B as q,aG as Q,aI as W,cE as X,az as Y,$ as Z,a0 as ee,a1 as te,R as ae,aJ as ne}from"./index-mXGxF4sR.js";import{_ as p}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{S as w,_ as oe}from"./Info.vue_vue_type_script_setup_true_lang-DRFrs6Kz.js";import{_ as se}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{_ as re}from"./TableCurd.vue_vue_type_script_setup_true_lang-B2XD0Gkv.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-BVbHKnCx.js";import"./vue.runtime.esm-bundler-BjCZWLer.js";const ie={key:0},le={key:1},ue=["onClick"],de=G("a",{class:"text-danger"},"删除",-1),xe=V({name:"system_function",__name:"Index",setup(me){const e=P({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:[]}),i=U(),C=x(),v=x(),z=x();A(()=>{d()});async function d(){try{e.loading=!0;const s=await w.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 I(s){var g;let a=[];if(s?a.push(s):a=((g=C.value)==null?void 0:g.getSelectedRowKeys())??[],a.length==0)return $.message.error("请选择要删除的行!");try{e.loading=!0;const y=await w.deleteList(a);if(e.loading=!1,y.code!=200)return;$.message.success("删除成功!"),d()}catch{e.loading=!1}}function b(){w.exportExcel(e.search.vm,e.search.sort)}return(s,a)=>{const g=H,y=J,N=K,f=q,T=Q,B=W,E=X,S=Y,F=Z,D=ee,L=te,M=ae,O=ne;return r(),_(se,null,{default:t(()=>[o(re,{ref_key:"refTableCurd",ref:C,config:e,"onUpdate:config":a[7]||(a[7]=n=>e=n),onChange:a[8]||(a[8]=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],d()}),onShowSizeChange:a[9]||(a[9]=({current:n,size:m})=>{e.page=n==0?1:n,e.size=m,d()})},{search:t(()=>[l(i).search?(r(),_(E,{key:0,ref_key:"refSearchForm",ref:z,model:e.search.vm},{default:t(()=>[o(B,{gutter:[16,0]},{default:t(()=>[o(N,{xs:24,sm:12,md:8,lg:6,xl:6},{default:t(()=>[o(y,{class:"mb-0",name:"name",label:"名称"},{default:t(()=>[o(g,{value:e.search.vm.name,"onUpdate:value":a[0]||(a[0]=n=>e.search.vm.name=n),placeholder:"名称"},null,8,["value"])]),_:1})]),_:1}),o(N,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:t(()=>[o(T,{size:8},{default:t(()=>[o(f,{onClick:a[1]||(a[1]=n=>{var m;e.page=1,(m=z.value)==null||m.resetFields(),d()})},{default:t(()=>[u(" 重置 ")]),_:1}),o(f,{type:"primary",onClick:a[2]||(a[2]=n=>{e.page=1,d()})},{default:t(()=>[u(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):c("",!0)]),"toolbar-left":t(()=>[l(i).search?(r(),_(f,{key:0,onClick:a[3]||(a[3]=n=>e.search.state=!e.search.state)},{default:t(()=>[e.search.state?(r(),h("div",ie,[o(p,{name:"UpOutlined"}),u("  收起 ")])):(r(),h("div",le,[o(p,{name:"DownOutlined"}),u("  展开 ")]))]),_:1})):c("",!0),l(i).insert?(r(),_(f,{key:1,type:"primary",onClick:a[4]||(a[4]=()=>{var n;return(n=v.value)==null?void 0:n.open()})},{icon:t(()=>[o(p,{name:"PlusOutlined"})]),default:t(()=>[u(" 新建 ")]),_:1})):c("",!0),l(i).delete?(r(),_(S,{key:2,title:"您确定要删除?",onConfirm:a[5]||(a[5]=n=>I()),okText:"确定",cancelText:"取消"},{default:t(()=>[o(f,{type:"primary",danger:""},{icon:t(()=>[o(p,{name:"DeleteOutlined"})]),default:t(()=>[u(" 批量删除 ")]),_:1})]),_:1})):c("",!0)]),"toolbar-right":t(()=>[o(L,null,{overlay:t(()=>[o(D,null,{default:t(()=>[o(F,{key:"1",onClick:a[6]||(a[6]=n=>b())},{default:t(()=>[u("导出 Excel")]),_:1})]),_:1})]),default:t(()=>[o(f,null,{default:t(()=>[u(" 更多 "),o(p,{name:"ellipsis-outlined"})]),_:1})]),_:1})]),id:t(n=>[l(i).update||l(i).delete?(r(),_(O,R(j({key:0},n)),{default:t(({record:m})=>[l(i).update?(r(),h("a",{key:0,href:"javascript:;",onClick:()=>{var k;return(k=v.value)==null?void 0:k.open(m.id)}},"编辑",8,ue)):c("",!0),o(M,{type:"vertical"}),l(i).delete?(r(),_(S,{key:1,title:"您确定要删除?",onConfirm:k=>I(m.id),okText:"确定",cancelText:"取消"},{default:t(()=>[de]),_:2},1032,["onConfirm"])):c("",!0)]),_:2},1040)):c("",!0)]),_:1},8,["config"]),o(oe,{ref_key:"refInfo",ref:v,onSuccess:()=>d()},null,8,["onSuccess"])]),_:1})}}});export{xe as default};