OrderModal-c1014665.js 14 KB

1
  1. var ye=Object.defineProperty;var W=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var K=(e,u,c)=>u in e?ye(e,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):e[u]=c,X=(e,u)=>{for(var c in u||(u={}))fe.call(u,c)&&K(e,c,u[c]);if(W)for(var c of W(u))ve.call(u,c)&&K(e,c,u[c]);return e};var v=(e,u,c)=>new Promise((T,C)=>{var F=m=>{try{x(c.next(m))}catch(f){C(f)}},M=m=>{try{x(c.throw(m))}catch(f){C(f)}},x=m=>m.done?T(m.value):Promise.resolve(m.value).then(F,M);x((c=c.apply(e,u)).next())});import{u as Pe,a as ke,B as be,__tla as ge}from"./index-5eb30ce0.js";import{u as xe,b as Ie,U as z,B as Se,z as Ue,a as Ce,w as De,__tla as Re}from"./index-016fd85f.js";import{U as Be,__tla as we}from"./Upload-bceb0d3c.js";import{X as Ae,__tla as Ne}from"./index-2a8c0b19.js";import{b as Te,c as Fe,u as Me,__tla as Ye}from"./index-cc3db2c8.js";import{c as Oe,a as je,__tla as Le}from"./index-4e6624b4.js";import{g as Ee,__tla as qe}from"./index-10ebd43c.js";import{g as We,__tla as Ke}from"./index-7914b44e.js";import{d as Xe,a4 as ze,r as A,u as r,A as Ge,y as N,o as d,c as h,w as _,e as i,b as g,H as P,a as y,t as G,P as He,aX as Ve,aY as $e,E as Je,_ as Qe,__tla as Ze}from"./index-b5895273.js";import{__tla as et}from"./useWindowSizeFn-a59bee15.js";import{__tla as tt}from"./FullscreenOutlined-012b5e27.js";import{__tla as at}from"./index-339f95d8.js";import{__tla as ot}from"./useCountdown-fd9786ef.js";import{__tla as rt}from"./index-f35bbafa.js";import{__tla as lt}from"./index-67f9e311.js";import{__tla as nt}from"./index-7fb58e79.js";import{__tla as st}from"./Tree-6c35f2c0.js";import{__tla as ct}from"./useContextMenu-c4ffe073.js";import{__tla as pt}from"./difference-9954c5db.js";import{__tla as ut}from"./Index-281ee613.js";import{__tla as _t}from"./UserCard-5a5e66ad.js";import{__tla as it}from"./index-3862eebd.js";import{__tla as mt}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as dt}from"./designHelper-fedad396.js";import{__tla as ht}from"./upload-887cb82a.js";import{__tla as yt}from"./index-1c9ab88b.js";import{__tla as ft}from"./design-f3e25317.js";import{__tla as vt}from"./set-b89b8dc5.js";import{__tla as Pt}from"./_isIterateeCall-61185d8a.js";import{__tla as kt}from"./uniqBy-b68717e0.js";import{__tla as bt}from"./index-2c5e4dd6.js";import{__tla as gt}from"./index-9f9c48fd.js";import{__tla as xt}from"./index-dc94981a.js";import{__tla as It}from"./onMountedOrActivated-6125a24a.js";import{__tla as St}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as Ut}from"./index-c53afdf5.js";import{__tla as Ct}from"./index-3705f1a8.js";import{__tla as Dt}from"./useContentViewHeight-cd147d02.js";import"./sortable.esm-de7debe0.js";import{__tla as Rt}from"./RedoOutlined-105a0bcb.js";import{__tla as Bt}from"./index-9d2b78f3.js";import{__tla as wt}from"./index-49a1c061.js";import{__tla as At}from"./index-76a8e61b.js";import{__tla as Nt}from"./index-8ae648d6.js";import{__tla as Tt}from"./sum-f551e4a9.js";import{__tla as Ft}from"./index-bd1f1fae.js";import"./base64-912b9db4.js";import{__tla as Mt}from"./index-bbe22d68.js";import{__tla as Yt}from"./min-03eb9ce8.js";import{__tla as Ot}from"./useScript-ab5d4580.js";import{__tla as jt}from"./index-83eefeb2.js";let H,Lt=Promise.all([(()=>{try{return ge}catch(e){}})(),(()=>{try{return Re}catch(e){}})(),(()=>{try{return we}catch(e){}})(),(()=>{try{return Ne}catch(e){}})(),(()=>{try{return Ye}catch(e){}})(),(()=>{try{return Le}catch(e){}})(),(()=>{try{return qe}catch(e){}})(),(()=>{try{return Ke}catch(e){}})(),(()=>{try{return Ze}catch(e){}})(),(()=>{try{return et}catch(e){}})(),(()=>{try{return tt}catch(e){}})(),(()=>{try{return at}catch(e){}})(),(()=>{try{return ot}catch(e){}})(),(()=>{try{return rt}catch(e){}})(),(()=>{try{return lt}catch(e){}})(),(()=>{try{return nt}catch(e){}})(),(()=>{try{return st}catch(e){}})(),(()=>{try{return ct}catch(e){}})(),(()=>{try{return pt}catch(e){}})(),(()=>{try{return ut}catch(e){}})(),(()=>{try{return _t}catch(e){}})(),(()=>{try{return it}catch(e){}})(),(()=>{try{return mt}catch(e){}})(),(()=>{try{return dt}catch(e){}})(),(()=>{try{return ht}catch(e){}})(),(()=>{try{return yt}catch(e){}})(),(()=>{try{return ft}catch(e){}})(),(()=>{try{return vt}catch(e){}})(),(()=>{try{return Pt}catch(e){}})(),(()=>{try{return kt}catch(e){}})(),(()=>{try{return bt}catch(e){}})(),(()=>{try{return gt}catch(e){}})(),(()=>{try{return xt}catch(e){}})(),(()=>{try{return It}catch(e){}})(),(()=>{try{return St}catch(e){}})(),(()=>{try{return Ut}catch(e){}})(),(()=>{try{return Ct}catch(e){}})(),(()=>{try{return Dt}catch(e){}})(),(()=>{try{return Rt}catch(e){}})(),(()=>{try{return Bt}catch(e){}})(),(()=>{try{return wt}catch(e){}})(),(()=>{try{return At}catch(e){}})(),(()=>{try{return Nt}catch(e){}})(),(()=>{try{return Tt}catch(e){}})(),(()=>{try{return Ft}catch(e){}})(),(()=>{try{return Mt}catch(e){}})(),(()=>{try{return Yt}catch(e){}})(),(()=>{try{return Ot}catch(e){}})(),(()=>{try{return jt}catch(e){}})()]).then(()=>v(void 0,null,function*(){const e=f=>(Ve("data-v-aa7475d2"),f=f(),$e(),f),u=e(()=>y("div",{class:"sub-title"},"\u57FA\u7840\u4FE1\u606F",-1)),c={class:"table-bottom"},T=e(()=>y("span",null,"\u5408\u8BA1",-1)),C={class:"price"},F={class:"price"},M=e(()=>y("div",{class:"sub-title"},"\u9644\u4EF6",-1)),x="\u652F\u6301\u6269\u5C55\u540D\uFF1A.doc .docx .pdf .jpg ...",m=Xe({__name:"OrderModal",emits:["success"],setup(f,{emit:V}){const{t:O}=ze(),$=[{field:"purchaseNumber",label:"\u91C7\u8D2D\u5355\u53F7",component:"Input",slot:"code",required:!0,colProps:{span:9}},{field:"isSysNumBoolean",label:"",component:"Input",slot:"isSysNum",colProps:{span:3}},{field:"applyId",label:"\u5173\u8054\u7533\u8BF7\u5355",component:"ApiSelect",colProps:{span:9},componentProps:{placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u7533\u8BF7\u5355",api:Oe,labelField:"theme",valueField:"id",getPopupContainer:()=>document.body,onChange:t=>v(this,null,function*(){const a=yield je(t);let n;a.applyUserIds&&(n=yield We(a.applyUserIds)),k({relatedProject:a.relatedProject,purchasePersonId:a.applyUserIds,purchaseDeptId:a.applyDepId,purchasePhone:(n==null?void 0:n.mobile)||"",filePath:a.filePath}),r(p).countSum=a.countSum||0,r(p).amountSum=a.amountSum||0,S(a.caseErpApplyDetailList||[])})}},{field:"isRelationApplyBoolean",label:"",component:"Input",slot:"isRelation",colProps:{span:3}},{field:"theme",label:"\u8BA2\u5355\u4E3B\u9898",component:"Input",required:!0,colProps:{span:24},componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8BA2\u5355\u4E3B\u9898"}},{field:"purchaseDate",label:"\u91C7\u8D2D\u65E5\u671F",component:"DatePicker",required:!0,colProps:{span:12},componentProps:{format:"YYYY-MM-DD",placeholder:"\u8BF7\u9009\u62E9\u91C7\u8D2D\u65E5\u671F",getPopupContainer:()=>document.body}},{field:"supplierId",label:"\u4F9B\u5E94\u5546\u540D\u79F0",component:"ApiSelect",colProps:{span:12},componentProps:{placeholder:"\u8BF7\u9009\u62E9\u4F9B\u5E94\u5546\u540D\u79F0",api:Ee,labelField:"name",valueField:"id",getPopupContainer:()=>document.body,onChange:(t,a)=>{a&&k({supplierPerson:a.person||"",supplierWay:a.phone||""})}}},{field:"supplierPerson",label:"\u8054\u7CFB\u4EBA",component:"Input",colProps:{span:12},componentProps:{disabled:!0}},{field:"supplierWay",label:"\u8054\u7CFB\u65B9\u5F0F",component:"Input",colProps:{span:12},componentProps:{disabled:!0}},{field:"purchaseDeptId",label:"\u91C7\u8D2D\u90E8\u95E8",component:"Dept",colProps:{span:12}},{field:"purchasePersonId",label:"\u91C7\u8D2D\u4EBA\u5458",component:"Input",slot:"user",colProps:{span:12}},{field:"purchasePhone",label:"\u8054\u7CFB\u7535\u8BDD",component:"Input",colProps:{span:12},componentProps:{disabled:!0}},{field:"relatedProject",label:"\u5173\u8054\u9879\u76EE",component:"DicSelect",colProps:{span:12},componentProps:{placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u9879\u76EE",itemId:"1680768933996957698",isShowAdd:!1,getPopupContainer:()=>document.body}},{field:"payType",label:"\u7ED3\u7B97\u65B9\u5F0F",component:"DicSelect",colProps:{span:12},componentProps:{placeholder:"\u8BF7\u9009\u62E9\u7ED3\u7B97\u65B9\u5F0F",itemId:"1680821338692333570",isShowAdd:!1,getPopupContainer:()=>document.body}},{field:"payAddress",label:"\u4EA4\u4ED8\u5730\u5740",component:"Input",colProps:{span:24},componentProps:{placeholder:"\u8BF7\u8F93\u5165\u4EA4\u8D27\u5730\u5740"}},{field:"remark",label:"\u5907\u6CE8",component:"InputTextArea",colProps:{span:24},componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}],J=[{title:"\u7269\u6599\u7F16\u7801",dataIndex:"code"},{title:"\u7269\u6599\u540D\u79F0",dataIndex:"name"},{title:"\u89C4\u683C\u578B\u53F7",dataIndex:"model"},{title:"\u5355\u4F4D",dataIndex:"unitName"},{title:"\u5355\u4EF7",dataIndex:"price"},{title:"\u6570\u91CF",dataIndex:"count"},{title:"\u6298\u6263",dataIndex:"discount"},{title:"\u7A0E\u7387",dataIndex:"taxRate"},{title:"\u7A0E\u8D39",dataIndex:"taxBreak"},{title:"\u7A0E\u540E\u91D1\u989D",dataIndex:"afterTaxAmount"},{title:"\u4EA4\u4ED8\u65E5\u671F",dataIndex:"deliveryDate"}],{notification:j}=Je(),D=A(!0),L=A(""),I=A(""),p=A({countSum:0,amountSum:0}),[Q,{setFieldsValue:k,resetFields:Z,validate:ee,updateSchema:te}]=xe({labelWidth:100,schemas:$,showActionButtonGroup:!1,actionColOptions:{span:23}}),ae=t=>({onClick:()=>{let a=[...E()];if(a.indexOf(t.key)>=0){let n=a.indexOf(t.key);a.splice(n,1)}else a.push(t.key);re(a)}}),[oe,{setSelectedRowKeys:re,getSelectRowKeys:E,setTableData:S,getDataSource:R}]=Ie({title:"\u91C7\u8D2D\u7269\u6599",columns:J,striped:!1,pagination:!1,rowSelection:{type:"checkbox"},customRow:ae}),[le,{openModal:ne}]=Pe(),[se,{setModalProps:Y,closeModal:ce}]=ke(t=>v(this,null,function*(){if(Z(),Y({confirmLoading:!1,destroyOnClose:!0}),D.value=!!(t!=null&&t.isUpdate),r(D)){L.value=t.id;const a=yield Te(t.id);I.value=a.filePath||"",k(X({},a)),S(a.caseErpPurchaseDetails||[]),r(p).countSum=a.countSum||0,r(p).amountSum=a.amountSum||0}else{I.value="";const a=yield z();k({purchaseNumber:a,isSysNumBoolean:!0})}})),pe=Ge(()=>r(D)?"\u7F16\u8F91\u8BA2\u5355":"\u65B0\u589E\u8BA2\u5355"),ue=t=>v(this,null,function*(){let a="";t.target.checked&&(a=yield z()),k({purchaseNumber:a})}),_e=t=>v(this,null,function*(){te({field:"applyId",componentProps:{disabled:t.target.checked}}),t.target.checked&&(k({applyId:"",relatedProject:"",purchasePersonId:"",purchaseDeptId:"",purchasePhone:"",filePath:""}),r(p).countSum=0,r(p).amountSum=0,S([]))}),ie=(t,a)=>{var n;k({purchasePhone:(n=a[0])==null?void 0:n.mobile})},B=t=>{const a=t.price||0,n=t.count||0,b=t.discount||0,U=t.taxRate||0;b?t.taxBreak=a*n*(1-b/100)*(U/100):t.taxBreak=a*n*(U/100),t.afterTaxAmount=a*n*(1-b/100)+t.taxBreak,t.taxBreak=t.taxBreak.toFixed(2),t.afterTaxAmount=t.afterTaxAmount.toFixed(2),q()},me=t=>v(this,null,function*(){t.map(a=>{a.taxRate=3,a.count=0}),S([...R(),...t])}),de=()=>{const t=R().filter(a=>!E().includes(a.key));S(t),q()},he=()=>v(this,null,function*(){try{const t=yield ee();t.filePath=I.value,t.addCaseErpPurchaseDetailDtoList=R()||[],Object.assign(t,r(p)),Y({confirmLoading:!0}),r(D)?(t.id=L.value,yield Me(t),j.success({message:"\u7F16\u8F91\u8BA2\u5355",description:O("\u6210\u529F")})):(yield Fe(t),j.success({message:"\u65B0\u589E\u8BA2\u5355",description:O("\u6210\u529F")})),ce(),V("success")}catch(t){Y({confirmLoading:!1})}}),q=()=>{r(p).countSum=0,r(p).amountSum=0,R().map(t=>{const a=t.price||0,n=t.count||0;r(p).countSum+=n,r(p).amountSum+=n*a}),r(p).amountSum=r(p).amountSum.toFixed(2)};return(t,a)=>{const n=N("a-input"),b=N("a-checkbox"),U=N("a-button"),w=N("a-input-number");return d(),h(r(be),He(t.$attrs,{onRegister:r(se),title:pe.value,onOk:he,width:1e3}),{default:_(()=>[u,i(r(Se),{onRegister:r(Q)},{code:_(({model:l})=>[i(n,{value:l.purchaseNumber,"onUpdate:value":o=>l.purchaseNumber=o,placeholder:"\u8BF7\u8F93\u5165\u91C7\u8D2D\u5355\u53F7",readonly:l.isSysNumBoolean},null,8,["value","onUpdate:value","readonly"])]),isSysNum:_(({model:l})=>[i(b,{checked:l.isSysNumBoolean,"onUpdate:checked":o=>l.isSysNumBoolean=o,onChange:ue,style:{"margin-left":"10px"}},{default:_(()=>[g(" \u7528\u7CFB\u7EDF\u7F16\u53F7 ")]),_:2},1032,["checked","onUpdate:checked"])]),isRelation:_(({model:l})=>[i(b,{checked:l.isRelationApplyBoolean,"onUpdate:checked":o=>l.isRelationApplyBoolean=o,onChange:_e,style:{"margin-left":"10px"}},{default:_(()=>[g(" \u4E0D\u5173\u8054 ")]),_:2},1032,["checked","onUpdate:checked"])]),user:_(({model:l})=>[i(Ue,{value:l.purchasePersonId,"onUpdate:value":o=>l.purchasePersonId=o,multiple:!1,suffix:"ant-design:setting-outlined",placeholder:"\u8BF7\u9009\u62E9\u91C7\u8D2D\u4EBA\u5458",onChange:ie},null,8,["value","onUpdate:value"])]),_:1},8,["onRegister"]),i(r(Ce),{onRegister:r(oe)},{toolbar:_(()=>[i(U,{type:"primary",onClick:a[0]||(a[0]=l=>r(ne)(!0,{type:"checkbox"}))},{default:_(()=>[g(" \u6DFB\u52A0 ")]),_:1}),i(U,{type:"primary",danger:"",onClick:de},{default:_(()=>[g(" \u79FB\u9664")]),_:1})]),bodyCell:_(({column:l,record:o})=>[l.key==="price"?(d(),h(w,{key:0,value:o.price,"onUpdate:value":s=>o.price=s,min:0,onChange:s=>B(o)},null,8,["value","onUpdate:value","onChange"])):P("",!0),l.key==="count"?(d(),h(w,{key:1,value:o.count,"onUpdate:value":s=>o.count=s,min:0,onChange:s=>B(o)},null,8,["value","onUpdate:value","onChange"])):P("",!0),l.key==="discount"?(d(),h(w,{key:2,value:o.discount,"onUpdate:value":s=>o.discount=s,"addon-after":"%",min:0,onChange:s=>B(o)},null,8,["value","onUpdate:value","onChange"])):P("",!0),l.key==="taxRate"?(d(),h(w,{key:3,value:o.taxRate,"onUpdate:value":s=>o.taxRate=s,"addon-after":"%",min:0,onChange:s=>B(o)},null,8,["value","onUpdate:value","onChange"])):P("",!0),l.key==="taxBreak"?(d(),h(n,{key:4,value:o.taxBreak,"onUpdate:value":s=>o.taxBreak=s,disabled:""},null,8,["value","onUpdate:value"])):P("",!0),l.key==="afterTaxAmount"?(d(),h(n,{key:5,value:o.afterTaxAmount,"onUpdate:value":s=>o.afterTaxAmount=s,disabled:""},null,8,["value","onUpdate:value"])):P("",!0),l.key==="deliveryDate"?(d(),h(r(Ae),{key:6,value:o.deliveryDate,"onUpdate:value":s=>o.deliveryDate=s,format:"YYYY-MM-DD"},null,8,["value","onUpdate:value"])):P("",!0),l.key==="remark"?(d(),h(n,{key:7,value:o.remark,"onUpdate:value":s=>o.remark=s},null,8,["value","onUpdate:value"])):P("",!0)]),_:1},8,["onRegister"]),y("div",c,[T,y("div",null,[y("span",null,[g(" \u603B\u91CF\uFF1A "),y("span",C,G(p.value.countSum),1)]),y("span",null,[g(" \u603B\u91D1\u989D\uFF1A "),y("span",F,G(p.value.amountSum),1)])])]),M,i(Be,{value:I.value,"onUpdate:value":a[1]||(a[1]=l=>I.value=l),listType:"dragger",tip:x,style:{width:"200px"}},null,8,["value"]),i(De,{onRegister:r(le),onSuccess:me},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}});H=Qe(m,[["__scopeId","data-v-aa7475d2"]])}));export{Lt as __tla,H as default};