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

2 lines
5.2 KiB
JavaScript

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