2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{_ as j}from"./hm-tenant-select.vue_vue_type_style_index_0_lang-DagcV98l.js";import{d as P,r as R,cC as G,b as h,e as H,o as s,k as c,w as a,a as o,u,h as l,F as p,c as f,P as N,t as J,Q as I,f as K,T,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 ne,a1 as ae,aN as oe,aM as se,aJ as re,R as le}from"./index-mXGxF4sR.js";import{_ as g}from"./AppIcon.vue_vue_type_script_setup_true_lang-_OS5NzJN.js";import{_ as ie}from"./Info.vue_vue_type_script_setup_true_lang-D0MLOJEB.js";import{_ as _e}from"./PageContainer.vue_vue_type_script_setup_true_lang-DIizqcY6.js";import{_ as ce}from"./TableCurd.vue_vue_type_script_setup_true_lang-B2XD0Gkv.js";import{T as x}from"./AppDictionaryCache-W9MkSZG1.js";import"./ColumnSetting.vue_vue_type_script_setup_true_lang-BVbHKnCx.js";import"./vue.runtime.esm-bundler-BjCZWLer.js";import"./SysDictionaryService-CkkUcfd5.js";const ue={key:0},de={key:1},me=["onClick"],pe=K("a",{class:"text-danger"},"删除",-1),Se=P({name:"T_Character_LabelIndex",__name:"Index",setup(fe){const e=R({search:{state:!1,vm:{name:void 0},sort:[]},loading:!1,page:1,size:50,total:100,columns:[],data:[]}),i=G(),C=h(),y=h(),w=h();H(()=>{d()});async function d(){try{e.loading=!0,Object.keys(e.search.vm).map(_=>{(e.search.vm[_]==null||e.search.vm[_]=="")&&delete e.search.vm[_]});const n=await x.findList(e.page,e.size,e.search.vm,e.search.sort);if(e.loading=!1,n.code!=200)return;e.page=n.data.page,e.size=n.data.size,e.total=n.data.total,e.columns=n.data.columns,e.data=n.data.dataSource}catch{e.loading=!1}}async function $(k){var _;let n=[];if(k?n.push(k):n=((_=C.value)==null?void 0:_.getSelectedRowKeys())??[],n.length==0)return T.message.error("请选择要删除的行!");try{e.loading=!0;const v=await x.deleteList(n);if(e.loading=!1,v.code!=200)return;T.message.success("删除成功!"),d()}catch{e.loading=!1}}function L(){x.exportExcel(e.search.vm,e.search.sort)}return(k,n)=>{const _=j,v=Q,b=q,m=W,B=X,F=Y,D=Z,S=ee,E=te,O=ne,U=ae,V=oe,A=se,z=re,M=le;return s(),c(_e,null,{default:a(()=>[o(ce,{ref_key:"refTableCurd",ref:C,config:e,onChange:n[7]||(n[7]=t=>{e.page=t.pagination.current??1,e.size=t.pagination.pageSize??e.size,e.search.sort=t.sorter instanceof Array?[...t.sorter]:[t.sorter],d()}),onShowSizeChange:n[8]||(n[8]=({current:t,size:r})=>{e.page=t==0?1:t,e.size=r,d()})},{search:a(()=>[u(i).search?(s(),c(D,{key:0,ref_key:"refSearchForm",ref:w,model:e.search.vm},{default:a(()=>[o(F,{gutter:[16,0]},{default:a(()=>[o(b,{xs:24,sm:12,md:8,lg:6,xl:6},{default:a(()=>[o(v,{class:"mb-0",name:"tenantId",label:"项目"},{default:a(()=>[o(_,{value:e.search.vm.tenantId,"onUpdate:value":n[0]||(n[0]=t=>e.search.vm.tenantId=t),ShowAll:!0},null,8,["value"])]),_:1})]),_:1}),o(b,{xs:24,sm:12,md:8,lg:6,xl:6,class:"text-right"},{default:a(()=>[o(B,{size:8},{default:a(()=>[o(m,{onClick:n[1]||(n[1]=t=>{var r;e.page=1,(r=w.value)==null||r.resetFields(),d()})},{default:a(()=>[l(" 重置 ")]),_:1}),o(m,{type:"primary",onClick:n[2]||(n[2]=t=>{e.page=1,d()})},{default:a(()=>[l(" 查询 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):p("",!0)]),"toolbar-left":a(()=>[u(i).search?(s(),c(m,{key:0,onClick:n[3]||(n[3]=t=>e.search.state=!e.search.state)},{default:a(()=>[e.search.state?(s(),f("div",ue,[o(g,{name:"UpOutlined"}),l(" 收起")])):(s(),f("div",de,[o(g,{name:"DownOutlined"}),l(" 展开")]))]),_:1})):p("",!0),u(i).insert?(s(),c(m,{key:1,type:"primary",onClick:n[4]||(n[4]=()=>{var t;return(t=y.value)==null?void 0:t.open()})},{icon:a(()=>[o(g,{name:"PlusOutlined"})]),default:a(()=>[l(" 新建 ")]),_:1})):p("",!0),u(i).delete?(s(),c(S,{key:2,title:"您确定要删除?",onConfirm:n[5]||(n[5]=t=>$()),okText:"确定",cancelText:"取消"},{default:a(()=>[o(m,{type:"primary",danger:""},{icon:a(()=>[o(g,{name:"DeleteOutlined"})]),default:a(()=>[l(" 批量删除 ")]),_:1})]),_:1})):p("",!0)]),"toolbar-right":a(()=>[o(U,null,{overlay:a(()=>[o(O,null,{default:a(()=>[o(E,{key:"1",onClick:n[6]||(n[6]=t=>L())},{default:a(()=>[l("导出 Excel")]),_:1})]),_:1})]),default:a(()=>[o(m,null,{default:a(()=>[l(" 更多 "),o(g,{name:"ellipsis-outlined"})]),_:1})]),_:1}),o(A,null,{content:a(()=>[(s(!0),f(I,null,N(e.columns.filter(t=>t.fieldName.substr(0,1)!="_"),t=>(s(),f("div",null,[o(V,{checked:t.show,"onUpdate:checked":r=>t.show=r},{default:a(()=>[l(J(t.title),1)]),_:2},1032,["checked","onUpdate:checked"])]))),256))]),default:a(()=>[o(m,{type:"text"},{icon:a(()=>[o(g,{name:"setting-outlined"})]),_:1})]),_:1})]),"table-col":a(()=>[(s(!0),f(I,null,N(e.columns.filter(t=>t.fieldName!=="id"&&t.show),(t,r)=>(s(),c(z,{key:t.fieldName,title:t.title,"data-index":t.fieldName,sorter:t.sort?{multiple:r+1}:!1},null,8,["title","data-index","sorter"]))),128)),u(i).update||u(i).delete?(s(),c(z,{key:0,title:"操作","data-index":"id",width:"200px",fixed:"right"},{default:a(({record:t})=>[u(i).update?(s(),f("a",{key:0,href:"javascript:;",onClick:()=>{var r;return(r=y.value)==null?void 0:r.open(t.id)}},"编辑",8,me)):p("",!0),o(M,{type:"vertical"}),u(i).delete?(s(),c(S,{key:1,title:"您确定要删除?",onConfirm:r=>$(t.id),okText:"确定",cancelText:"取消"},{default:a(()=>[pe]),_:2},1032,["onConfirm"])):p("",!0)]),_:1})):p("",!0)]),_:1},8,["config"]),o(ie,{ref_key:"refInfo",ref:y,onSuccess:()=>d()},null,8,["onSuccess"])]),_:1})}}});export{Se as default};
|