DrawerCreate-c48372b2.js
4.96 KB
var N=Object.defineProperty;var T=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var V=(r,t,e)=>t in r?N(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,h=(r,t)=>{for(var e in t||(t={}))S.call(t,e)&&V(r,e,t[e]);if(T)for(var e of T(t))D.call(t,e)&&V(r,e,t[e]);return r};var v=(r,t,e)=>new Promise((d,n)=>{var m=a=>{try{p(e.next(a))}catch(i){n(i)}},f=a=>{try{p(e.throw(a))}catch(i){n(i)}},p=a=>a.done?d(a.value):Promise.resolve(a.value).then(m,f);p((e=e.apply(r,t)).next())});import{d as I,x as g,v as R,_ as P,a9 as w,aa as x,a0 as k,f as O,u as c,k as y}from"./vue-5a35c3f5.js";import{a as B,B as W}from"./index-76664154.js";import{B as q}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as L}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import{u as F}from"./order-007d1b19.js";import{u as G}from"./order-eff5d778.js";import{_ as M}from"./index.js";import"./antd-6b087f69.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./index-c1c2669a.js";import"./useWindowSizeFn-cc2fb57c.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./message-c4c6f446.js";const H=I({__name:"DrawerCreate",emits:["success2"],setup(r,{emit:t}){const e=G(),{customerCode:d}=F(e),n=[{fieldName:"确认样品确认状态",fieldValue:"configSample",event:"CONFIRM_SAMPLE_EVENT",emails:[]},{fieldName:"其他要求样品发送日期",fieldValue:"otherSample",event:"OTHER_SAMPLE_EVENT",emails:[]},{fieldName:"大货样确认态",fieldValue:"bigSample",event:"BIG_SAMPLE_EVENT",emails:[]},{fieldName:"AIDE/SGS测试状态",fieldValue:"aitexSgsTest",event:"AITEX_SGS_TEST_EVENT",emails:[]},{fieldName:"要求包材到货日期",fieldValue:"barcodeArrival",event:"BARCODE_ARRIVAL_EVENT",emails:[]},{fieldName:"最晚订舱日期",fieldValue:"latestDc",event:"LATEST_DC_EVENT",emails:[]},{fieldName:"尾期验货日期",fieldValue:"endCheckDate",event:"END_CHECK_DATE_EVENT",emails:[]},{fieldName:"中期验货报告",fieldValue:"midCheckReport",event:"MID_CHECK_REPORT_EVENT",emails:[]},{fieldName:"尾期验货报告",fieldValue:"endCheckReport",event:"END_CHECK_REPORT_EVENT",emails:[]}],m=[{field:"typeValue",component:"Select",label:"客户编码",componentProps:{options:d},colProps:{span:23},defaultValue:"",rules:[{required:!0}]},{field:"configSample",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"确认样品确认状态(填写邮箱)",rules:[{required:!0}]},{field:"otherSample",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"其他需求样品发送时间(填写邮箱)",rules:[{required:!0}]},{field:"bigSample",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"大货样确认意见(填写邮箱)",rules:[{required:!0}]},{field:"aitexSgsTest",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"AITEX/SGS测试状态(填写邮箱)",rules:[{required:!0}]},{field:"barcodeArrival",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"要求包装到货日期(填写邮箱)",rules:[{required:!0}]},{field:"latestDc",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"最晚订舱时间(填写邮箱)",rules:[{required:!0}]},{field:"endCheckDate",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"尾期验货日期(填写邮箱)",rules:[{required:!0}]},{field:"midCheckReport",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"中期验货报告(填写邮箱)",rules:[{required:!0}]},{field:"endCheckReport",component:"InputTextArea",labelWidth:250,colProps:{span:23},label:"尾期验货报告(填写邮箱)",rules:[{required:!0}]}],[f,{setFieldsValue:p,resetFields:a,validate:i}]=L({labelWidth:120,schemas:m,layout:"vertical",showActionButtonGroup:!1,actionColOptions:{span:24}}),[b,{setDrawerProps:_,closeDrawer:C}]=B(o=>{a(),_({confirmLoading:!1})});function A(){return v(this,null,function*(){try{const o=yield i(),E=n.reduce((l,u)=>(l[u.fieldValue]=u,l),{}),s=y({type:"客户编码",typeValue:"",configInfos:[]});s.value.typeValue=o.typeValue;for(const l in o)if(l!="typeValue"){const u=o[l].split(/[,|,]/);E[l].emails=u,s.value.configInfos.push(E[l])}t("success2",{values:h({},s.value)}),_({confirmLoading:!0}),C()}finally{_({confirmLoading:!1})}})}return(o,E)=>{const s=g("cloakv-bind");return R((P(),w(c(W),{onRegister:c(b),title:"新增邮件发送",width:"35%",showFooter:"",onOk:A,ref:"formRef",okText:"保存",destroyOnClose:!0,isDetail:!0,showDetailBack:!1,mask:!1,class:"z-20"},{default:x(()=>[k("div",null,[O(c(q),{onRegister:c(f)},null,8,["onRegister"])])]),_:1},8,["onRegister"])),[[s,o.$attrs]])}}}),_e=M(H,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/config/DrawerCreate.vue"]]);export{_e as default};