DrawerEdit-d7d50f03.js
4.25 KB
var A=Object.defineProperty;var w=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var x=(o,t,e)=>t in o?A(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,f=(o,t)=>{for(var e in t||(t={}))D.call(t,e)&&x(o,e,t[e]);if(w)for(var e of w(t))k.call(t,e)&&x(o,e,t[e]);return o};var b=(o,t,e)=>new Promise((c,n)=>{var u=r=>{try{i(e.next(r))}catch(s){n(s)}},d=r=>{try{i(e.throw(r))}catch(s){n(s)}},i=r=>r.done?c(r.value):Promise.resolve(r.value).then(u,d);i((e=e.apply(o,t)).next())});import{d as P,x as T,v as V,_ as q,a9 as W,aa as B,a0 as S,f as C,u as p,ac as R,J as E,k as F}from"./vue-5a35c3f5.js";import{a as L,B as N}from"./index-76664154.js";import{B as O}from"./BasicForm-53100365.js";import"./componentMap-4d1c941b.js";import{u as G}from"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import{f as j}from"./config-9c004f0c.js";import{_ as z}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";const J=P({__name:"DrawerEdit",emits:["success"],setup(o,{emit:t}){const e=[{field:"typeValue",component:"Select",label:"客户编码",componentProps:{disabled:"Select"},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}]},{field:"id"},{field:"type"}],[c,{setFieldsValue:n,resetFields:u,validate:d}]=G({labelWidth:120,schemas:e,layout:"vertical",showActionButtonGroup:!1,actionColOptions:{span:24}}),[i,{setDrawerProps:r,closeDrawer:s}]=L(a=>{u(),r({confirmLoading:!1}),n(f({},E(a.data)))});function _(){return b(this,null,function*(){return yield j({})})}function I(){return b(this,null,function*(){try{const a=yield d(),l=F({id:"",type:"",typeValue:"",configInfos:[]});l.value.id=a.id,l.value.type=a.type,l.value.typeValue=a.typeValue,_().then(m=>{for(const v of m)if(v.id==a.id){l.value.configInfos=v.configInfos;for(const h of l.value.configInfos)for(const g in a)if(h.fieldValue==g){const y=a[g].split(/[,|,]/);h.emails=y}}t("success",{values:f({},l.value)})}),r({confirmLoading:!0}),s()}finally{r({confirmLoading:!1})}})}return(a,l)=>{const m=T("cloakv-bind");return V((q(),W(p(N),{onRegister:p(i),title:"新增邮件发送",width:"35%",showFooter:"",onOk:I,ref:"formRef",okText:"保存",destroyOnClose:!0,isDetail:!0,showDetailBack:!1,mask:!1,class:"z-20"},{default:B(()=>[S("div",null,[C(p(O),{onRegister:p(c)},null,8,["onRegister"])]),R(` <div>客户编码</div>
<textarea></textarea> `)]),_:1},8,["onRegister"])),[[m,a.$attrs]])}}}),fe=z(J,[["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/config/DrawerEdit.vue"]]);export{fe as default};