Files
qhmes/web-dist/js/MesXslFormulaSpec.data-CIDhBKJQ.js

2 lines
16 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var U=Object.defineProperty,W=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var _=(e,t,a)=>t in e?U(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,S=(e,t)=>{for(var a in t||(t={}))F.call(t,a)&&_(e,a,t[a]);if(g)for(var a of g(t))v.call(t,a)&&_(e,a,t[a]);return e},A=(e,t)=>W(e,$(t));var R=(e,t)=>{var a={};for(var n in e)F.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&g)for(var n of g(e))t.indexOf(n)<0&&v.call(e,n)&&(a[n]=e[n]);return a};var y=(e,t,a)=>new Promise((n,r)=>{var l=i=>{try{o(a.next(i))}catch(u){r(u)}},s=i=>{try{o(a.throw(i))}catch(u){r(u)}},o=i=>i.done?n(i.value):Promise.resolve(i.value).then(l,s);o((a=a.apply(e,t)).next())});import{J as f}from"./JVxeTypes-C-gX5UoZ.js";import{buildUUID as k}from"./uuid-CODpppBC.js";import{a_ as H,bS as O}from"./index-X7Y8jykP.js";import{l as V}from"./category.api-C2m9Yu44.js";import{M as P}from"./MesMixerMaterialSysCategory.api-Bl07TsPe.js";const M=H(),T="mes_xsl_formula_spec_line_hidden_columns",I=["phr","mixerMaterialId"],b={span:12},J={span:8},Q=[{field:"aRubberTotalPhr",label:"",component:"InputNumber",show:!1},{field:"totalPhr",label:"",component:"InputNumber",show:!1},...Array.from({length:7},(e,t)=>({field:`stage${t+1}Total`,label:"",component:"InputNumber",show:!1}))],fe=["aRubberTotalPhr","totalPhr","stage1Total","stage2Total","stage3Total","stage4Total","stage5Total","stage6Total","stage7Total"],q=["naturalRubber","syntheticRubber","totalAmount","weightUnitPrice","volumeUnitPrice","qRubberSg","aRubberSg"],G=q.map(e=>({field:e,label:"",component:"InputNumber",show:!1})),de={min:0,precision:4,style:{width:"100%"},bordered:!1,controls:!1},be={min:0,precision:4,style:{width:"100%"},bordered:!1,controls:!1},he={min:0,precision:6,style:{width:"100%"},bordered:!1,controls:!1};function B(e){const t=(e||[]).reduce((a,n)=>{const r=Number(n==null?void 0:n.phr);return a+(Number.isFinite(r)?r:0)},0);return t>0?Number(t.toFixed(4)):null}function ge(e){const t=B(e);(e||[]).forEach(a=>{if(!a)return;const n=Number(a.phr);if(!Number.isFinite(n)||t==null||t<=0){a.weightPercent=null;return}a.weightPercent=Number((n/t*100).toFixed(1))})}function z(e){const t=(e||[]).reduce((a,n)=>{if((n==null?void 0:n.step)!=="A")return a;const r=Number(n==null?void 0:n.phr);return a+(Number.isFinite(r)?r:0)},0);return t>0?Number(t.toFixed(4)):null}function X(e,t){const a={},n=x(t);for(let s=1;s<=7;s++)a[`stage${s}Total`]=null;if(n<=0)return a;const r=[];for(let s=1;s<=n;s++){const o=`stage${s}`,i=(e||[]).reduce((u,c)=>{const p=Number(c==null?void 0:c[o]);return u+(Number.isFinite(p)?p:0)},0);r.push(i)}let l=0;for(let s=1;s<=n;s++)l+=r[s-1],a[`stage${s}Total`]=l>0?Number(l.toFixed(4)):null;return a}function ye(e,t){return S({aRubberTotalPhr:z(e),totalPhr:B(e)},X(e,t))}function Y(e){const t=Number(e==null?void 0:e.volume);return Number.isFinite(t)&&t>0?t:null}function Z(e){let t=0,a=0;return(e||[]).forEach(n=>{if((n==null?void 0:n.step)!=="A")return;const r=Number(n==null?void 0:n.phr),l=Y(n);!Number.isFinite(r)||r<=0||l==null||(t+=r,a+=l)}),t<=0||a<=0?null:Number((t/a).toFixed(6))}function K(e){let t=0,a=0;return(e||[]).forEach(n=>{if((n==null?void 0:n.step)!=="Q")return;const r=Number(n==null?void 0:n.phr),l=Y(n);!Number.isFinite(r)||r<=0||l==null||(t+=r,a+=l)}),t<=0||a<=0?null:Number((t/a).toFixed(6))}const xe={naturalMinorCategoryIds:[],syntheticMinorCategoryIds:[]};function j(e,t=""){const a=[];return(e||[]).forEach(n=>{var i,u,c,p,m,d;const r=String((c=(u=(i=n==null?void 0:n.key)!=null?i:n==null?void 0:n.id)!=null?u:n==null?void 0:n.value)!=null?c:""),l=String((d=(m=(p=n==null?void 0:n.title)!=null?p:n==null?void 0:n.name)!=null?m:n==null?void 0:n.text)!=null?d:"");if(!r||!l)return;const s=t?`${t} / ${l}`:l;a.push({label:s,value:r});const o=(n==null?void 0:n.children)||[];o.length&&a.push(...j(o,s))}),a}function Ne(){return y(this,null,function*(){try{const a=yield O({code:P}),n=Array.isArray(a)?a:[];if(n.length)return n.map(r=>{var l,s,o,i,u,c,p;ret