Files
qhmes/web-dist/js/MesXslMixerMaterialKindCfgBatchModal-BxnxwFPv.js

2 lines
5.1 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var W=Object.defineProperty,X=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var V=(r,o,t)=>o in r?W(r,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[o]=t,T=(r,o)=>{for(var t in o||(o={}))G.call(o,t)&&V(r,t,o[t]);if(I)for(var t of I(o))Q.call(o,t)&&V(r,t,o[t]);return r},B=(r,o)=>X(r,$(o));var y=(r,o,t)=>new Promise((i,h)=>{var g=n=>{try{m(t.next(n))}catch(u){h(u)}},M=n=>{try{m(t.throw(n))}catch(u){h(u)}},m=n=>n.done?i(n.value):Promise.resolve(n.value).then(g,M);m((t=t.apply(r,o)).next())});import{B as j}from"./index-BDvqZ5j4.js";import{B as q}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as Y}from"./useForm-D61zovon.js";import{u as Z,s as ee,au as te}from"./index-X7Y8jykP.js";import{b as oe,d as ae}from"./MesXslMixerMaterialKindCfg.data-CJQv3F5o.js";import{expandLines as re,addBatch as ne}from"./MesXslMixerMaterialKindCfg.api-B4wNarNn.js";import{a as se}from"./useModal-DaJ3Bflg.js";import{e as ie,o as le,d as ce,y as A,A as x,B as me,u as b,r as f,K as F,z as L,Q as E,f as k,E as H,H as de}from"./vue-vendor-DNhG1Cve.js";import ue from"./index-saD4h7VJ.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./JVxeTypes-C-gX5UoZ.js";import"./dict.api-DWwarPXx.js";const pe={class:"batch-modal-body"},fe={class:"batch-table-wrap"},ge=ie({__name:"MesXslMixerMaterialKindCfgBatchModal",emits:["register","success"],setup(r,{emit:o}){const t=o,{createMessage:i}=ee(),h=Z(),g=f(!1),M=f(!1),m=f(!1),n=f([]),u=f(),N=f(560);function v(){N.value=Math.max(420,window.innerHeight-300)}const[P,{resetFields:R,validate:z,getFieldsValue:be}]=Y({labelWidth:110,schemas:[...oe,{label:"",field:"expandAction",component:"Input",slot:"expandAction",colProps:{span:24}}],showActionButtonGroup:!1,baseColProps:{span:12}}),[D,{setModalProps:C,closeModal:J}]=se(()=>y(null,null,function*(){g.value=!1,n.value=[],v(),yield R(),C({confirmLoading:!1,showCancelBtn:!0,showOkBtn:!0}),g.value=!0}));le(()=>{v(),window.addEventListener("resize",v)}),ce(()=>{window.removeEventListener("resize",v)});function S(){const e=h.getTenant;if(e==null||e==="")return;const a=Number(e);return Number.isNaN(a)?void 0:a}function K(e){return e.sourceType==="dict"?e.dictRootCode:e.categoryRootCode}function O(){return y(this,null,function*(){var e,a;try{const s=yield z(),p=K(s);if(!p){i.warning(s.sourceType==="dict"?"请选择数据字典根":"请选择分类字典根");return}m.value=!0;const l=S(),c=yield re({sourceType:s.sourceType,sourceRootCode:p,tenantId:l}),d=Array.isArray(c)?c:(e=c==null?void 0:c.result)!=null?e:[];if(!d.length){i.warning("未带出任何明细可能均已配置");return}const w=l!=null?l:(a=d[0])==null?void 0:a.tenantId;n.value=d.map(_=>B(T({},_),{tenantId:w})),i.success(`已带出 ${d.length} 条明细`)}catch(s){i.error((s==null?void 0:s.message)||"带出明细失败")}finally{m.value=!1}})}function U(){return y(this,null,function*(){var c,d;const e=u.value,a=((c=e==null?void 0:e.getTableData)==null?void 0:c.call(e))||n.value||[];if(!a.length){i.warning("请先选择根字典/分类并带出明细");return}if(yield(d=e==null?void 0:e.validateTable)==null?void 0:d.call(e)){i.warning("请完善明细中的种类名称与优先级");return}const p=S(),l=a.map(w=>{var _;return B(T({},w),{tenantId:(_=w.tenantId)!=null?_:p})});try{C({