Files
qhmes/deploy-qhmes/frontend/js/freeTableTracks-CfeiVurn.js
2026-05-15 11:34:12 +08:00

2 lines
3.6 KiB
Java

const T=[{value:"solid",label:"实线"},{value:"dashed",label:"段线"},{value:"dotted",label:"虚线"},{value:"dash_dot",label:"点划线"},{value:"double_dash_dot",label:"双点划线"}],_=new Set(T.map(t=>t.value));function p(t){const n=String(t||"solid");return _.has(n)?n:"solid"}function E(t){const n=p(t);return n==="dashed"?"dashed":n==="dotted"?"dotted":n==="dash_dot"?"dashed":n==="double_dash_dot"?"double":"solid"}function A(t,n,o,e,s,r,u){const a=n+e-1,c=o+s-1,h=p(t==null?void 0:t.outerBorderLineStyle),d=p(t==null?void 0:t.innerBorderHorizontalLineStyle),m=p(t==null?void 0:t.innerBorderVerticalLineStyle);return{top:n===0?h:d,right:c===u-1?h:m,bottom:a===r-1?h:d,left:o===0?h:m}}const l=4;function f(t){return Math.round(t*100)/100}function b(t,n){const o=Math.max(1,n),e=Math.max(.01,Number(t)||.01),s=f(e/o),r=Array.from({length:o},()=>s),u=r.reduce((a,c)=>a+c,0);return r[o-1]=f(r[o-1]+(e-u)),r}function i(t,n,o=l){const e=t.length;if(e===0)return[];const s=Math.max(.01,Number(n)||.01);let r=t.map(c=>f(Math.max(o,Number(c)||o))),u=r.reduce((c,h)=>c+h,0);if(Math.abs(u-s)<.02)return r;const a=s/u;return r=r.map(c=>f(c*a)),u=r.reduce((c,h)=>c+h,0),r[e-1]=f(r[e-1]+(s-u)),r}function v(t){const n=Math.max(1,Number((t==null?void 0:t.colCount)||1)),o=Math.max(.01,Number(t==null?void 0:t.w)||.01),e=Array.isArray(t==null?void 0:t.colWidths)?t.colWidths:[];return e.length!==n?b(o,n):i(e.map(s=>Number(s)||l),o)}function w(t){const n=Math.max(1,Number((t==null?void 0:t.rowCount)||1)),o=Math.max(.01,Number(t==null?void 0:t.h)||.01),e=Array.isArray(t==null?void 0:t.rowHeights)?t.rowHeights:[];return e.length!==n?b(o,n):i(e.map(s=>Number(s)||l),o)}function g(t,n,o,e,s=l){if(t.length<2||n<0||n>=t.length-1)return null;const r=[...t];return r[n]=f(r[n]+o),r[n+1]=f(r[n+1]-o),r[n]<s||r[n+1]<s?null:i(r,e,s)}function C(t,n,o,e,s=l){if(t.length<2||n<0||n>=t.length-1)return null;const r=[...t];return r[n]=f(r[n]+o),r[n+1]=f(r[n+1]-o),r[n]<s||r[n+1]<s?null:i(r,e,s)}function M(t,n,o=l){const e=t.length;if(e<1)return b(n,1);const s=e/(e+1),r=t.map(a=>f(a*s)),u=r.reduce((a,c)=>a+c,0);return r.push(f(Math.max(o,n-u))),i(r,n,o)}function L(t,n,o,e=l){var a,c;if(t.length<=1)return[o];const s=(a=t[n])!=null?a:0,r=t.filter((h,d)=>d!==n),u=Math.min(Math.max(0,n),r.length-1);return r[u]=f(((c=r[u])!=null?c:0)+s),i(r,o,e)}function R(t,n,o=l){const e=t.length;if(e<1)return b(n,1);const s=e/(e+1),r=t.map(a=>f(a*s)),u=r.reduce((a,c)=>a+c,0);return r.push(f(Math.max(o,n-u))),i(r,n,o)}function F(t,n,o,e=l){var a,c;if(t.length<=1)return[o];const s=(a=t[n])!=null?a:0,r=t.filter((h,d)=>d!==n),u=Math.min(Math.max(0,n),r.length-1);return r[u]=f(((c=r[u])!=null?c:0)+s),i(r,o,e)}function B(t,n,o,e,s,r,u=l){const a=Math.max(.01,Number(o)||.01),c=Math.max(.01,Number(e)||.01),h=Math.max(.01,Number(s)||.01),d=Math.max(.01,Number(r)||.01),m=h/a,S=d/c,x=t.length?t.map(N=>f(N*m)):[],y=n.length?n.map(N=>f(N*S)):[];return{colWidths:x.length?i(x,h,u):x,rowHeights:y.length?i(y,d,u):y}}function k(t,n,o,e,s=l){const r=t.length;if(r<1||n<0||n>=r)return null;const u=[...t],a=f(Math.max(s,Number(o)||s)),c=a-u[n],h=n===r-1?r-2:r-1;return h<0?(u[0]=e,i(u,e,s)):(u[n]=a,u[h]=f(u[h]-c),u[h]<s?null:i(u,e,s))}function K(t,n,o,e,s=l){const r=t.length;if(r<1||n<0||n>=r)return null;const u=[...t],a=f(Math.max(s,Number(o)||s)),c=a-u[n],h=n===r-1?r-2:r-1;return h<0?(u[0]=e,i(u,e,s)):(u[n]=a,u[h]=f(u[h]-c),u[h]<s?null:i(u,e,s))}function j(t,n,o=l){return i(b(n,Math.max(1,t)),n,o)}function z(t,n,o=l){return i(b(n,Math.max(1,t)),n,o)}export{T as F,l as M,w as a,A as b,k as c,K as d,j as e,z as f,R as g,F as h,M as i,L as j,g as k,E as l,C as m,v as r,B as s};