| 1 |
- var A=Object.defineProperty,L=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var Y=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var x=(i,a,t)=>a in i?A(i,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[a]=t,m=(i,a)=>{for(var t in a||(a={}))Y.call(a,t)&&x(i,t,a[t]);if(D)for(var t of D(a))V.call(a,t)&&x(i,t,a[t]);return i},d=(i,a)=>L(i,P(a));var I=(i,a,t)=>new Promise((g,p)=>{var w=o=>{try{c(t.next(o))}catch(u){p(u)}},n=o=>{try{c(t.throw(o))}catch(u){p(u)}},c=o=>o.done?g(o.value):Promise.resolve(o.value).then(w,n);c((t=t.apply(i,a)).next())});import{a as j,B as Q}from"./index-c98ef572.js";import{u as U,B as H}from"./useForm-c19ef35c.js";import{d as O,e as E,f as s,r as f,o as G,q as W,y as $,af as J,g as y,z as K,dA as X,bz as Z,j as ee}from"./index-610a1d46.js";import{d as te}from"./data-a5152015.js";import{u as ae}from"./index-985aa6f5.js";import{b as oe,a as ie}from"./quoteApi-15ad0213.js";import{c as se,j as re,k as le}from"./contractApi-609dcacd.js";import"./index-981858ed.js";/* empty css */import{T as ne}from"./TableModal-ddc4e919.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./uniqBy-2b2a500d.js";import"./filters-8277ebe9.js";import"./sysOrgApi-f41c12fe.js";import"./subcontractsApi-03b1775e.js";import"./useWindowSizeFn-1829b247.js";import"./useTable-867c4776.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import"./index-ee1a65fd.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./XTForm-6038013b.js";/* empty css */const ce={class:"!pl-4"},me=O({__name:"formDrawer",emits:["success","register"],setup(i,{emit:a}){const[t,{openModal:g}]=ae(),p=E(()=>s(n)?"编辑合同":"新增合同"),w="800px",n=f(!1),c=f(),o=f(""),u=f([]),{createMessage:F}=Z(),[C,{setFieldsValue:h,resetFields:M,validate:q,getFieldsValue:z}]=U({labelWidth:"100%",schemas:te,showActionButtonGroup:!1,baseColProps:{span:12}}),[B,{setDrawerProps:_,closeDrawer:N}]=j(e=>I(this,null,function*(){if(yield M(),_({confirmLoading:!1}),n.value=!!(e!=null&&e.isUpdate),s(n)){const l=yield se(e.record.id);if(c.value=l.id,o.value=l.quoteId,o.value){const r=yield oe(o.value);yield h(d(m({},l),{quoteInfo:r.number+" "+r.sample+" "+r.clientName+" "+Number(r.totalPrice/100).toFixed(2)}))}}else u.value=[],yield h({sampleArrivesTime:X().format("YYYY-MM-DD HH:mm:ss"),checkCycle:15})}));function R(){return I(this,null,function*(){var e,l;try{const r=yield q();_({confirmLoading:!0});const b=d(m({},r),{attachFileIds:(e=r.attachFiles)!=null&&e.length?r.attachFiles.map(v=>v.id):[],uploadFileIds:(l=r.uploadFiles)!=null&&l.length?r.uploadFiles.map(v=>v.id):[],quoteId:o.value});s(n)?yield le(d(m({},b),{id:c.value})):yield re(m({},b)),s(n)?F.success("编辑成功!"):F.success("新增成功!"),N(),a("success",{isUpdate:s(n),values:d(m({},r),{id:c.value})})}finally{_({confirmLoading:!1})}})}function S(e){g(!0,{title:"选择报价",placelholder:"请输入测试标准",api:ie,rowSelection:"radio",pagination:!1,width:"800px",page:{pageNum:1,pageSize:999},params:{signed:!1,contractId:c.value},columns:[{title:"报价编码",dataIndex:"number",align:"left",width:100},{title:"报价时间",dataIndex:"quoteTime",align:"left"},{title:"客户名称",dataIndex:"clientName",align:"left"},{title:"样品名称",dataIndex:"sample",align:"left"},{title:"负责人",dataIndex:"leader",align:"left"},{title:"联系方式",dataIndex:"contact",align:"left"},{title:"总价(元)",dataIndex:"totalPriceYuan",align:"left"}]})}function T(e,l){e=="subLabelLink"&&l=="quoteInfo"&&S()}function k(e){h(d(m({},z()),{quoteInfo:e[0].number+" "+e[0].sample+" "+e[0].clientName+" "+e[0].totalPriceYuan})),o.value=e[0].id}return(e,l)=>(G(),W(s(Q),K(e.$attrs,{destroyOnClose:"",onRegister:s(B),title:s(p),width:w,onOk:R,showFooter:!0}),{default:$(()=>[J("div",ce,[y(s(H),{onRegister:s(C),layout:"vertical",onFieldValueChange:T},null,8,["onRegister"]),y(s(ne),{onRegister:s(t),onSuccess:k},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});const Oe=ee(me,[["__scopeId","data-v-23833869"]]);export{Oe as default};
|