Files
qhmes/deploy-qhmes/frontend/js/TableElement-2CbVDip4.js

3 lines
15 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/JsBarcode-txZyu78K.js","js/antd-vue-vendor-BPnV8VqP.js","js/vue-vendor-C7Zq48Yl.js","js/JsBarcode-Cs4ZrpMU.js"])))=>i.map(i=>d[i]);
var Xe=Object.defineProperty,je=Object.defineProperties;var Je=Object.getOwnPropertyDescriptors;var ye=Object.getOwnPropertySymbols;var Ye=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable;var ne=Math.pow,be=(v,h,o)=>h in v?Xe(v,h,{enumerable:!0,configurable:!0,writable:!0,value:o}):v[h]=o,F=(v,h)=>{for(var o in h||(h={}))Ye.call(h,o)&&be(v,o,h[o]);if(ye)for(var o of ye(h))Ze.call(h,o)&&be(v,o,h[o]);return v},V=(v,h)=>je(v,Je(h));var we=(v,h,o)=>new Promise((A,K)=>{var q=w=>{try{N(o.next(w))}catch(R){K(R)}},T=w=>{try{N(o.throw(w))}catch(R){K(R)}},N=w=>w.done?A(w.value):Promise.resolve(w.value).then(q,T);N((o=o.apply(v,h)).next())});import{_ as et,d as tt}from"./index-BI6CMai0.js";import{d as nt,h as rt,e as b,ar as d,as as l,au as Y,ag as P,F as g,aD as L,aB as _,A as Z,at as ce,f as D,aO as ke,G as B,av as z,n as at}from"./vue-vendor-C7Zq48Yl.js";import{Q as st}from"./browser-INOPQ3v-.js";import{b as Se}from"./tableMerge-CpKVscEF.js";import{n as ot,g as it,r as ut}from"./tableBuilder-lOY0L2dW.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const dt={key:0},lt=["rowspan","colspan","onClick","onDblclick"],ft=["value"],mt=["onPointerdown"],ht=["colspan"],pt=["rowspan"],gt=["src"],vt=["src"],yt=["src"],bt={key:1},wt={class:"table-footer-row"},ct=nt({__name:"TableElement",props:{element:{},previewData:{},selectedColumnKey:{},isElementSelected:{type:Boolean}},emits:["select-column","update-columns","update-header-config"],setup(v,{emit:h}){const o=v,A=h,K=D(null),q=D(null),T=D(""),N=D(""),w=D(""),R=D({}),G=D({}),xe=b(()=>{const e=ut(o.element,o.previewData||{});return e.length?e:[{field1:"示例A",field2:"示例B",field3:"示例C"}]}),c=b(()=>xe.value),Ce=b(()=>{const e=[],t=Math.max(1,Number(o.element.fixedRows||5)),n=(r,a)=>{oe.value&&(r>=a||e.push({kind:"footer",key:`footer_${r}_${a}`,start:r,end:a}))};if(c.value.forEach((r,a)=>{if(Ge(a)){const i=Math.max(0,a-t);n(i,a),e.push({kind:"marker",key:`marker_${a}`,pageNo:Ie(a)})}e.push({kind:"data",key:`data_${a}`,row:r,rowIndex:a})}),c.value.length){const r=c.value.length,a=Math.floor((r-1)/t)*t;n(a,r)}return e}),k=b(()=>ot(o.element)),re=b(()=>Ae()),I=b(()=>Math.max(1,re.value.length)),ae=b(()=>{if(!j())return Se(c.value,o.element.columns,o.element.mergeColumnKeys||[],o.element.strictGrouping!==!1);const e=Math.max(1,Number(o.element.fixedRows||5)),t={};for(let n=0;n<c.value.length;n+=e){const r=c.value.slice(n,n+e),a=Se(r,o.element.columns,o.element.mergeColumnKeys||[],o.element.strictGrouping!==!1);Object.entries(a).forEach(([i,f])=>{const[y,p]=i.split("_"),$=Number(y)+n;t[`${$}_${p}`]=f})}return t}),se=b(()=>o.element.footerShowTotal!==!1),oe=b(()=>se.value&&j()&&String(o.element.footerTotalMode||"overall")==="page"),ie=b(()=>String(o.element.footerLabelText||"合计")),ue=b(()=>{var e,t;return String(o.element.footerLabelColumnKey||((t=(e=k.value)==null?void 0:e[0])==null?void 0:t.key)||"")}),_e=b(()=>o.element.footerLabelCenter!==!1),Me=b(()=>({height:`${(o.element.headerHeight||10)/I.value}mm`})),$e=b(()=>({height:`${o.element.rowHeight||8}mm`}));function Fe(e,t){return ae.value[`${e}_${t}`]||1}function Ne(e,t){return ae.value[`${e}_${t}`]!==0}function E(e,t){const n=it(e||{},t);return n!=null?n:""}function M(e){return String((e==null?void 0:e.contentType)||"text")}function de(e){const t=M(e);return t==="number"||t==="amount"}function Q(e){return de(e)&&!!(e!=null&&e.enableFooterTotal)}function Re(e){const t=(e==null?void 0:e.bindField)||(e==null?void 0:e.field);return We().reduce((n,r)=>{const a=Number(E(r,t));return n+(Number.isFinite(a)?a:0)},0)}function Ee(e,t,n){const r=(e==null?void 0:e.bindField)||(e==null?void 0:e.field);return c.value.slice(t,n).reduce((a,i)=>{const f=Number(E(i,r));return a+(Number.isFinite(f)?f:0)},0)}function We(){if(String(o.element.footerTotalMode||"overall")!=="page"||!j())return c.value;const t=Math.max(1,Number(o.element.fixedRows||5)),n=c.value.length;if(!n)return[];const r=Math.floor((n-1)/t)*t;return c.value.slice(r,r+t)}function X(e,t){var f;const n=Number(e);if(!Number.isFinit