import{a6 as Z,a7 as ae,a9 as U,aa as le,ab as ne,s as se,ac as ie,_ as pe,d as de,aV as ce,w as me,Z as O,x as M,A as fe,z as ve,r as v,aD as _e,o as x,G as R,D as d,l as u,h as j,L as A,M as G,H as $,a as be,c as H,F as X,E as z,m as B,bO as Ee,bP as we,b4 as h,ar as Fe,aZ as W,bQ as Ce,bR as he,b7 as xe,b5 as Be,be as Y}from"./index.js";const De={baseURL:"",timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:t=>ae.stringify(t,{indices:!1})},w=class{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}httpInterceptorsRequest(){w.axiosInstance.interceptors.response.use(t=>t),w.axiosInstance.interceptors.request.use(t=>{const e=t;if(U.start(),typeof t.beforeRequestCallback=="function")return t.beforeRequestCallback(e),e;if(w.initConfig.beforeRequestCallback)return w.initConfig.beforeRequestCallback(e),e;const p=le(),f=ne(),E=se.state.value["pure-user"].isSuperUser;return p&&t&&t.data&&(t.data.token=p,t.data.relaComNo=t.data.relaComNo?t.data.relaComNo:f,(t.data.noRela||E)&&(t.data.relaComNo="",delete t.data.noRela),(t.data.emptyRela||E)&&(delete t.data.relaComNo,delete t.data.emptyRela)),e},t=>Promise.reject(t))}httpInterceptorsResponse(){w.axiosInstance.interceptors.response.use(e=>{const p=e.config;return U.done(),typeof p.beforeResponseCallback=="function"?(p.beforeResponseCallback(e),e.data):(w.initConfig.beforeResponseCallback&&w.initConfig.beforeResponseCallback(e),e.data)},e=>{const p=e;return p.isCancelRequest=Z.isCancel(p),U.done(),Promise.reject(p)})}request(t,e,p,f){const E={method:t,url:e,...p,...f};return new Promise((V,o)=>{w.axiosInstance.request(E).then(D=>{V(D)}).catch(D=>{o(D)})})}post(t,e,p){return this.request("post",t,e,p)}get(t,e,p){return this.request("get",t,e,p)}};let L=w;L.initConfig={};L.axiosInstance=Z.create(De);const K=new L,{VITE_PROXY_DOMAIN_REAL:ke,VITE_PROXY_USER_REAL:ge,VITE_WORKORDER_REAL:Te}=ie(),Q=ge+"/admin/",ye=t=>K.request("post",`${Q}orderquery`,{data:t}),Ne=t=>K.request("post",`${Q}orderinvadd`,{data:t}),Ae={class:"font-bold text-center"},qe={class:"w-full flex justify-end"},Ie=de({__name:"ProcessModal",props:{data:{type:Array,required:!0},visible:{type:Boolean,required:!0},companyNo:{type:String,required:!0},sellerInvoiceTitle:{type:null,required:!0},purchaserInvoiceTitle:{type:null,required:!0},startGroup:{type:null,required:!0}},emits:["updateGroup","updateSequenceNo","download","refresh","stop"],setup(t,{emit:e}){const p=t,f=ce(p,"visible"),{logout:E}=me(),V=()=>({email:"",invtype:"",platform_type:"",orderArr:[],remark:""}),o=O({tableloading:!1,formloading:!1,orderData:[],currentGroup:1,groupCount:0}),D=()=>new Promise(c=>setTimeout(()=>{c(!0)},2e3)),m=O({visible:!1,text:"",timer:3}),S=M(!1),q=(c,l)=>{if(o.orderData=[],o.currentGroup+1>o.groupCount){f.value=!1,W.success("\u6279\u91CF\u521B\u5EFA\u5B8C\u6210"),e("stop",!1);return}else{m.visible=!0,m.text=c,m.timer=3;const s=setInterval(()=>{m.timer!==0?m.timer-=1:(m.visible=!1,m.text="",m.timer=3,window.clearInterval(s),S.value?S.value=!1:l())},1e3)}},n=M({...V()});async function J(c){n.value={email:c[0].email,invtype:Ce[c[0].invtype],platform_type:he[c[0].platform_type],remark:[...new Set(c.map(({poCode:s})=>s))].join(""),orderArr:[]};const l={};for(const s of c){const{sequenceNo:_,inv_fee:b}=s;l[_]?l[_].push({inv_fee:b}):(l[_]=[],l[_].push({inv_fee:b}))}for(const s of Object.keys(l))n.value.orderArr.push({sequenceNo:s,platform_type:n.value.platform_type,inv_fee:l[s].reduce((_,b)=>Number(h(_,b.inv_fee)).toFixed(2),0)});const F={inv_is:"1",status:"3",is_comon:"1",cat_status:"2",inv_status:"0",companyNo:p.companyNo,customerNo:"GS2404151642335170",platform_type:n.value.platform_type,sequenceNo:n.value.orderArr.map(({sequenceNo:s})=>s).join(",")};try{o.tableloading=!0,await D();const s=await ye(F);if(o.tableloading=!1,s.code==0){if(s.data.length!==n.value.orderArr.length){const i=s.data.map(({sequenceNo:r})=>r),C=n.value.orderArr.map(({sequenceNo:r})=>r),N=C.filter(r=>!i.includes(r));C.filter(r=>!i.includes(r)).forEach(r=>{e("updateSequenceNo",{sequenceNo:r,group:o.currentGroup,remark:"\u67E5\u8BE2\u4E0D\u5230\u8BA2\u5355",status:3})}),N.forEach(r=>{n.value.orderArr=n.value.orderArr.filter(I=>I.sequenceNo!==r)})}const _=[];if(s.data.forEach(i=>{const C=n.value.orderArr.findIndex(({sequenceNo:re})=>re===i.sequenceNo),N=n.value.orderArr[C];i.current_inv_fee=N.inv_fee,i.current_inv_num=Number(xe(N.inv_fee,i.goodPrice)).toFixed(8),Number(i.current_inv_num)!==Number(i.winv_num)&&Math.abs(Number(Be(i.current_inv_num,i.winv_num)))<=1&&String(Number(i.current_inv_num)).indexOf(".")!==-1&&(i.current_inv_num=Number(i.winv_num).toFixed(8)),n.value.orderArr[C].num=i.current_inv_num;const{current_inv_fee:r,ainv_fee:I,inv_fee:P,apay_fee:T,sequenceNo:a,pay_tag_fee:te}=i,ue=h(h(r,I),P),oe=+h(te,T);ue>oe&&(e("updateSequenceNo",{sequenceNo:a,group:o.currentGroup,remark:"\u8BA2\u5355\u5DF2\u5F00\u7968\u91D1\u989D+\u5F00\u7968\u4E2D\u91D1\u989D+\u672C\u6B21\u5F00\u7968\u91D1\u989D\u5FC5\u987B\u5C0F\u4E8E\u6216\u7B49\u4E8E\u5DF2\u8BA4\u6B3E\u91D1\u989D+\u56DE\u6B3E\u6807\u7B7E\u91D1\u989D",status:3}),_.push(a))}),n.value.orderArr=n.value.orderArr.filter(({sequenceNo:i})=>!_.includes(i)),n.value.orderArr.length===0){q("\u521B\u5EFA\u5931\u8D25",()=>g());return}o.orderData=s.data,o.formloading=!0,await D();const{code:b,message:k,data:y}=await Ne({...n.value,companyType:"01",buyNo:"GS2404151642335170",companyNo:p.companyNo,exam_remark:"",is_comon:"1"});if(o.formloading=!1,b==0)e("updateGroup",{group:o.currentGroup,remark:"\u5F00\u7968\u7533\u8BF7\u7F16\u53F7"+y.invNo,status:2}),q("\u521B\u5EFA\u6210\u529F",g);else if(Number(b)>=101&&Number(b)<=140){Y.alert("\u4E0B\u8F7D\u5F53\u524D\u5BFC\u5165\u8FDB\u5EA6\u540E\u5C06\u4F1A\u767B\u51FA","\u767B\u5F55\u5931\u6548",{type:"error"}).then(()=>{e("download"),E()}).catch(()=>{e("download"),E()});return}else e("updateGroup",{group:o.currentGroup,remark:k,status:3}),q("\u521B\u5EFA\u5931\u8D25",g)}else if(Number(s.code)){Y.alert("\u4E0B\u8F7D\u5F53\u524D\u5BFC\u5165\u8FDB\u5EA6\u540E\u5C06\u4F1A\u767B\u51FA","\u767B\u5F55\u5931\u6548",{type:"error"}).then(()=>{e("download"),E()}).catch(()=>{e("download"),E()});return}else e("updateGroup",{group:o.currentGroup,remark:s.message,status:3}),q("\u521B\u5EFA\u5931\u8D25",g)}catch(s){o.tableloading=!1,e("updateGroup",{group:o.currentGroup,remark:s.message,status:3}),q("\u521B\u5EFA\u5931\u8D25",g)}}function g(){const c=o.currentGroup+1;if(c>o.groupCount){f.value=!1,W.success("\u6279\u91CF\u521B\u5EFA\u5B8C\u6210");return}else e("updateGroup",{group:c,status:1,remark:""});o.currentGroup=c;const l=p.data.filter(({group:F})=>F==o.currentGroup);J(l)}function ee(){S.value=!0,f.value=!1,m.visible=!1,e("stop",!0,o.currentGroup)}return fe(()=>f.value,()=>{!f.value||ve(()=>{const c=[...new Set(p.data.map(({group:F})=>F))],l=Number(c[c.length-1]);o.groupCount=l,o.currentGroup=p.startGroup,g()})},{immediate:!0}),(c,l)=>{const F=v("ElButton"),s=v("ElDialog"),_=v("ElTag"),b=v("ElOption"),k=v("ElSelect"),y=v("ElFormItem"),i=v("ElCol"),C=v("ElInput"),N=v("ElRow"),r=v("ElTableColumn"),I=v("ElTable"),P=v("ElForm"),T=_e("loading");return x(),R(s,{width:"1200px",modelValue:B(f),"onUpdate:modelValue":l[5]||(l[5]=a=>Fe(f)?f.value=a:null),title:"\u5F00\u7968\u7533\u8BF7\u521B\u5EFA",center:"",top:"10px","show-close":!1},{default:d(()=>[u(s,{width:"400px",center:"","append-to-body":"",modelValue:m.visible,"onUpdate:modelValue":l[0]||(l[0]=a=>m.visible=a),title:m.text,"show-close":!1},{default:d(()=>[j("p",Ae,"\u5F53\u524D\u7B2C"+A(o.currentGroup)+"\u7EC4 , "+A(m.timer)+"\u540E\u521B\u5EFA\u4E0B\u4E00\u7EC4\u6570\u636E",1),j("div",qe,[u(F,{type:"primary",onClick:ee},{default:d(()=>[G("\u6682\u505C\u521B\u5EFA")]),_:1})])]),_:1},8,["modelValue","title"]),u(_,{class:"font-bold mb-[10px]"},{default:d(()=>[G("\u5F53\u524D\u7B2C "+A(o.currentGroup)+" \u7EC4 , \u5171 "+A(o.groupCount)+" \u7EC4",1)]),_:1}),$((x(),R(P,null,{default:d(()=>[u(N,{gutter:10},{default:d(()=>[be(` \r \r
\r \r \r \r
\r
\r
\r \r \r \r
\r \r \r
\r
\r
`),u(i,{span:8},{default:d(()=>[u(y,{label:"\u53D1\u7968\u7C7B\u578B"},{default:d(()=>[u(k,{modelValue:n.value.invtype,"onUpdate:modelValue":l[1]||(l[1]=a=>n.value.invtype=a),class:"w-full",disabled:""},{default:d(()=>[(x(!0),H(X,null,z(B(Ee),a=>(x(),R(b,{value:a.value,label:a.label,key:a.value},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u(i,{span:8},{default:d(()=>[u(y,{label:"\u7535\u5B50\u90AE\u7BB1"},{default:d(()=>[u(C,{modelValue:n.value.email,"onUpdate:modelValue":l[2]||(l[2]=a=>n.value.email=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),u(i,{span:8},{default:d(()=>[u(y,{label:"\u5E73\u53F0\u7C7B\u578B"},{default:d(()=>[u(k,{modelValue:n.value.platform_type,"onUpdate:modelValue":l[3]||(l[3]=a=>n.value.platform_type=a),class:"w-full",disabled:""},{default:d(()=>[(x(!0),H(X,null,z(B(we),a=>(x(),R(b,{value:a.value,label:a.label,key:a.value},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u(i,{span:24},{default:d(()=>[u(y,{label:"\u53D1\u7968\u5907\u6CE8"},{default:d(()=>[u(C,{modelValue:n.value.remark,"onUpdate:modelValue":l[4]||(l[4]=a=>n.value.remark=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),$((x(),R(I,{border:"",size:"small",data:o.orderData},{default:d(()=>[u(r,{label:"\u4EA7\u54C1\u7F16\u53F7",width:"120px",prop:"goodNo","show-overflow-tooltip":""}),u(r,{label:"\u5546\u54C1\u540D\u79F0",width:"120px",prop:"goodName","show-overflow-tooltip":""}),u(r,{label:"\u5F00\u7968\u5546\u54C1\u540D\u79F0","show-overflow-tooltip":"",prop:"inv_good_name",width:"140px"}),u(r,{label:"\u54C1\u724C",width:"60px",prop:"goodBrand","show-overflow-tooltip":""}),u(r,{label:"\u5355\u4F4D",width:"60px",prop:"goodUnit","show-overflow-tooltip":""}),u(r,{label:"\u5355\u4EF7",width:"60px",prop:"goodPrice","show-overflow-tooltip":""}),u(r,{label:"\u6570\u91CF",align:"center"},{default:d(()=>[u(r,{label:"\u603B\u8BA1",width:"80px","show-overflow-tooltip":""},{default:d(({row:a})=>[G(A(Number(B(h)(Number(B(h)(a.inv_num,a.winv_num)).toFixed(2),a.current_inv_num)).toFixed(8)),1)]),_:1}),u(r,{label:"\u5DF2\u6838\u9500",prop:"inv_num",width:"80px","show-overflow-tooltip":""}),u(r,{label:"\u672A\u6838\u9500",prop:"winv_num",width:"80px","show-overflow-tooltip":""}),u(r,{label:"\u6B64\u6B21\u6838\u9500",prop:"current_inv_num",width:"80px","show-overflow-tooltip":""})]),_:1}),u(r,{label:"\u603B\u4EF7",width:"80px","show-overflow-tooltip":""},{default:d(({row:a})=>[G(A(Number(B(h)(Number(B(h)(a.inv_fee,a.winv_fee)).toFixed(2),a.current_inv_fee)).toFixed(2)),1)]),_:1}),u(r,{label:"\u5173\u8054\u53D1\u7968\u4FE1\u606F",align:"center"},{default:d(()=>[u(r,{label:"\u5DF2\u6838\u9500\u91D1\u989D",prop:"inv_fee",width:"100px","show-overflow-tooltip":""}),u(r,{label:"\u672A\u6838\u9500\u91D1\u989D",prop:"winv_fee",width:"100px","show-overflow-tooltip":""}),u(r,{label:"\u6B64\u6B21\u6838\u9500\u91D1\u989D",prop:"current_inv_fee",width:"100px","show-overflow-tooltip":""})]),_:1})]),_:1},8,["data"])),[[T,o.tableloading]])]),_:1})),[[T,o.formloading]])]),_:1},8,["modelValue"])}}});var Ge=pe(Ie,[["__file","C:/Users/89793/Desktop/projects/settle-vue3/src/views/InvoiceSales/batchImportYunlong/ProcessModal.vue"]]);export{Ge as default};