2 lines
3.8 KiB
Java
2 lines
3.8 KiB
Java
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};
|