| 1 |
- var pn=Object.defineProperty,Cn=Object.defineProperties;var yn=Object.getOwnPropertyDescriptors;var It=Object.getOwnPropertySymbols;var bn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable;var _t=(e,n,l)=>n in e?pn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[n]=l,O=(e,n)=>{for(var l in n||(n={}))bn.call(n,l)&&_t(e,l,n[l]);if(It)for(var l of It(n))vn.call(n,l)&&_t(e,l,n[l]);return e},ye=(e,n)=>Cn(e,yn(n));var fe=(e,n,l)=>new Promise((d,i)=>{var r=s=>{try{a(l.next(s))}catch(t){i(t)}},g=s=>{try{a(l.throw(s))}catch(t){i(t)}},a=s=>s.done?d(s.value):Promise.resolve(s.value).then(r,g);a((l=l.apply(e,n)).next())});import{d as ke,e as T,ag as H,aq as ue,ar as L,F as Ze,aB as oe,aG as Pe,G as Ke,k as U,au as me,ah as re,aD as j,as as ce,i as pt,u as o,aE as Ce,f as q,w as Be,l as tt,h as ze,n as Fe,J as be,v as Sn,q as Ct,at as pe,B as Ut,b as qt,r as bt,o as Gt,aN as Yt,I as wn,aC as yt,c as kn,aI as Rn,aH as $t,aJ as Ve,aK as Pt}from"./vue-vendor-Be68asQ6.js";import{aw as Xt,h as De,p as vt,ax as Ft,ay as xt,az as Ot,ap as Tn,aq as In,j as _n,ac as $n,w as Pn,H as Fn,z as at,E as xn,F as On,_ as Zt,o as ct,s as En,n as An,aA as Kn,ao as Dn,ak as Jt,aB as Hn,R as Ln,Q as St,aC as Et,V as Qt,aD as Mn,T as dt,aE as Bn,k as At,D as zn,aF as Nn,aG as Vn,aH as jn,aI as Wn}from"./antd-vue-vendor-DcqS7Wvq.js";import"./index-D68l__AG.js";import{P as Un}from"./injectionKey-DPVn4AgL.js";import{_ as qn,c as Gn,S as Yn,B as Xn}from"./index-BZ_MXCtW.js";import{a as xe,F as Je,n as ae,H as te,N as We,O as ve,P as mt,Q as nt,R as je,T as Zn,U as Jn,u as en,V as tn,W as Kt,X as Qn,Y as eo,Z as to,$ as Dt,x as no,a0 as oo,a1 as nn,a2 as lo,a3 as so,a4 as Ht,a5 as on,c as ao,a6 as io,a7 as et,z as ro,a8 as uo}from"./index-BFfnEkVs.js";import{u as He,I as Ge,P as co,a as it,A as fo,b as mo,R as Te,D as go,c as rt,F as ln,d as ho,e as po,f as Co,g as yo}from"./componentMap-BUTAcOmo.js";import{useTimeoutFn as bo}from"./useTimeout-Ca5eqGu-.js";import{useWindowSizeFn as vo}from"./useWindowSizeFn-BTSGGcie.js";import"./index-CETWS1o0.js";import{u as So}from"./BasicModal-D4gc2R81.js";import{u as wo}from"./useForm-kcRIHoe0.js";import{B as ko}from"./BasicForm-Cv-dsB-e.js";import"./JAreaLinkage-BNOKwn5l.js";import"./areaDataUtil-Cik-Rc_P.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JSelectDept-DT6g7V5M.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./JCodeEditor-CSivhUhT.js";import"./useFormItem-CtGMPcLp.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./JAddInput-BBXQvvpq.js";import"./index-BOEzG86y.js";import"./depart.api-CDwTvdwQ.js";import"./JPopup-DKJW27Yk.js";import"./EasyCronInput-wCv2YMHn.js";import"./JEllipsis-C04xKxcI.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";const Ro={key:0},To={key:0},Io=ke({__name:"CustomSelectHeader",props:{isRadio:{type:Boolean,required:!0},selectedLength:{type:Number,required:!0},pageSize:{type:Number,required:!0},hideSelectAll:{type:Boolean,default:!1},disabled:{type:Boolean,required:!0}},emits:["select-all"],setup(e,{emit:n}){const l=e,d=n,i=T(()=>l.isRadio?!1:l.selectedLength>0&&l.selectedLength>=l.pageSize),r=T(()=>l.isRadio?!1:l.selectedLength>0&&l.selectedLength<l.pageSize);function g(a){d("select-all",a)}return(a,s)=>{const t=H("a-checkbox");return e.isRadio?(L(),ue("span",Ro)):(L(),ue(Ze,{key:1},[e.hideSelectAll?(L(),ue("span",To)):(L(),oe(t,{key:1,disabled:e.disabled,checked:i.value,indeterminate:r.value,"onUpdate:checked":g},null,8,["disabled","checked","indeterminate"]))],64))}}}),_o=ke({name:"EditTableHeaderIcon",components:{FormOutlined:Xt},props:{title:{type:String,default:""}}});function $o(e,n,l,d,i,r){const g=H("FormOutlined");return L(),ue("span",null,[Pe(e.$slots,"default"),Ke(" "+me(e.title)+" ",1),U(g)])}const Po=xe(_o,[["render",$o]]),Fo=ke({name:"TableHeaderCell",components:{EditTableHeaderCell:Po,BasicHelp:qn},props:{column:{type:Object,default:()=>({})}},setup(e){const{prefixCls:n}=Je("basic-table-header-cell"),l=T(()=>{var r;return!!((r=e.column)!=null&&r.edit)}),d=T(()=>{var g,a;const r=((g=e.column)==null?void 0:g.customTitle)||((a=e.column)==null?void 0:a.title);return typeof r=="string"?r:""}),i=T(()=>{var r;return(r=e.column)==null?void 0:r.helpMessage});return{prefixCls:n,getIsEdit:l,getTitle:d,getHelpMessage:i}}}),xo={key:1};function Oo(e,n,l,d,i,r){const g=H("EditTableHeaderCell"),a=H("BasicHelp");return L(),ue(Ze,null,[e.getIsEdit?(L(),oe(g,{key:0},{default:j(()=>[Ke(me(e.getTitle),1)]),_:1})):(L(),ue("span",xo,me(e.getTitle),1)),e.getHelpMessage?(L(),oe(a,{key:2,text:e.getHelpMessage,class:ce(`${e.prefixCls}__help`)},null,8,["text","class"])):re("",!0)],64)}const Eo=xe(Fo,[["render",Oo]]);function gt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!pt(e)}const Lt="_row",Mt="_index",Ao=ke({name:"BasicTableSummary",components:{TableSummary:Ft,TableSummaryRow:xt,TableSummaryCell:Ot},props:{summaryFunc:{type:Function},summaryData:{type:Array},rowKey:te.string.def("key"),hasExpandedRow:te.bool,data:{type:Object,default:()=>{}}},setup(e){const n=He(),l=T(()=>{const{summaryFunc:a,summaryData:s,data:{pageData:t}}=e;if(s!=null&&s.length)return s.forEach((u,m)=>u[e.rowKey]=`${m}`),s;if(!ae(a))return[];let c=De(o(t));return c=a(c),c.forEach((u,m)=>{u[e.rowKey]=`${m}`}),c}),d=T(()=>{const a=o(l);let s=De(n.getColumns({sort:!0}));s=s.filter(C=>!C.defaultHidden);const t=s.findIndex(C=>C.flag===Ge),c=a.some(C=>Reflect.has(C,Lt)),u=a.some(C=>Reflect.has(C,Mt));let m=!1;const y=n.getRowSelection()&&c;if(t!==-1&&(u?(m=!0,s[t].customSummaryRender=({record:C})=>C[Mt],s[t].ellipsis=!1):Reflect.deleteProperty(s[t],"customSummaryRender")),y){const C=s.some(h=>h.fixed==="left"||h.fixed===!0);s.unshift(ye(O({width:60,title:"selection",key:"selectionKey",align:"center"},C?{fixed:"left"}:{}),{customSummaryRender:({record:h})=>m?"":h[Lt]}))}if(e.hasExpandedRow){const C=s.some(h=>h.fixed==="left");s.unshift(ye(O({width:50,title:"expandedRow",key:"expandedRowKey",align:"center"},C?{fixed:"left"}:{}),{customSummaryRender:()=>""}))}return s});function i(a){return a&&typeof a=="object"&&!Array.isArray(a)&&!pt(a)}const r=(a,s,t)=>{const c=a[s.dataIndex];let u;if(u=c,s.customSummaryRender){const m=s.customSummaryRender({text:c,value:c,record:a,index:t,column:De(s)});return i(m)?u=m.children:u=m,typeof u=="object"&&!Array.isArray(u)&&!pt(u)&&(u=null),Array.isArray(u)&&u.length===1&&(u=u[0]),u}return u},g=a=>{const s=vt(a,["colSpan","rowSpan","align"]);return O({},s)};return()=>{let a;return U(Ft,{fixed:!0},gt(a=(o(l)||[]).map(s=>{let t;return U(xt,{key:s[e.rowKey]},gt(t=o(d).map((c,u)=>{let m;return U(Ot,Ce(g(c),{index:u,key:`${s[e.rowKey]}_${c.dataIndex}_${u}`}),gt(m=r(s,c,u))?m:{default:()=>[m]})}))?t:{default:()=>[t]})}))?a:{default:()=>[a]})}}});function Ko({page:e,type:n,originalElement:l}){return n==="prev"?e===0?null:U(Tn,null,null):n==="next"?e===1?null:U(In,null,null):l}function Do(e){const{t:n}=We(),l=q({}),d=q(!0);Be(()=>o(e).pagination,t=>{!ve(t)&&t&&(l.value=O(O({},o(l)),t!=null?t:{}))});const i=T(()=>{const{pagination:t}=o(e);return!o(d)||ve(t)&&!t?!1:O(O({current:1,pageSize:it,size:"small",defaultPageSize:it,showTotal:c=>n("component.table.total",{total:c}),showSizeChanger:!0,pageSizeOptions:co,itemRender:Ko,showQuickJumper:!0},ve(t)?{}:t),o(l))});function r(t){const c=o(i);l.value=O(O({},ve(c)?{}:c),t)}function g(){return o(i)}function a(){return o(d)}function s(t){return fe(this,null,function*(){d.value=t})}return{getPagination:g,getPaginationInfo:i,setShowPagination:s,getShowPagination:a,setPagination:r}}const Le=new Map;Le.set("Input",_n);Le.set("InputNumber",$n);Le.set("Select",Pn);Le.set("ApiSelect",fo);Le.set("ApiTreeSelect",mo);Le.set("Switch",Fn);Le.set("Checkbox",at);Le.set("DatePicker",xn);Le.set("TimePicker",On);const Ho=({component:e="Input",rule:n=!0,ruleMessage:l,popoverVisible:d,getPopupContainer:i},{attrs:r})=>{const g=Le.get(e),a=tt(g,r);return n?tt(Zt,O({overlayClassName:"edit-cell-rule-popover",open:!!d},i?{getPopupContainer:i}:{}),{default:()=>a,content:()=>l}):a},{t:ht}=We();function Bt(e){return e.includes("Input")?ht("common.inputText"):e.includes("Picker")||e.includes("Select")||e.includes("Checkbox")||e.includes("Radio")||e.includes("Switch")||e.includes("DatePicker")||e.includes("TimePicker")?ht("common.chooseText"):""}const Lo=ke({name:"EditableCell",components:{FormOutlined:Xt,CloseOutlined:Dn,CheckOutlined:Kn,CellComponent:Ho,ASpin:An},directives:{clickOutside:Jn},props:{value:{type:[String,Number,Boolean,Object],default:""},record:{type:Object},column:{type:Object,default:()=>({})},index:te.number},setup(e){const n=He(),l=q(!1),d=q(),i=q(!1),r=q(""),g=q([]),a=q(e.value),s=q(e.value),t=q(!1),{prefixCls:c}=Je("editable-cell"),u=T(()=>{var p;return((p=e.column)==null?void 0:p.editComponent)||"Input"}),m=T(()=>{var p;return(p=e.column)==null?void 0:p.editRule}),y=T(()=>o(r)&&o(i)),C=T(()=>{const p=o(u);return["Checkbox","Switch"].includes(p)}),h=T(()=>{var M,B,N,Y;const p=(B=(M=e.column)==null?void 0:M.editComponentProps)!=null?B:{},P=o(u),F={};P==="ApiSelect"&&(F.cache=!0);const k=o(C),K=k?"checked":"value",A=o(a),X=k?mt(A)&&ve(A)?A:!!A:A;let w=(Y=(N=o(n==null?void 0:n.wrapRef.value))==null?void 0:N.parentElement)==null?void 0:Y.querySelector(".ant-table-body");return w&&(w.style.position="relative"),ye(O(O({size:"small",getPopupContainer:()=>w!=null?w:document.body,getCalendarContainer:()=>{var ee;return(ee=o(n==null?void 0:n.wrapRef.value))!=null?ee:document.body},placeholder:Bt(o(u))},F),ct(p,"onChange")),{[K]:X})}),b=T(()=>{var X,w;const{editComponentProps:p,editValueMap:P}=e.column,F=o(a);if(P&&ae(P))return P(F);if(!o(u).includes("Select"))return F;const A=((X=p==null?void 0:p.options)!=null?X:o(g)||[]).find(M=>`${M.value}`==`${F}`);return(w=A==null?void 0:A.label)!=null?w:F}),$=T(()=>o(C)||o(I)?{}:{width:"calc(100% - 48px)"}),v=T(()=>{const{align:p="center"}=e.column;return`edit-cell-align-${p}`}),I=T(()=>{const{editable:p}=e.record||{};return!!p});ze(()=>{s.value=e.value,a.value=e.value}),ze(()=>{const{editable:p}=e.column;(ve(p)||ve(o(I)))&&(l.value=!!p||o(I))});function z(){var p;o(I)||o((p=e.column)==null?void 0:p.editRow)||(r.value="",l.value=!0,Fe(()=>{var F;const P=o(d);(F=P==null?void 0:P.focus)==null||F.call(P)}))}function E(P){return fe(this,arguments,function*(p){var K,A,X;const F=o(u);p?p!=null&&p.target&&Reflect.has(p.target,"value")?a.value=p.target.value:F==="Checkbox"?a.value=p.target.checked:(nt(p)||ve(p)||mt(p)||je(p))&&(a.value=p):a.value=p;const k=(A=(K=e.column)==null?void 0:K.editComponentProps)==null?void 0:A.onChange;k&&ae(k)&&k(...arguments),(X=n.emit)==null||X.call(n,"edit-change",{column:e.column,value:o(a),record:be(e.record)}),Q()})}function Q(){return fe(this,null,function*(){const{column:p,record:P}=e,{editRule:F}=p,k=o(a);if(F){if(ve(F)&&!k&&!mt(k)){i.value=!0;const K=o(u);return r.value=Bt(K),!1}if(ae(F)){const K=yield F(k,P);return K?(r.value=K,i.value=!0,!1):(r.value="",!0)}}return r.value="",!0})}function de(p=!0,P=!0){return fe(this,null,function*(){var B;if(P&&!(yield Q()))return!1;const{column:F,index:k,record:K}=e;if(!K)return!1;const{key:A,dataIndex:X}=F,w=o(a);if(!A||!X)return;const M=X||A;if(!K.editable){const{getBindValues:N}=n,{beforeEditSubmit:Y,columns:ee}=o(N);if(Y&&ae(Y)){t.value=!0;const Oe=ee.map(we=>we.dataIndex).filter(we=>!!we);let Se=!0;try{Se=yield Y({record:vt(K,Oe),index:k,key:A,value:w})}catch(we){Se=!1}finally{t.value=!1}if(Se===!1)return}}En(K,M,w),p&&((B=n.emit)==null||B.call(n,"edit-end",{record:K,index:k,key:A,value:w})),l.value=!1})}function J(){return fe(this,null,function*(){var p;(p=e.column)!=null&&p.editRow||de()})}function ge(){de()}function R(){var A;l.value=!1,a.value=s.value;const{column:p,index:P,record:F}=e,{key:k,dataIndex:K}=p;(A=n.emit)==null||A.call(n,"edit-cancel",{record:F,index:P,key:K||k,value:o(a)})}function _(){var P;if((P=e.column)!=null&&P.editable||o(I))return;o(u).includes("Input")&&R()}function V(p){var k,K;const{replaceFields:P}=(K=(k=e.column)==null?void 0:k.editComponentProps)!=null?K:{};if(o(u)==="ApiTreeSelect"){const{title:A="title",value:X="value",children:w="children"}=P||{};let M=Zn(p,{children:w});M=M.map(B=>({label:B[A],value:B[X]})),g.value=M}else g.value=p}function G(p,P){var F,k;if(e.record){const{dataIndex:K,key:A}=e.column,X=K||A;if(je(e.record[p])){const w=(F=e.record[p])==null?void 0:F.find(M=>M[X]);w?w[X]=P:(k=e.record[p])==null||k.push({[X]:P})}else e.record[p]=[{[X]:P}]}}return e.record&&(G("submitCbs",de),G("validCbs",Q),G("cancelCbs",R),e.column.dataIndex&&(e.record.editValueRefs||(e.record.editValueRefs={}),e.record.editValueRefs[e.column.dataIndex]=a),e.record.onCancelEdit=()=>{var p,P;je((p=e.record)==null?void 0:p.cancelCbs)&&((P=e.record)==null||P.cancelCbs.forEach(F=>{const[k]=Object.values(F);k()}))},e.record.onSubmitEdit=()=>fe(null,null,function*(){var p,P,F,k,K;if(je((p=e.record)==null?void 0:p.submitCbs))return(F=(P=e.record)==null?void 0:P.onValid)!=null&&F.call(P)?((((k=e.record)==null?void 0:k.submitCbs)||[]).forEach(X=>{const[w]=Object.values(X);w(!1,!1)}),(K=n.emit)==null||K.call(n,"edit-row-end"),!0):void 0})),{isEdit:l,prefixCls:c,handleEdit:z,currentValueRef:a,handleSubmit:de,handleChange:E,handleCancel:R,elRef:d,getComponent:u,getRule:m,onClickOutside:_,ruleMessage:r,getRuleVisible:y,getComponentProps:h,handleOptionsChange:V,getWrapperStyle:$,getWrapperClass:v,getRowEditable:I,getValues:b,handleEnter:J,handleSubmitClick:ge,spinning:t}}}),Mo=["title"];function Bo(e,n,l,d,i,r){var m,y;const g=H("FormOutlined"),a=H("CellComponent"),s=H("CheckOutlined"),t=H("CloseOutlined"),c=H("a-spin"),u=Sn("click-outside");return L(),ue("div",{class:ce(e.prefixCls)},[Ct(pe("div",{class:ce({[`${e.prefixCls}__normal`]:!0,"ellipsis-cell":e.column.ellipsis}),onClick:n[0]||(n[0]=(...C)=>e.handleEdit&&e.handleEdit(...C))},[pe("div",{class:"cell-content",title:e.column.ellipsis&&(m=e.getValues)!=null?m:""},me(typeof e.getValues=="string"&&e.getValues.length===0?" ":(y=e.getValues)!=null?y:" "),9,Mo),e.column.editRow?re("",!0):(L(),oe(g,{key:0,class:ce(`${e.prefixCls}__normal-icon`)},null,8,["class"]))],2),[[Ut,!e.isEdit]]),e.isEdit?(L(),oe(c,{key:0,spinning:e.spinning},{default:j(()=>[Ct((L(),ue("div",{class:ce(`${e.prefixCls}__wrapper`)},[U(a,Ce(e.getComponentProps,{component:e.getComponent,style:e.getWrapperStyle,popoverVisible:e.getRuleVisible,rule:e.getRule,ruleMessage:e.ruleMessage,class:e.getWrapperClass,ref:"elRef",onChange:e.handleChange,onOptionsChange:e.handleOptionsChange,onPressEnter:e.handleEnter}),null,16,["component","style","popoverVisible","rule","ruleMessage","class","onChange","onOptionsChange","onPressEnter"]),e.getRowEditable?re("",!0):(L(),ue("div",{key:0,class:ce(`${e.prefixCls}__action`)},[U(s,{class:ce([`${e.prefixCls}__icon`,"mx-2"]),onClick:e.handleSubmitClick},null,8,["class","onClick"]),U(t,{class:ce(`${e.prefixCls}__icon `),onClick:e.handleCancel},null,8,["class","onClick"])],2))],2)),[[u,e.onClickOutside]])]),_:1},8,["spinning"])):re("",!0)],2)}const zo=xe(Lo,[["render",Bo]]);function No(e){return({text:n,record:l,index:d})=>(be(l).onValid=()=>fe(null,null,function*(){if(je(l==null?void 0:l.validCbs)){const i=((l==null?void 0:l.validCbs)||[]).map(g=>{const[a]=Object.values(g);return a()});return(yield Promise.all(i)).every(g=>!!g)}else return!1}),be(l).onEdit=(i,r=!1)=>fe(null,null,function*(){var g,a;return r||(l.editable=i),!i&&r?(yield l.onValid())&&(yield(g=l.onSubmitEdit)==null?void 0:g.call(l))?(l.editable=!1,!0):!1:(!i&&!r&&((a=l.onCancelEdit)==null||a.call(l)),!0)}),tt(zo,{value:n,record:l,column:e,index:d}))}const ut="j-custom-selected-column";function Vo(e,n,l,d,i,r){const{createConfirm:g}=en(),a=q(),s=q(0),t=q(0),c=q(0),u=q([]),m=q([]);let y=[],C=!1,h;const b=T(()=>{const f=sn(i.value,r.value),S=e.value.rowSelection;if((S==null?void 0:S.type)==="checkbox"&&S.getCheckboxProps)for(let D=0,x=f.length;D<x;D++){const W=f[D];S.getCheckboxProps(W).disabled&&(f.splice(D,1),D--,x--)}return f}),$=T(()=>{const{rowSelection:f}=o(e);return f?O({preserveSelectedRowKeys:!0},ct(f,["onChange","selectedRowKeys"])):null}),v=T(()=>{var f;return((f=$.value)==null?void 0:f.type)==="radio"}),I=T(()=>o(e).autoCreateKey&&!o(e).rowKey),z=T(()=>{const{rowKey:f}=o(e);return o(I)?Te:f}),E=f=>z.value?ae(z.value)?z.value(f):f[z.value]:f[Te],Q=T(()=>typeof d.value=="boolean"?{}:d.value),de=T(()=>{const{pageSize:f=10,total:S=b.value.length}=Q.value;return f>S?S:f}),J=T(()=>{var f,S,D,x;return{onSelectAll:G,isRadio:v.value,selectedLength:b.value.filter(W=>u.value.includes(E(W))).length,pageSize:(S=(f=b.value)==null?void 0:f.length)!=null?S:0,disabled:b.value.length==0,hideSelectAll:(x=(D=o(e))==null?void 0:D.rowSelection)==null?void 0:x.hideSelectAll}});Be(()=>{var f,S;return(S=(f=o(e))==null?void 0:f.rowSelection)==null?void 0:S.selectedRowKeys},f=>{const S=o(f);Array.isArray(S)&&!ge(S,u.value)&&Se(S)},{immediate:!0,deep:!0});function ge(f,S){return f===S?f.length===S.length?f.toString()===S.toString():!1:!!Jt(f,S)}Be([u,m],()=>{Fe(()=>{Oe()})});const R=Hn(f=>{var S;return c.value=(S=f==null?void 0:f.target)==null?void 0:S.scrollTop},150);let _=null;ze(()=>{e.value.size,a.value&&(_=new ResizeObserver(f=>{for(let S of f)if(S.target===a.value&&S.contentRect){const{height:D}=S.contentRect;s.value=Math.ceil(D)}V()}),_.observe(a.value)),t.value=50}),tn(()=>fe(null,null,function*(){a.value=yield jo(l.value),a.value.addEventListener("scroll",R)})),qt(()=>{var f;a.value&&((f=a.value)==null||f.removeEventListener("scroll",R)),_!=null&&_.disconnect()});function V(){var S;const f=(S=a.value)==null?void 0:S.querySelector("tbody.ant-table-tbody tr.ant-table-row");f&&Fe(()=>t.value=f.offsetHeight)}function G(f,S="currentPage"){var W,ne;if((ne=(W=o(e))==null?void 0:W.rowSelection)!=null&&ne.onSelectAll&&(C=f,y=Ue(m.value,f,S)),!f){S==="allPage"?(u.value=[],m.value=[]):b.value.forEach(se=>{F(se,!1)}),k("all");return}let D=null;const x=()=>{D!=null&&D.update({content:"正在分批全选,请稍后……",cancelButtonProps:{disabled:!0}});let se=0,ie=100;const he=[];if(b.value.forEach(($e,Re,Ne)=>{Ne.length>120?se<=ie&&w(Re,Math.max((ie-10)/2,3))?(se++,F($e,f)):he.push($e):F($e,f)}),he.length>0)return p(he,f,ie);k("all")};b.value.length>120?D=g({title:"全选",content:"当前数据量较大,全选可能会导致页面卡顿,确定要执行此操作吗?",iconType:"warning",onOk:()=>x()}):x()}function p(f,S,D){return new Promise(x=>{(function W(){setTimeout(()=>{const ne=f.splice(0,D);ne.length>0?(ne.forEach(se=>{F(se,S)}),W()):setTimeout(()=>{k("all"),setTimeout(()=>x(),0)},500)},300)})()})}function P(f,S){K(f,S),F(f,S),A(f,S),k()}function F(f,S){const D=E(f);if(v.value){u.value=[D],m.value=[f];return}const x=u.value.findIndex(W=>W===D);S?x===-1&&(u.value.push(D),m.value.push(f)):x!==-1&&(u.value.splice(x,1),m.value.splice(x,1)),clearTimeout(h),h=setTimeout(()=>{u.value=[...u.value]},0)}function k(f="single"){var D;const{rowSelection:S}=o(e);if(S){const{onChange:x}=S;x&&ae(x)&&setTimeout(()=>{x(u.value,m.value)},0)}if(n("selection-change",{keys:_e(),rows:Ie()}),f=="all"){const x=(D=o(e))==null?void 0:D.rowSelection;x!=null&&x.onSelectAll&&x.onSelectAll(C,be(Ie()),be(y))}}function K(f,S){var D,x,W;(D=o(e))!=null&&D.isTreeTable&&((W=(x=o(e))==null?void 0:x.rowSelection)==null?void 0:W.checkStrictly)===!1&&!v.value&&f[r.value]&&f[r.value].length>0&&f[r.value].forEach(ne=>{F(ne,S),ne[r.value]&&ne[r.value].length>0&&K(ne,S)})}function A(f,S){var x,W,ne;if((x=o(e))!=null&&x.isTreeTable&&((ne=(W=o(e))==null?void 0:W.rowSelection)==null?void 0:ne.checkStrictly)===!1&&!v.value){let se=!0,ie=f;for(;se;){const he=D(i.value,ie,r.value);if(he){const $e=[];he[r.value].forEach(Re=>{$e.push(E(Re))}),S===!0?$e.every(Ne=>u.value.includes(Ne))&&F(he,S):S===!1&&F(he,S),i.value.find(Re=>E(Re)===E(he))?se=!1:ie=he}else se=!1}}function D(se,ie,he="children"){let $e=null;function Re(Ne){var ot;for(let Ye of Ne){if((ot=Ye[he])!=null&&ot.some(ft=>E(ft)===E(ie)))return $e=Ye,!0;if(Ye[he]&&Re(Ye[he]))return!0}return!1}return Re(se),$e}}function X(f){return f.key===ut}function w(f,S=3){if(b.value.length>50){const x=c.value-t.value*S<f*t.value,W=f*t.value<c.value+s.value+t.value*S;return x&&W}return!0}function M(f){const{index:S}=f;return e.value.canResize&&!w(S)?"":v.value?N(f):B(f)}function B({record:f}){var x;const S=E(f),D=(W=>{var ne;if(typeof W=="function")try{return(ne=W(f))!=null?ne:{}}catch(se){}return{}})((x=e.value.rowSelection)==null?void 0:x.getCheckboxProps);return U(at,Ce(D,{key:"j-select__"+S,checked:u.value.includes(S),"onUpdate:checked":W=>P(f,W),onClick:W=>W.stopPropagation()}),null)}function N({record:f}){const S=E(f),D=(()=>{const x=e.value.rowSelection;return x!=null&&x.getCheckboxProps?x.getCheckboxProps(f):{}})();return U(Ln,Ce(D,{key:"j-select__"+S,checked:u.value.includes(S),"onUpdate:checked":x=>P(f,x),onClick:x=>x.stopPropagation()}),null)}function Y(f){const S=e.value.rowSelection;if(!S)return;const D=S.fixed||f.some(x=>x.fixed==="left");f.unshift(ye(O({title:"选择列",flag:"CHECKBOX",key:ut,width:50,minWidth:50,maxWidth:50,align:"center"},D?{fixed:"left"}:{}),{customRender:M}))}function ee(){G(!1,"allPage")}function Oe(){u.value.length!==m.value.length&&Se(u.value)}function Se(f){var W;const S=u.value===f;u.value=f;const D=Kt(be(o(b)).concat(be(o(m))),ne=>f.includes(E(ne)),{children:(W=e.value.childrenColumnName)!=null?W:"children"}),x=[];f.forEach(ne=>{const se=D.find(ie=>E(ie)===ne);se&&x.push(se)}),S&&we(m.value,x)||(m.value=x,k())}function we(f,S){let D=[],x=[];if(f.length===S.length){D=f.map(W=>E(W)),x=S.map(W=>E(W));for(let W=0,ne=D.length;W<ne;W++)if(!x.find(ie=>ie===D[W]))return!1;return!0}return!1}function Ue(f,S,D){var x;if(D=="currentPage"){const W=Kt(be(o(b)),()=>!0,{children:(x=e.value.childrenColumnName)!=null?x:"children"}),ne=f.map(ie=>E(ie)),se=[];return W.forEach(ie=>{const he=E(ie);ne.findIndex(Re=>Re===he)==-1?S&&se.push(be(ie)):!S&&se.push(be(ie))}),se}else return be(f)}function Ie(){return o(m)}function _e(){return o(u)}function qe(){return o($)}function Ae(f){const S=u.value.findIndex(D=>D===f);S!==-1&&(u.value.splice(S,1),m.value.splice(S,1))}const Me=T(()=>{const{expandIconColumnIndex:f}=o(e);return $.value==null?f:f==null?1:f});return{getRowSelection:qe,getRowSelectionRef:$,getSelectRows:Ie,getSelectRowKeys:_e,setSelectedRowKeys:Se,deleteSelectRowByKey:Ae,selectHeaderProps:J,isCustomSelection:X,handleCustomSelectColumn:Y,clearSelectedRowKeys:ee,getExpandIconColumnIndex:Me}}function jo(e){return new Promise(n=>{(function l(){const d=e.querySelector(".ant-table-wrapper .ant-table-body");d?n(d):setTimeout(l,100)})()})}function sn(e,n){let l=[];return(e||[]).forEach(d=>{l.push(d),d&&typeof d=="object"&&n in d&&(l=[...l,...sn(d[n],n)])}),l}function an(e,n){const{key:l,dataIndex:d,children:i}=e;e.align=e.align||go,n&&(l||(e.key=d),ve(e.ellipsis)||Object.assign(e,{ellipsis:n})),i&&i.length&&rn(i,!!n)}function rn(e,n){e&&e.forEach(l=>{const{children:d}=l;an(l,n),rn(d,n)})}function Wo(e,n,l){const{t:d}=We(),{showIndexColumn:i,indexColumnProps:r,isTreeTable:g}=o(e);let a=!1;if(o(g)||(l.forEach(()=>{const t=l.findIndex(c=>c.flag===Ge);i?a=t===-1:!i&&t!==-1&&l.splice(t,1)}),l.length===0&&i&&l.findIndex(c=>c.flag===Ge)===-1&&(a=!0),!a))return;const s=l.some(t=>t.fixed==="left");l.unshift(O(O({flag:Ge,width:e.value.size==="large"?65:50,title:d("component.table.index"),align:"center",customRender:({index:t})=>{const c=o(n);if(ve(c))return`${t+1}`;const{current:u=1,pageSize:m=it}=c;return((u<1?1:u)-1)*m+t+1}},s?{fixed:"left"}:{}),r))}function Uo(e,n){const{actionColumn:l,showActionColumn:d}=o(e);if(!l||!d)return;const i=n.findIndex(r=>r.flag===rt);i===-1&&n.push(ye(O(O({},n[i]),l),{flag:rt}))}function qo(e,n,l){const d=q(o(e).columns);let i=o(e).columns;const r=T(()=>{const y=De(o(d));if(je(y)&&y.forEach(h=>{h.title=ae(h.title)?h.title():h.title}),Wo(e,n,y),Uo(e,y),l(y),!y)return[];const{ellipsis:C}=o(e);return y.forEach(h=>{const{customRender:b,slots:$}=h;an(h,Reflect.has(h,"ellipsis")?!!h.ellipsis:!!C&&!b&&!$)}),y});function g(y){const C=y.ifShow;let h=!0;return ve(C)&&(h=C),ae(C)&&(h=C(y)),h}const{hasPermission:a}=Qn(),s=T(()=>{const y=zt(o(r)),C=De(y),h=$=>$.map(v=>{var _,V;(_=v.slots)!=null&&_.customRender&&(v.slotsBak=v.slots,delete v.slots);const{slots:I,customRender:z,format:E,edit:Q,editRow:de,flag:J,title:ge}=v;(!I||!(I!=null&&I.title))&&(v.customTitle=v.title,Reflect.deleteProperty(v,"title")),v.children&&(v.title=ge);const R=[Ge,rt].includes(J);return!z&&E&&!Q&&!R&&(v.customRender=({text:G,record:p,index:P})=>Go(G,E,p,P)),(Q||de)&&!R&&(v.customRender=No(v)),(V=v.children)!=null&&V.length&&h(v.children.filter(G=>a(v.auth)&&g(v))),bt(v)}),b=h(C.filter($=>a($.auth)&&g($)));if(e.value.expandedRowKeys&&!e.value.isTreeTable){let $=0;const v=b.findIndex(E=>E.key===ut);v!=-1&&($=v+1);const I=b[$+1];let z=St.EXPAND_COLUMN;I&&(I.fixed==!0||I.fixed=="left")&&(z=Object.assign(z,{fixed:"left"})),b.splice($,0,z)}return b});Be(()=>o(e).columns,y=>{var C;d.value=y,i=(C=y==null?void 0:y.filter(h=>!h.flag))!=null?C:[]});function t(y,C){!y||!C||i.forEach(h=>{if(h.dataIndex===y){Object.assign(h,C);return}})}function c(y){const C=De(y);if(!je(C))return;if(C.length<=0){d.value=[];return}const h=C[0],b=i.map($=>$.dataIndex);if(!nt(h)&&!je(h))d.value=C;else{const $=C.map(I=>I.toString()),v=[];i.forEach(I=>{var z;v.push(ye(O({},I),{defaultHidden:!$.includes(((z=I.dataIndex)==null?void 0:z.toString())||I.key)}))}),Jt(b,C)||v.sort((I,z)=>{var E,Q;return $.indexOf((E=I.dataIndex)==null?void 0:E.toString())-$.indexOf((Q=z.dataIndex)==null?void 0:Q.toString())}),d.value=v}}function u(y){const{ignoreIndex:C,ignoreAction:h,sort:b}=y||{};let $=be(o(r));return C&&($=$.filter(v=>v.flag!==Ge)),h&&($=$.filter(v=>v.flag!==rt)),$=$.filter(v=>v.key!==ut),b&&($=zt($)),$}function m(){return i}return{getColumnsRef:r,getCacheColumns:m,getColumns:u,setColumns:c,getViewColumns:s,setCacheColumnsByField:t}}function zt(e){const n=[],l=[],d=[];for(const i of e){if(i.fixed==="left"){n.push(i);continue}if(i.fixed==="right"){l.push(i);continue}d.push(i)}return[...n,...d,...l].filter(i=>!i.defaultHidden)}function Go(e,n,l,d){if(!n)return e;if(ae(n))return n(e,l,d);try{const i="date|";if(nt(n)&&n.startsWith(i)){const r=n.replace(i,"");return r?eo(e,r):e}if(to(n))return n.get(e)}catch(i){return e}}function Yo(e,{getPaginationInfo:n,setPagination:l,setLoading:d,validate:i,clearSelectedRowKeys:r,tableData:g},a){const s=bt({sortInfo:{},filterInfo:{}}),t=q([]),c=q({});ze(()=>{g.value=o(t)}),Be(()=>o(e).dataSource,()=>{const{dataSource:R,api:_}=o(e);!_&&R&&(t.value=R)},{immediate:!0});function u(R,_,V){const{clearSelectOnPageChange:G,sortFn:p,filterFn:P}=o(e);G&&r(),l(R);const F={};if(V&&ae(p)){const k=p(V);s.sortInfo=k,F.sortInfo=k}if(_&&ae(P)){const k=P(_);s.filterInfo=k,F.filterInfo=k}E(F)}function m(R){!R||!Array.isArray(R)||R.forEach(_=>{_[Te]||(_[Te]=Dt()),_.children&&_.children.length&&m(_.children)})}const y=T(()=>o(e).autoCreateKey&&!o(e).rowKey),C=T(()=>{const{rowKey:R}=o(e);return o(y)?Te:R}),h=T(()=>{const R=o(t);if(!R||R.length===0)return o(t);if(o(y)){const _=R[0],V=R[R.length-1];if(_&&V&&(!_[Te]||!V[Te])){const G=De(o(t));G.forEach(p=>{p[Te]||(p[Te]=Dt()),p.children&&p.children.length&&m(p.children)}),t.value=G}}return o(t)});function b(R,_,V){return fe(this,null,function*(){return t.value[R]&&(t.value[R][_]=V),t.value[R]})}function $(R,_){const V=z(R);if(V){for(const G in V)Reflect.has(_,G)&&(V[G]=_[G]),Reflect.has(_,G+"_dictText")&&(V[G+"_dictText"]=_[G+"_dictText"]);return V}}function v(R){var G,p,P;if(!t.value||t.value.length==0)return;const _=o(C);if(!_)return;const V=Array.isArray(R)?R:[R];for(const F of V){let k=t.value.findIndex(K=>{let A;return typeof _=="function"?A=_(K):A=_,K[A]===F});k>=0&&t.value.splice(k,1),k=(G=o(e).dataSource)==null?void 0:G.findIndex(K=>{let A;return typeof _=="function"?A=_(K):A=_,K[A]===F}),typeof k!="undefined"&&k!==-1&&((p=o(e).dataSource)==null||p.splice(k,1))}l({total:(P=o(e).dataSource)==null?void 0:P.length})}function I(R,_){var V;return _=_!=null?_:(V=t.value)==null?void 0:V.length,o(t).splice(_,0,R),o(t)}function z(R){if(!t.value||t.value.length==0)return;const _=o(C);if(!_)return;const{childrenColumnName:V="children"}=o(e);return(p=>{let P;return p.some(function F(k){if(typeof _=="function"){if(_(k)===R)return P=k,!0}else if(Reflect.has(k,_)&&k[_]===R)return P=k,!0;return k[V]&&k[V].some(F)}),P})(t.value)}function E(R){return fe(this,null,function*(){var A,X,w;const{api:_,searchInfo:V,defSort:G,fetchSetting:p,beforeFetch:P,afterFetch:F,useSearchForm:k,pagination:K}=o(e);if(!(!_||!ae(_)))try{d(!0);const{pageField:M,sizeField:B,listField:N,totalField:Y}=Object.assign({},ln,p);let ee={};const{current:Oe=1,pageSize:Se=it}=o(n);ve(K)&&!K||ve(n)?ee={}:(ee[M]=R&&R.page||Oe,ee[B]=Se);const{sortInfo:we={},filterInfo:Ue}=s;let Ie=O(O(O(O(O(O(O(O(O({},ee),k?yield i():{}),V),G),(A=R==null?void 0:R.searchInfo)!=null?A:{}),we),Ue),(X=R==null?void 0:R.sortInfo)!=null?X:{}),(w=R==null?void 0:R.filterInfo)!=null?w:{});P&&ae(P)&&(Ie=(yield P(Ie))||Ie);for(let f of Object.entries(Ie)){const[S,D]=f;D===""&&delete Ie[S]}const _e=yield _(Ie);c.value=_e;const qe=Array.isArray(_e);let Ae=qe?_e:Et(_e,N);const Me=qe?0:Et(_e,Y);if(Me){const f=Math.ceil(Number(Me)/Se);if(Oe>f)return l({current:f}),yield E(R)}return F&&ae(F)&&(Ae=(yield F(Ae))||Ae),t.value=Ae,l({total:Number(Me)||0}),R&&R.page&&l({current:R.page||1}),a("fetch-success",{items:o(Ae),total:Number(Me)}),Ae}catch(M){a("fetch-error",M),t.value=[],l({total:0})}finally{d(!1)}})}function Q(R){t.value=R}function de(){return h.value}function J(){return c.value}function ge(R){return fe(this,null,function*(){return yield E(R)})}return Gt(()=>{bo(()=>{o(e).immediate&&E()},16)}),{getDataSourceRef:h,getDataSource:de,getRawDataSource:J,getRowKey:C,setTableData:Q,getAutoCreateKey:y,fetch:E,reload:ge,updateTableData:b,updateTableDataRecord:$,deleteTableDataRecord:v,insertTableDataRecord:I,findTableDataRecord:z,handleTableChange:u}}function Xo(e){const n=q(o(e).loading);Be(()=>o(e).loading,i=>{n.value=i});const l=T(()=>o(n));function d(i){n.value=i}return{getLoading:l,setLoading:d}}function Zo(e,n,l,d,i,r){const g=q(null),a=So(),s=no(c,100),t=T(()=>{const{canResize:v,scroll:I}=o(e);return v&&!(I||{}).y});Be(()=>{var v;return[o(t),(v=o(i))==null?void 0:v.length]},()=>{s()},{flush:"post"});function c(){Fe(()=>{h()})}function u(v){var I;g.value=v,(I=a==null?void 0:a.redoModalHeight)==null||I.call(a)}let m,y,C;function h(){return fe(this,null,function*(){var K,A;const{resizeHeightOffset:v,pagination:I,maxHeight:z,minHeight:E}=o(e),Q=o(i),de=o(n);if(!de)return;const J=de.$el;if(!J||!C&&(C=J.querySelector(".ant-table-tbody"),!C))return;const ge=C.scrollHeight>C.clientHeight,R=C.scrollWidth>C.clientWidth;if(ge?J.classList.contains("hide-scrollbar-y")&&J.classList.remove("hide-scrollbar-y"):!J.classList.contains("hide-scrollbar-y")&&J.classList.add("hide-scrollbar-y"),R?J.classList.contains("hide-scrollbar-x")&&J.classList.remove("hide-scrollbar-x"):!J.classList.contains("hide-scrollbar-x")&&J.classList.add("hide-scrollbar-x"),C.style.height="unset",!o(t)||!Q||Q.length===0)return;yield Fe();const _=J.querySelector(".ant-table-thead");if(!_)return;const{bottomIncludeBody:V}=oo(_),G=32;let p=2;if(ve(I))p=-8;else if(m=J.querySelector(".ant-pagination"),m){const X=m.offsetHeight;p+=X||0}else p+=24;let P=0;y=J.querySelector(".ant-table-footer"),y&&(P=y.offsetHeight||0);let F=0;_&&(F=_.offsetHeight);let k=V-(v||0)-G-p-P-F;k-=16,k=(K=k<E?E:k)!=null?K:k,k=(A=k>z?z:k)!=null?A:k,u(k),C.style.height=`${k}px`})}vo(h,280),tn(()=>{h(),Fe(()=>{s()})});const b=T(()=>{var R,_;let v=0;const{maxColumnWidth:I}=o(e),z=I!=null?I:150,E=o(l).filter(V=>!V.defaultHidden);E.forEach(V=>{v+=Number.parseInt(V.width)||0});const de=E.filter(V=>!Reflect.has(V,"width")).length;de!==0&&(v+=de*z),r.expandedRowRender&&(v+=e.value.expandColumnWidth);const J=o(n);return((_=(R=J==null?void 0:J.$el)==null?void 0:R.offsetWidth)!=null?_:0)>v?"100%":v});return{getScrollRef:T(()=>{const v=o(g),{canResize:I,scroll:z}=o(e),{table:E}=Gn;return O({x:o(b),y:I?v:null,scrollToFirstRowOnChange:E.scrollToFirstRowOnChange},z)}),redoHeight:c}}function Jo(e,n,l){return!n||l?e[Te]:nt(n)?e[n]:ae(n)?e[n(e)]:null}function Qo(e,{setSelectedRowKeys:n,getSelectRowKeys:l,getAutoCreateKey:d,clearSelectedRowKeys:i,emit:r}){return{customRow:(a,s)=>({onClick:t=>{t==null||t.stopPropagation();function c(){var v;const{rowSelection:u,rowKey:m,clickToRowSelect:y}=o(e);if(!u||!y)return;const C=l(),h=Jo(a,m,o(d));if(!h)return;if(u.type==="checkbox"){const I=(v=t.composedPath)==null?void 0:v.call(t).find(Q=>Q.tagName==="TR");if(!I)return;const z=I.querySelector("input[type=checkbox]");if(!z||z.hasAttribute("disabled"))return;if(!C.includes(h)){n([...C,h]);return}const E=C.findIndex(Q=>Q===h);C.splice(E,1),n(C);return}if(u.type==="radio"){const I=e.value.rowSelection;if(I.getCheckboxProps&&I.getCheckboxProps(a).disabled||C.includes(h))return;C.length&&i(),n([h]);return;i()}}c(),r("row-click",a,s,t)},onDblclick:t=>{r("row-dbClick",a,s,t)},onContextmenu:t=>{r("row-contextmenu",a,s,t)},onMouseenter:t=>{r("row-mouseenter",a,s,t)},onMouseleave:t=>{r("row-mouseleave",a,s,t)}})}}function el(e,n){const l=(i,r)=>{var c;const g=()=>o(i).autoCreateKey&&!o(i).rowKey,a=()=>{const{rowKey:u}=o(i);return g()?Te:u},s=u=>{const m=a();return m?ae(m)?m(u):u[m]:u[Te]},{rowSelection:t}=o(i);return(c=t==null?void 0:t.selectedRowKeys)!=null&&c.length?t.selectedRowKeys.includes(s(r)):!1};function d(i,r){const{striped:g,rowClassName:a}=o(e),s=[];return g&&s.push((r||0)%2===1?`${n}-row__striped`:""),a&&ae(a)&&s.push(a(i,r)),l(e,i)&&s.push("ant-table-row-selected"),s.filter(t=>!!t).join(" ")}return{getRowClassName:d}}function tl(e,n,l){let d=!1;const i=He(),r=nn(),{createMessage:g}=en(),a=Yt(),s=T(()=>{var I;let $=a.path.replace(/[\/\\]/g,"_"),v=(I=i.getBindValues.value.tableSetting)==null?void 0:I.cacheKey;return v&&($+=":"+v),"columnCache:"+$});ze(()=>{i.getColumns().length&&t()});function t(){return fe(this,null,function*(){if(d)return;d=!0;let b=r.get(s.value);if(b&&b.checkedList){const{checkedList:$,sortedList:v,sortableOrder:I,checkIndex:z}=b;yield Fe(),e.sortableOrder.value=I,e.state.checkedList=$,e.plainSortOptions.value.sort((E,Q)=>v.indexOf(E.value)-v.indexOf(Q.value)),$.sort((E,Q)=>v.indexOf(E)-v.indexOf(Q)),z&&i.setProps({showIndexColumn:!0}),n($),c(b)}})}function c(b){return fe(this,null,function*(){const{fixedColumns:$}=b,v=e.plainOptions.value;for(const I of v){let z=$.find(E=>E.key===(I.key||I.dataIndex));z&&(yield Fe(),l(I,z.fixed))}})}const u=/^(true|left|right)$/;function m(){var v;let b=[];const $=e.plainOptions.value;for(const I of $)u.test(((v=I.fixed)!=null?v:"").toString())&&b.push({key:I.key||I.dataIndex,fixed:I.fixed===!0?"left":I.fixed});return b}function y(){const{checkedList:b}=e.state;let $=[];e.restAfterOptions.value?$=e.restAfterOptions.value.map(v=>v.value):$=o(e.plainSortOptions).map(v=>v.value),r.set(s.value,{checkedList:b,sortedList:$,checkIndex:o(e.checkIndex),sortableOrder:o(e.sortableOrder),fixedColumns:m()}),g.success("保存成功"),e.popoverVisible.value=!1}function C(){return fe(this,null,function*(){yield h(),r.remove(s.value),g.success("重置成功")})}function h(){return fe(this,null,function*(){var $;const b=e.plainOptions.value;for(const v of b)v.fixed,u.test((($=v.fixed)!=null?$:"").toString())&&(yield Fe(),l(v,null))})}return{saveSetting:y,resetSetting:C,getCache:()=>r.get(s.value)}}const nl=ke({name:"ColumnSetting",props:{isMobile:Boolean},components:{SettingOutlined:Bn,Popover:Zt,Tooltip:dt,Checkbox:at,CheckboxGroup:at.Group,DragOutlined:Mn,ScrollContainer:Yn,Divider:Qt,Icon:ao},emits:["columns-change"],setup(e,{emit:n,attrs:l}){const{t:d}=We(),i=He(),r=q(!1),g=ct(i.getRowSelection(),"selectedRowKeys");let a=!1;const s=q([]),t=q([]),c=q([]),u=q(null),m={value:null},y=bt({checkAll:!0,checkedList:[],defaultCheckList:[]}),C=q(!1),h=q(!1),{prefixCls:b}=Je("basic-column-setting"),$=T(()=>o(i==null?void 0:i.getBindValues)||{}),v=T(()=>{let w={};return e.isMobile&&(w.open=!1),w});let I;const z=q(),E=lo(),{saveSetting:Q,resetSetting:de,getCache:J}=tl({state:y,popoverVisible:r,plainOptions:t,plainSortOptions:c,sortableOrder:z,checkIndex:C,restAfterOptions:m},A,K);ze(()=>{setTimeout(()=>{y.isInit||R()},0)}),ze(()=>{const w=o($);C.value=!!w.showIndexColumn,h.value=!!w.rowSelection}),Be(E,()=>{const w=ge();t.value=w,c.value=w,s.value=w});function ge(){const w=[];let M=i.getColumns({ignoreIndex:!0,ignoreAction:!0});return M.length||(M=i.getCacheColumns()),M.forEach(B=>{w.push(O({label:B.title||B.customTitle,value:B.dataIndex||B.title},B))}),w}function R(){return fe(this,null,function*(){const w=ge(),M=i.getColumns({ignoreAction:!0,ignoreIndex:!0}).map(N=>N.defaultHidden?"":N.dataIndex||N.title).filter(Boolean),{sortedList:B=[]}=J()||{};if(yield Fe(),t.value.length)o(t).forEach(N=>{const Y=w.find(ee=>ee.dataIndex===N.dataIndex);Y&&(N.fixed=Y.fixed)}),B!=null&&B.length&&t.value.sort((N,Y)=>B.indexOf(N.value)-B.indexOf(Y.value));else{let N=w;B!=null&&B.length&&(N=w.sort((Y,ee)=>B.indexOf(Y.value)-B.indexOf(ee.value))),t.value=N,c.value=N,s.value=N,y.defaultCheckList=M}y.isInit=!0,y.checkedList=M,y.checkAll=w.length===M.length})}function _(w){const M=t.value.map(B=>B.value);w.target.checked?(y.checkedList=M,A(M)):(y.checkedList=[],A([]))}const V=T(()=>{const w=t.value.length;let M=y.checkedList.length;return M>0&&M<w});function G(w){const M=c.value.length;y.checkAll=w.length===M;const B=o(c).map(N=>N.value);w.sort((N,Y)=>B.indexOf(N)-B.indexOf(Y)),A(w)}function p(){A(i.getCacheColumns()),setTimeout(()=>{const w=ge();y.checkedList=i.getColumns({ignoreAction:!0}).map(M=>M.dataIndex||M.title).filter(Boolean),y.checkAll=!0,t.value=o(s),c.value=o(s),m.value=w,z.value&&I.sort(z.value),de()},100)}function P(){a||setTimeout(()=>{const w=o(u);if(!w)return;const M=w.$el;M&&(I=so.create(o(M),{animation:500,delay:400,delayOnTouchOnly:!0,handle:".table-column-drag-icon ",onEnd:B=>{const{oldIndex:N,newIndex:Y}=B;if(Ht(N)||Ht(Y)||N===Y)return;const ee=De(c.value);N>Y?(ee.splice(Y,0,ee[N]),ee.splice(N+1,1)):(ee.splice(Y+1,0,ee[N]),ee.splice(N,1)),c.value=ee;const Se=ee.map(we=>we.value).filter(we=>y.checkedList.find(Ue=>Ue===we));A(Se),m.value=null}}),z.value||(z.value=I.toArray()),a=!0)},2e3)}function F(w){i.setProps({showIndexColumn:w.target.checked})}function k(w){i.setProps({rowSelection:w.target.checked?g:void 0})}function K(w,M){var ee;if(!y.checkedList.includes(w.dataIndex))return;const B=ge(),N=w.fixed===M?!1:M,Y=B.findIndex(Oe=>Oe.dataIndex===w.dataIndex);Y!==-1&&(B[Y].fixed=N),w.fixed=N,N&&!w.width&&(w.width=100),(ee=i.setCacheColumnsByField)==null||ee.call(i,w.dataIndex,{fixed:N}),A(B)}function A(w){i.setColumns(w);const M=o(c).map(B=>{const N=w.findIndex(Y=>Y===B.value||typeof Y!="string"&&Y.dataIndex===B.value)!==-1;return{dataIndex:B.value,fixed:B.fixed,visible:N}});n("columns-change",M)}function X(){return ae(l.getPopupContainer)?l.getPopupContainer():on()}return ye(O({getBindProps:v,t:d},wn(y)),{popoverVisible:r,indeterminate:V,onCheckAllChange:_,onChange:G,plainOptions:t,reset:p,saveSetting:Q,prefixCls:b,columnListRef:u,handleVisibleChange:P,checkIndex:C,checkSelect:h,handleIndexCheckChange:F,handleSelectCheckChange:k,defaultRowSelection:g,handleColumnFixed:K,getPopupContainer:X})}});function ol(e,n,l,d,i,r){const g=H("Checkbox"),a=H("DragOutlined"),s=H("Icon"),t=H("Tooltip"),c=H("Divider"),u=H("CheckboxGroup"),m=H("ScrollContainer"),y=H("a-button"),C=H("SettingOutlined"),h=H("Popover");return L(),oe(t,Ce({placement:"top"},e.getBindProps),{title:j(()=>[pe("span",null,me(e.t("component.table.settingColumn")),1)]),default:j(()=>[U(h,{open:e.popoverVisible,"onUpdate:open":n[3]||(n[3]=b=>e.popoverVisible=b),placement:"bottomLeft",trigger:"click",onOpenChange:e.handleVisibleChange,overlayClassName:`${e.prefixCls}__cloumn-list`,getPopupContainer:e.getPopupContainer},{title:j(()=>[pe("div",{class:ce(`${e.prefixCls}__popover-title`)},[U(g,{indeterminate:e.indeterminate,checked:e.checkAll,"onUpdate:checked":n[0]||(n[0]=b=>e.checkAll=b),onChange:e.onCheckAllChange},{default:j(()=>[Ke(me(e.t("component.table.settingColumnShow")),1)]),_:1},8,["indeterminate","checked","onChange"]),U(g,{checked:e.checkIndex,"onUpdate:checked":n[1]||(n[1]=b=>e.checkIndex=b),onChange:e.handleIndexCheckChange},{default:j(()=>[Ke(me(e.t("component.table.settingIndexColumnShow")),1)]),_:1},8,["checked","onChange"])],2)]),content:j(()=>[U(m,null,{default:j(()=>[U(u,{value:e.checkedList,"onUpdate:value":n[2]||(n[2]=b=>e.checkedList=b),onChange:e.onChange,ref:"columnListRef"},{default:j(()=>[(L(!0),ue(Ze,null,yt(e.plainOptions,b=>(L(),ue(Ze,{key:b.value},["ifShow"in b&&!b.ifShow?re("",!0):(L(),ue("div",{key:0,class:ce(`${e.prefixCls}__check-item`)},[U(a,{class:"table-column-drag-icon"}),U(g,{value:b.value},{default:j(()=>[Ke(me(b.label),1)]),_:2},1032,["value"]),U(t,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:j(()=>[Ke(me(e.t("component.table.settingFixedLeft")),1)]),default:j(()=>[U(s,{icon:"line-md:arrow-align-left",class:ce([`${e.prefixCls}__fixed-left`,{active:b.fixed==="left",disabled:!e.checkedList.includes(b.value)}]),onClick:$=>e.handleColumnFixed(b,"left")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"]),U(c,{type:"vertical"}),U(t,{placement:"bottomLeft",mouseLeaveDelay:.4,getPopupContainer:e.getPopupContainer},{title:j(()=>[Ke(me(e.t("component.table.settingFixedRight")),1)]),default:j(()=>[U(s,{icon:"line-md:arrow-align-left",class:ce([`${e.prefixCls}__fixed-right`,{active:b.fixed==="right",disabled:!e.checkedList.includes(b.value)}]),onClick:$=>e.handleColumnFixed(b,"right")},null,8,["class","onClick"])]),_:2},1032,["getPopupContainer"])],2))],64))),128))]),_:1},8,["value","onChange"])]),_:1}),pe("div",{class:ce(`${e.prefixCls}__popover-footer`)},[U(y,{size:"small",onClick:e.reset},{default:j(()=>[Ke(me(e.t("common.resetText")),1)]),_:1},8,["onClick"]),U(y,{size:"small",type:"primary",onClick:e.saveSetting},{default:j(()=>n[4]||(n[4]=[Ke(" 保存 ")])),_:1},8,["onClick"])],2)]),default:j(()=>[U(C)]),_:1},8,["open","onOpenChange","overlayClassName","getPopupContainer"])]),_:1},16)}const ll=xe(nl,[["render",ol]]),sl=ke({name:"SizeSetting",props:{isMobile:Boolean},components:{ColumnHeightOutlined:Nn,Tooltip:dt,Dropdown:zn,Menu:At,MenuItem:At.Item},setup(e){const n=He(),{t:l}=We(),d=nn(),i=Yt(),r=q([n.getSize()]),g=T(()=>{let c={};return e.isMobile&&(c.visible=!1),c});function a({key:c}){r.value=[c],n.setProps({size:c}),d.set(s.value,c)}const s=T(()=>{var y;let u=i.path.replace(/[\/\\]/g,"_"),m=(y=n.getBindValues.value.tableSetting)==null?void 0:y.cacheKey;return m&&(u+=":"+m),"tableSizeCache:"+u}),t=d.get(s.value);return t&&(r.value=[t],n.setProps({size:t})),{getBindProps:g,handleTitleClick:a,selectedKeysRef:r,getPopupContainer:on,t:l}}});function al(e,n,l,d,i,r){const g=H("ColumnHeightOutlined"),a=H("MenuItem"),s=H("Menu"),t=H("Dropdown"),c=H("Tooltip");return L(),oe(c,Ce({placement:"top"},e.getBindProps),{title:j(()=>[pe("span",null,me(e.t("component.table.settingDens")),1)]),default:j(()=>[U(t,{placement:"bottom",trigger:["click"],getPopupContainer:e.getPopupContainer},{overlay:j(()=>[U(s,{onClick:e.handleTitleClick,selectable:"",selectedKeys:e.selectedKeysRef,"onUpdate:selectedKeys":n[0]||(n[0]=u=>e.selectedKeysRef=u)},{default:j(()=>[U(a,{key:"large"},{default:j(()=>[pe("span",null,me(e.t("component.table.settingDensLarge")),1)]),_:1}),U(a,{key:"middle"},{default:j(()=>[pe("span",null,me(e.t("component.table.settingDensMiddle")),1)]),_:1}),U(a,{key:"small"},{default:j(()=>[pe("span",null,me(e.t("component.table.settingDensSmall")),1)]),_:1})]),_:1},8,["onClick","selectedKeys"])]),default:j(()=>[U(g)]),_:1},8,["getPopupContainer"])]),_:1},16)}const il=xe(sl,[["render",al]]),rl=ke({name:"RedoSetting",props:{isMobile:Boolean},components:{RedoOutlined:Vn,Tooltip:dt},setup(e){const n=He(),{t:l}=We(),d=T(()=>{let r={};return e.isMobile&&(r.visible=!1),r});function i(){n.reload(),n.emit("table-redo")}return{getBindProps:d,redo:i,t:l}}});function ul(e,n,l,d,i,r){const g=H("RedoOutlined"),a=H("Tooltip");return L(),oe(a,Ce({placement:"top"},e.getBindProps),{title:j(()=>[pe("span",null,me(e.t("common.redo")),1)]),default:j(()=>[U(g,{onClick:e.redo},null,8,["onClick"])]),_:1},16)}const cl=xe(rl,[["render",ul]]),dl=ke({name:"FullScreenSetting",props:{isMobile:Boolean},components:{FullscreenExitOutlined:Wn,FullscreenOutlined:jn,Tooltip:dt},setup(e){const n=He(),{t:l}=We(),{toggle:d,isFullscreen:i}=io(n.wrapRef);return{getBindProps:T(()=>{let g={};return e.isMobile&&(g.visible=!1),g}),toggle:d,isFullscreen:i,t:l}}});function fl(e,n,l,d,i,r){const g=H("FullscreenOutlined"),a=H("FullscreenExitOutlined"),s=H("Tooltip");return L(),oe(s,Ce({placement:"top"},e.getBindProps),{title:j(()=>[pe("span",null,me(e.t("component.table.settingFullScreen")),1)]),default:j(()=>[e.isFullscreen?(L(),oe(a,{key:1,onClick:e.toggle},null,8,["onClick"])):(L(),oe(g,{key:0,onClick:e.toggle},null,8,["onClick"]))]),_:1},16)}const ml=xe(dl,[["render",fl]]),gl=ke({name:"TableSetting",components:{ColumnSetting:ll,SizeSetting:il,RedoSetting:cl,FullScreenSetting:ml},props:{setting:{type:Object,default:()=>({})},mode:String},emits:["columns-change"],setup(e,{emit:n}){const{t:l}=We(),d=He(),i=T(()=>O({redo:!0,size:!0,setting:!0,fullScreen:!1},e.setting)),r=T(()=>e.mode==="mobile");function g(s){n("columns-change",s)}function a(){return d?o(d.wrapRef):document.body}return{getSetting:i,t:l,handleColumnChange:g,getTableContainer:a,isMobile:r}}}),hl={class:"table-settings"};function pl(e,n,l,d,i,r){const g=H("RedoSetting"),a=H("SizeSetting"),s=H("ColumnSetting"),t=H("FullScreenSetting");return L(),ue("div",hl,[e.getSetting.redo?(L(),oe(g,{key:0,isMobile:e.isMobile,getPopupContainer:e.getTableContainer},null,8,["isMobile","getPopupContainer"])):re("",!0),e.getSetting.size?(L(),oe(a,{key:1,isMobile:e.isMobile,getPopupContainer:e.getTableContainer},null,8,["isMobile","getPopupContainer"])):re("",!0),e.getSetting.setting?(L(),oe(s,{key:2,isMobile:e.isMobile,onColumnsChange:e.handleColumnChange,getPopupContainer:e.getTableContainer},null,8,["isMobile","onColumnsChange","getPopupContainer"])):re("",!0),e.getSetting.fullScreen?(L(),oe(t,{key:3,isMobile:e.isMobile,getPopupContainer:e.getTableContainer},null,8,["isMobile","getPopupContainer"])):re("",!0)])}const Cl=xe(gl,[["render",pl]]),yl=ke({name:"BasicTableTitle",components:{BasicTitle:Xn},props:{title:{type:[Function,String]},getSelectRows:{type:Function},helpMessage:{type:[String,Array]}},setup(e){const{prefixCls:n}=Je("basic-table-title");return{getTitle:T(()=>{const{title:d,getSelectRows:i=()=>{}}=e;let r=d;return ae(d)&&(r=d({selectRows:i()})),r}),prefixCls:n}}});function bl(e,n,l,d,i,r){const g=H("BasicTitle");return e.getTitle?(L(),oe(g,{key:0,class:ce(e.prefixCls),helpMessage:e.helpMessage},{default:j(()=>[Ke(me(e.getTitle),1)]),_:1},8,["class","helpMessage"])):re("",!0)}const vl=xe(yl,[["render",bl]]),Sl=ke({name:"BasicTableHeader",components:{Divider:Qt,TableTitle:vl,TableSetting:Cl},props:{title:{type:[Function,String]},tableSetting:{type:Object},showTableSetting:{type:Boolean},titleHelpMessage:{type:[String,Array],default:""}},emits:["columns-change"],setup(e,{emit:n}){const{prefixCls:l}=Je("basic-table-header");function d(c){n("columns-change",c)}const{getSelectRowKeys:i,setSelectedRowKeys:r,getRowSelection:g}=He(),a=T(()=>i()),s=T(()=>g()),t=T(()=>{var c;return((c=s.value)==null?void 0:c.preserveSelectedRowKeys)===!0});return{prefixCls:l,handleColumnChange:d,selectRowKeys:a,setSelectedRowKeys:r,openRowSelection:s,isAcrossPage:t}}}),wl={style:{width:"100%"}},kl={key:0,style:{margin:"5px"}},Rl={style:{margin:"-4px 0 -2px","padding-top":"5px"}},Tl={key:0},Il={key:1};function _l(e,n,l,d,i,r){const g=H("TableTitle"),a=H("Divider"),s=H("TableSetting"),t=H("a-button"),c=H("a-popover"),u=H("a-divider"),m=H("a-alert");return L(),ue("div",wl,[e.$slots.headerTop?(L(),ue("div",kl,[Pe(e.$slots,"headerTop")])):re("",!0),pe("div",{class:ce(`flex items-center ${e.prefixCls}__table-title-box`)},[pe("div",{class:ce(`${e.prefixCls}__tableTitle`)},[e.$slots.tableTitle?Pe(e.$slots,"tableTitle",{key:0}):re("",!0),!e.$slots.tableTitle&&e.title?(L(),oe(g,{key:1,helpMessage:e.titleHelpMessage,title:e.title},null,8,["helpMessage","title"])):re("",!0)],2),pe("div",{class:ce(`${e.prefixCls}__toolbar`)},[Pe(e.$slots,"toolbar"),e.$slots.toolbar&&e.showTableSetting?(L(),oe(a,{key:0,type:"vertical"})):re("",!0),e.showTableSetting?(L(),oe(s,{key:1,class:ce(`${e.prefixCls}__toolbar-desktop`),style:{"white-space":"nowrap"},setting:e.tableSetting,onColumnsChange:e.handleColumnChange},null,8,["class","setting","onColumnsChange"])):re("",!0),U(c,{overlayClassName:`${e.prefixCls}__toolbar-mobile`,trigger:"click",placement:"left",getPopupContainer:y=>y==null?void 0:y.parentElement},{content:j(()=>[e.showTableSetting?(L(),oe(s,{key:0,mode:"mobile",setting:e.tableSetting,onColumnsChange:e.handleColumnChange},null,8,["setting","onColumnsChange"])):re("",!0)]),default:j(()=>[e.showTableSetting?(L(),oe(t,{key:0,class:ce(`${e.prefixCls}__toolbar-mobile`),type:"text",preIcon:"ant-design:menu",shape:"circle"},null,8,["class"])):re("",!0)]),_:1},8,["overlayClassName","getPopupContainer"])],2)],2),pe("div",Rl,[Pe(e.$slots,"tableTop",{},()=>[e.openRowSelection!=null?(L(),oe(m,{key:0,type:"info","show-icon":"",class:"alert"},{message:j(()=>[e.selectRowKeys.length>0?(L(),ue(Ze,{key:0},[pe("span",null,[pe("span",null,"已选中 "+me(e.selectRowKeys.length)+" 条记录",1),e.isAcrossPage?(L(),ue("span",Tl,"(可跨页)")):re("",!0)]),U(u,{type:"vertical"}),pe("a",{onClick:n[0]||(n[0]=y=>e.setSelectedRowKeys([]))},"清空"),Pe(e.$slots,"alertAfter")],64)):(L(),ue("span",Il,"未选中任何数据"))]),_:3})):re("",!0)])])])}const $l=xe(Sl,[["render",_l]]);function Pl(e,n,l){return{getHeaderProps:T(()=>{const{title:i,showTableSetting:r,titleHelpMessage:g,tableSetting:a}=o(e),s=!n.tableTitle&&!i&&!n.toolbar&&!r;return s&&!nt(i)?{}:{title:s?null:()=>tt($l,{title:i,titleHelpMessage:g,showTableSetting:r,tableSetting:a,onColumnsChange:l.onColumnsChange},O(O(O(O(O({},n.toolbar?{toolbar:()=>et(n,"toolbar")}:{}),n.tableTitle?{tableTitle:()=>et(n,"tableTitle")}:{}),n.headerTop?{headerTop:()=>et(n,"headerTop")}:{}),n.tableTop?{tableTop:()=>et(n,"tableTop")}:{}),n.alertAfter?{alertAfter:()=>et(n,"alertAfter")}:{}))}})}}function Fl(e,n,l){const d=q([]),i=T(()=>o(e).autoCreateKey&&!o(e).rowKey),r=T(()=>{const{rowKey:c}=o(e);return o(i)?Te:c}),g=T(()=>{const{isTreeTable:c}=o(e);return c?{expandedRowKeys:o(d),onExpandedRowsChange:u=>{d.value=u,l("expanded-rows-change",u)}}:{}});Be(()=>{var c;return(c=e.value)==null?void 0:c.expandedRowKeys},c=>{Array.isArray(c)&&(d.value=c)},{immediate:!0});function a(){const c=s();d.value=c}function s(c){const u=[],{childrenColumnName:m}=o(e);return be(c||o(n)).forEach(y=>{u.push(y[o(r)]);const C=y[m||"children"];C!=null&&C.length&&u.push(...s(C))}),u}function t(){d.value=[]}return{getExpandOption:g,expandAll:a,collapseAll:t}}const Nt="_row",Vt="_index",xl=ke({name:"BasicTableFooter",components:{Table:St},props:{bordered:{type:Boolean,default:!1},summaryFunc:{type:Function},summaryData:{type:Array},scroll:{type:Object},rowKey:te.string.def("key"),hasExpandedRow:te.bool},setup(e){const n=He(),l=q(null),d=T(()=>{const{summaryFunc:s,summaryData:t}=e;if(t!=null&&t.length)return t.forEach((u,m)=>u[e.rowKey]=`${m}`),t;if(!ae(s))return[];let c=De(o(n.getDataSource()));return c=s(c),c.forEach((u,m)=>{u[e.rowKey]=`${m}`}),c}),i=T(()=>{const s=o(d);let t=De(n.getColumns());t=t.filter(h=>!h.defaultHidden);const c=t.findIndex(h=>h.flag===Ge),u=s.some(h=>Reflect.has(h,Nt)),m=s.some(h=>Reflect.has(h,Vt));let y=!1,C=n.getRowSelection()&&u;if(c!==-1&&(m?(y=!0,t[c].customRender=({record:h})=>h[Vt],t[c].ellipsis=!1):Reflect.deleteProperty(t[c],"customRender")),C){const h=t.some(b=>b.fixed==="left"||b.fixed===!0);t.unshift(ye(O({width:50,title:"selection",key:"selectionKey",align:"center"},h?{fixed:"left"}:{}),{customRender:({record:b})=>y?"":b[Nt]}))}if(e.hasExpandedRow){const h=t.some(b=>b.fixed==="left");t.unshift(ye(O({width:50,title:"expandedRow",key:"expandedRowKey",align:"center"},h?{fixed:"left"}:{}),{customRender:()=>""}))}return t});let r,g;const a=()=>{const s=r.scrollLeft;g.scrollLeft=s};return Gt(()=>{setTimeout(()=>{var s,t,c,u;r=(c=(t=(s=l.value)==null?void 0:s.parentNode)==null?void 0:t.parentNode)==null?void 0:c.querySelector(".ant-table-body"),g=(u=l.value)==null?void 0:u.querySelector(".ant-table-body"),r==null||r.addEventListener("scroll",a,!1)},1e3)}),qt(()=>{r==null||r.addEventListener("scroll",a)}),{getColumns:i,getDataSource:d,tableFooter:l}}}),Ol={ref:"tableFooter"};function El(e,n,l,d,i,r){const g=H("Table");return L(),ue("div",Ol,[e.summaryFunc||e.summaryData?(L(),oe(g,{key:0,showHeader:!1,bordered:e.bordered,pagination:!1,dataSource:e.getDataSource,rowKey:a=>a[e.rowKey],columns:e.getColumns,tableLayout:"fixed",scroll:e.scroll},null,8,["bordered","dataSource","rowKey","columns","scroll"])):re("",!0)],512)}const Al=xe(xl,[["render",El],["__scopeId","data-v-e1599ad8"]]);function Kl(e,n,l,d,i){const r=T(()=>(o(i)||[]).length===0),g=T(()=>Object.keys(n).includes("expandedRowRender")),a=T(()=>{const{summaryFunc:t,showSummary:c,summaryData:u,bordered:m}=o(e);return c&&!o(r)?()=>tt(Al,{bordered:m,summaryFunc:t,summaryData:u,scroll:o(l),hasExpandedRow:g.value}):void 0});ze(()=>{s()});function s(){const{showSummary:t,canResize:c}=o(e);!t||o(r)||Fe(()=>{const u=o(d);if(!u)return;let m;c?setTimeout(()=>{m=u.$el.querySelector(".ant-table-body")},0):m=u.$el.querySelector(".ant-table-content"),setTimeout(()=>{ro({el:m,name:"scroll",listener:()=>{const y=u.$el.querySelector(".ant-table-footer .ant-table-content");!y||!m||(y.scrollLeft=m.scrollLeft)},wait:0,options:!0})},0)})}return{getFooterProps:a}}function Dl(e,n,l,d){const i=T(()=>{const{formConfig:s}=o(e),{submitButtonOptions:t,autoSubmitOnEnter:c}=s||{};return ye(O({showAdvancedButton:!0},s),{submitButtonOptions:O({loading:o(d)},t),compact:!0,autoSubmitOnEnter:c})}),r=T(()=>Object.keys(n).map(t=>t.startsWith("form-")?t:null).filter(t=>!!t));function g(s){var t,c;return s&&(c=(t=s==null?void 0:s.replace)==null?void 0:t.call(s,/form\-/,""))!=null?c:""}function a(s){const{handleSearchInfoFn:t}=o(e);t&&ae(t)&&(s=t(s)||s),l({searchInfo:s,page:1})}return{getFormProps:i,replaceFormSlotKey:g,getFormSlotKeys:r,handleSearchInfoChange:a}}const Hl={clickToRowSelect:te.bool.def(!0),isTreeTable:te.bool.def(!1),tableSetting:te.shape({}),inset:te.bool,sortFn:{type:Function,default:Co},filterFn:{type:Function,default:po},showTableSetting:te.bool,autoCreateKey:te.bool.def(!0),striped:te.bool.def(!1),showSummary:te.bool,summaryFunc:{type:[Function,Array],default:null},summaryData:{type:Array,default:null},indentSize:te.number.def(24),canColDrag:te.bool.def(!0),api:{type:Function,default:null},beforeFetch:{type:Function,default:null},afterFetch:{type:Function,default:null},handleSearchInfoFn:{type:Function,default:null},fetchSetting:{type:Object,default:()=>ln},immediate:te.bool.def(!0),emptyDataIsShowTable:te.bool.def(!0),searchInfo:{type:Object,default:null},defSort:{type:Object,default:null},useSearchForm:te.bool,formConfig:{type:Object,default:null},columns:{type:[Array],default:()=>[]},showIndexColumn:te.bool.def(!0),indexColumnProps:{type:Object,default:null},showActionColumn:{type:Boolean,default:!0},actionColumn:{type:Object,default:null},ellipsis:te.bool.def(!0),canResize:te.bool.def(!0),clearSelectOnPageChange:te.bool,resizeHeightOffset:te.number.def(0),rowSelection:{type:Object,default:null},title:{type:[String,Function],default:null},titleHelpMessage:{type:[String,Array]},minHeight:te.number,maxHeight:te.number,expandColumnWidth:te.number.def(48),maxColumnWidth:te.number,dataSource:{type:Array,default:null},rowKey:{type:[String,Function],default:""},bordered:te.bool,pagination:{type:[Object,Boolean],default:null},loading:te.bool,rowClassName:{type:Function},scroll:{type:Object,default:null},beforeEditSubmit:{type:Function},size:{type:String,default:ho},expandedRowKeys:{type:Array,default:null}},wt=ke({components:{Table:St,BasicForm:ko,HeaderCell:Eo,TableSummary:Ao,CustomSelectHeader:Io},props:Hl,emits:["fetch-success","fetch-error","selection-change","register","row-click","row-dbClick","row-contextmenu","row-mouseenter","row-mouseleave","edit-end","edit-cancel","edit-row-end","edit-change","expanded-rows-change","change","columns-change","table-redo"],setup(e,{attrs:n,emit:l,slots:d,expose:i}){const r=q(null),g=q([]),a=q(null),s=q(),{prefixCls:t}=Je("basic-table"),[c,u]=wo(),m=T(()=>O(O({},e),o(s))),y=kn(Un,!1);ze(()=>{o(y)&&e.canResize&&uo("'canResize' of BasicTable may not work in PageWrapper with 'fixedHeight' (especially in hot updates)")});const{getLoading:C,setLoading:h}=Xo(m),{getPaginationInfo:b,getPagination:$,setPagination:v,setShowPagination:I,getShowPagination:z}=Do(m),E=T(()=>m.value.childrenColumnName||"children"),{getRowSelection:Q,getSelectRows:de,getSelectRowKeys:J,setSelectedRowKeys:ge,getRowSelectionRef:R,selectHeaderProps:_,isCustomSelection:V,handleCustomSelectColumn:G,clearSelectedRowKeys:p,deleteSelectRowByKey:P,getExpandIconColumnIndex:F}=Vo(m,l,a,b,g,E),{handleTableChange:k,getDataSourceRef:K,getDataSource:A,getRawDataSource:X,setTableData:w,updateTableDataRecord:M,deleteTableDataRecord:B,insertTableDataRecord:N,findTableDataRecord:Y,fetch:ee,getRowKey:Oe,reload:Se,getAutoCreateKey:we,updateTableData:Ue}=Yo(m,{tableData:g,getPaginationInfo:b,setLoading:h,setPagination:v,validate:u.validate,clearSelectedRowKeys:p},l);function Ie(...Z){k.call(void 0,...Z),l("change",...Z);const{onChange:le}=o(m);le&&ae(le)&&le.call(void 0,...Z)}const{getViewColumns:_e,getColumns:qe,setCacheColumnsByField:Ae,setColumns:Me,getColumnsRef:f,getCacheColumns:S}=qo(m,b,G),{getScrollRef:D,redoHeight:x}=Zo(m,r,f,R,K,d),{customRow:W}=Qo(m,{setSelectedRowKeys:ge,getSelectRowKeys:J,clearSelectedRowKeys:p,getAutoCreateKey:we,emit:l}),{getRowClassName:ne}=el(m,t),{getExpandOption:se,expandAll:ie,collapseAll:he}=Fl(m,g,l),$e={onColumnsChange:Z=>{var le,Xe;l("columns-change",Z),(Xe=(le=o(m)).onColumnsChange)==null||Xe.call(le,Z)}},{getHeaderProps:Re}=Pl(m,d,$e),Ne=T(()=>{const Z=vt(o(m),["summaryFunc","summaryData","hasExpandedRow","rowKey"]);return Z.hasExpandedRow=Object.keys(d).includes("expandedRowRender"),Z}),ot=T(()=>(o(K)||[]).length===0),Ye=T(()=>{const Z=o(Ne);return(Z.summaryFunc||Z.summaryData)&&!o(ot)}),{getFooterProps:ft}=Kl(m,d,D,r,K),{getFormProps:un,replaceFormSlotKey:cn,getFormSlotKeys:dn,handleSearchInfoChange:kt}=Dl(m,d,ee,C),Qe=T(()=>{const Z=o(K);let le=ye(O(ye(O(O(ye(O({},n),{customRow:W}),o(m)),o(Re)),{scroll:o(D),loading:o(C),tableLayout:"fixed",rowSelection:o(R),rowKey:o(Oe),columns:be(o(_e)),pagination:be(o(b)),dataSource:Z,footer:o(ft)}),o(se)),{expandIconColumnIndex:F.value});return delete le.rowSelection,!le.isTreeTable&&delete le.expandIconColumnIndex,le.expandedRowKeys===null&&delete le.expandedRowKeys,le=ct(le,["class","onChange"]),le}),Rt=T(()=>{const Z=o(Qe);return Z.maxColumnWidth>0?Z.maxColumnWidth+"px":null}),fn=T(()=>{const Z=o(Qe);return[t,n.class,{[`${t}-form-container`]:Z.useSearchForm,[`${t}--inset`]:Z.inset,[`${t}-col-max-width`]:Rt.value!=null,[`${t}--show-summary`]:Z.showSummary}]}),mn=T(()=>{const{emptyDataIsShowTable:Z,useSearchForm:le}=o(m);return Z||!le?!0:!!o(K).length});function gn(Z){s.value=O(O({},o(s)),Z)}const lt={reload:Se,getSelectRows:de,clearSelectedRowKeys:p,getSelectRowKeys:J,deleteSelectRowByKey:P,setPagination:v,setTableData:w,updateTableDataRecord:M,deleteTableDataRecord:B,insertTableDataRecord:N,findTableDataRecord:Y,redoHeight:x,setSelectedRowKeys:ge,setColumns:Me,setLoading:h,getDataSource:A,getRawDataSource:X,setProps:gn,getRowSelection:Q,getPaginationRef:$,getColumns:qe,getCacheColumns:S,emit:l,updateTableData:Ue,setShowPagination:I,getShowPagination:z,setCacheColumnsByField:Ae,expandAll:ie,collapseAll:he,getSize:()=>o(Qe).size};yo(ye(O({},lt),{wrapRef:a,getBindValues:Qe}));const hn=T(()=>{const Z=[],le=[],st=o(_e).map(Ee=>{var Tt;return(Tt=Ee.slotsBak)==null?void 0:Tt.customRender});for(const Ee of Object.keys(d))["bodyCell"].includes(Ee)||(st.includes(Ee)?le.push(Ee):Z.push(Ee));return{native:Z,custom:le}});return Fe(()=>{m.value.defaultExpandAllRows&&ie()}),i(ye(O({},lt),{handleSearchInfoChange:kt})),l("register",lt,u),{tableElRef:r,getBindValues:Qe,getLoading:C,registerForm:c,handleSearchInfoChange:kt,getEmptyDataIsShowTable:mn,handleTableChange:Ie,getRowClassName:ne,wrapRef:a,tableAction:lt,redoHeight:x,handleResizeColumn:(Z,le)=>{const Xe=qe(),st=Xe.find(Ee=>Ee.dataIndex!=null?Ee.dataIndex===le.dataIndex:Ee.flag!=null?Ee.flag===le.flag:!1);st&&(st.width=Z,Me(Xe)),le.width=Z},getFormProps:un,replaceFormSlotKey:cn,getFormSlotKeys:dn,getWrapperClass:fn,getMaxColumnWidth:Rt,columns:_e,selectHeaderProps:_,isCustomSelection:V,slotNamesGroup:hn,getSummaryProps:Ne,showSummaryRef:Ye}}}),jt=()=>{Rn(e=>({"0f1e17c6":e.getMaxColumnWidth}))},Wt=wt.setup;wt.setup=Wt?(e,n)=>(jt(),Wt(e,n)):jt;function Ll(e,n,l,d,i,r){var y,C;const g=H("BasicForm"),a=H("CustomSelectHeader"),s=H("HeaderCell"),t=H("TableSummary"),c=H("Table"),u=H("a-form-item"),m=H("a-form-item-rest");return L(),ue("div",{ref:"wrapRef",class:ce(e.getWrapperClass)},[e.getBindValues.useSearchForm?(L(),oe(g,Ce({key:0,class:{"table-search-area-hidden":!((C=(y=e.getBindValues.formConfig)==null?void 0:y.schemas)!=null&&C.length)},submitOnReset:""},e.getFormProps,{tableAction:e.tableAction,onRegister:e.registerForm,onSubmit:e.handleSearchInfoChange,onAdvancedChange:e.redoHeight}),$t({_:2},[yt(e.getFormSlotKeys,h=>({name:e.replaceFormSlotKey(h),fn:j(b=>[Pe(e.$slots,h,Ve(Pt(b||{})))])}))]),1040,["class","tableAction","onRegister","onSubmit","onAdvancedChange"])):re("",!0),U(m,null,{default:j(()=>[U(u,null,{default:j(()=>[Ct(U(c,Ce({ref:"tableElRef"},e.getBindValues,{rowClassName:e.getRowClassName,onResizeColumn:e.handleResizeColumn,onChange:e.handleTableChange}),$t({headerCell:j(({column:h})=>[e.isCustomSelection(h)?(L(),oe(a,Ve(Ce({key:0},e.selectHeaderProps)),null,16)):(L(),oe(s,{key:1,column:h},null,8,["column"]))]),bodyCell:j(h=>{var b,$;return[($=(b=h.column)==null?void 0:b.slotsBak)!=null&&$.customRender?Pe(e.$slots,h.column.slotsBak.customRender,Ve(Ce({key:0},h||{}))):Pe(e.$slots,"bodyCell",Ve(Ce({key:1},h||{})))]}),_:2},[yt(e.slotNamesGroup.native,h=>({name:h,fn:j(b=>[h==="headerCell"?(L(),ue(Ze,{key:0},[e.isCustomSelection(b.column)?(L(),oe(a,Ve(Ce({key:0},e.selectHeaderProps)),null,16)):Pe(e.$slots,h,Ve(Ce({key:1},b||{})))],64)):Pe(e.$slots,h,Ve(Ce({key:1},b||{})))])})),e.showSummaryRef&&!e.getBindValues.showSummary?{name:"summary",fn:j(h=>[Pe(e.$slots,"summary",Ve(Pt(h||{})),()=>[U(t,Ce({data:h||{}},e.getSummaryProps),null,16,["data"])])]),key:"0"}:void 0]),1040,["rowClassName","onResizeColumn","onChange"]),[[Ut,e.getEmptyDataIsShowTable]])]),_:3})]),_:3})],2)}const Es=xe(wt,[["render",Ll]]);export{Es as default};
|