Files
qhmes/web-dist/js/MesXslFormulaRubberContentSettingModal-D4Vut19J.js
2026-06-16 18:19:57 +08:00

2 lines
3.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var m=(f,g,i)=>new Promise((l,r)=>{var n=a=>{try{u(i.next(a))}catch(c){r(c)}},o=a=>{try{u(i.throw(a))}catch(c){r(c)}},u=a=>a.done?l(a.value):Promise.resolve(a.value).then(n,o);u((i=i.apply(f,g)).next())});import{B as w}from"./index-BDvqZ5j4.js";import{s as B,f as F}from"./MesXslFormulaSpec.api-BsT53UZ4.js";import{f as R}from"./MesXslFormulaSpec.data-CIDhBKJQ.js";import{s as O,F as P,aB as L,av as k,au as x}from"./index-X7Y8jykP.js";import{a as E}from"./useModal-DaJ3Bflg.js";import{e as N,h as U,y as V,A as d,B as X,u as C,z,f as p,Q as A,r as I,b as Q}from"./vue-vendor-DNhG1Cve.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"./JVxeTypes-C-gX5UoZ.js";import"./uuid-CODpppBC.js";import"./category.api-C2m9Yu44.js";import"./MesMixerMaterialSysCategory.api-Bl07TsPe.js";const $=N({__name:"MesXslFormulaRubberContentSettingModal",emits:["register","success"],setup(f,{emit:g}){const i=g,{createMessage:l}=O(),r=I(!1),n=I([]),o=Q({naturalMinorCategoryIds:[],syntheticMinorCategoryIds:[]}),[u,{setModalProps:a,closeModal:c,getOpen:_}]=E();U(()=>_.value,s=>m(null,null,function*(){s&&(a({confirmLoading:!1}),yield Promise.all([v(),h()]))}));function v(){return m(this,null,function*(){r.value=!0;try{n.value=yield R(),n.value.length||l.warning("未加载到 MES物料分类请先在分类字典中维护。")}catch(s){n.value=[],l.warning("加载 MES物料分类 失败,请检查分类字典是否已配置。")}finally{r.value=!1}})}function h(){return m(this,null,function*(){var s;try{const t=yield F(),e=(t==null?void 0:t.naturalMinorCategoryIds)!=null?t:(s=t==null?void 0:t.result)!=null?s:t;o.naturalMinorCategoryIds=[...(e==null?void 0:e.naturalMinorCategoryIds)||[]],o.syntheticMinorCategoryIds=[...(e==null?void 0:e.syntheticMinorCategoryIds)||[]]}catch(t){o.naturalMinorCategoryIds=[],o.syntheticMinorCategoryIds=[]}})}function b(){return m(this,null,function*(){try{a({confirmLoading:!0}),yield B({naturalMinorCategoryIds:o.naturalMinorCategoryIds,syntheticMinorCategoryIds:o.syntheticMinorCategoryIds}),l.success("保存成功"),c(),i("success",{naturalMinorCategoryIds:[...o.naturalMinorCategoryIds],syntheticMinorCategoryIds:[...o.syntheticMinorCategoryIds]})}finally{a({confirmLoading:!1})}})}return(s,t)=>{const e=k,M=L,S=P;return z(),V(C(w),X(s.$attrs,{title:"含胶率物料小类设置",width:640,onRegister:C(u),onOk:b}),{default:d(()=>[p(S,{layout:"vertical",class:"rubber-content-setting-form"},{default:d(()=>[p(M,{label:"天然橡胶"},{default:d(()=>[p(e,{value:o.naturalMinorCategoryIds,"onUpdate:value":t[0]||(t[0]=y=>o.naturalMinorCategoryIds=y),mode:"multiple",allowClear:"",showSearch:"",optionFilterProp:"label",placeholder:"请选择计入天然橡胶的物料分类",options:n.value,loading:r.value},null,8,["value","options","loading"])]),_:1}),p(M,{label:"合成橡胶"},{default:d(()=>[p(e,{value:o.syntheticMinorCategoryIds,"onUpdate:value":t[1]||(t[1]=y=>o.syntheticMinorCategoryIds=y),mode:"multiple",allowClear:"",showSearch:"",optionFilterProp:"label",placeholder:"请选择计入合成橡胶的物料分类",options:n.value,loading:r.value},null,8,["value","options","loading"])]),_:1}),t[2]||(t[2]=A("div",{class:"setting-tip"},"选项来自系统分类字典MES物料分类全部节点保存后含胶率将按所选分类汇总明细行重量%",-1))]),_:1})]),_:1},16,["onRegister"])}}}),ft=x($,[["__scopeId","data-v-832273fb"]]);export{ft as default};