1234567891011121314151617181920212223242526 |
- import{a6 as Z,a7 as ue,a9 as U,aa as oe,ab as re,s as ae,ac as le,_ as ne,d as se,aV as ie,w as pe,Z as O,x as M,A as de,z as ce,r as v,aD as me,o as h,G as I,D as p,l as u,h as j,L as N,M as G,H as $,a as fe,c as H,F as X,E as z,m as x,bO as ve,bP as _e,b4 as R,ar as be,aZ as W,bQ as Ee,bR as we,b7 as Fe,be as Y}from"./index.js";const Ce={baseURL:"",timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:t=>ue.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 i=oe(),f=re(),E=ae.state.value["pure-user"].isSuperUser;return i&&t&&t.data&&(t.data.token=i,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 i=e.config;return U.done(),typeof i.beforeResponseCallback=="function"?(i.beforeResponseCallback(e),e.data):(w.initConfig.beforeResponseCallback&&w.initConfig.beforeResponseCallback(e),e.data)},e=>{const i=e;return i.isCancelRequest=Z.isCancel(i),U.done(),Promise.reject(i)})}request(t,e,i,f){const E={method:t,url:e,...i,...f};return new Promise((V,o)=>{w.axiosInstance.request(E).then(B=>{V(B)}).catch(B=>{o(B)})})}post(t,e,i){return this.request("post",t,e,i)}get(t,e,i){return this.request("get",t,e,i)}};let L=w;L.initConfig={};L.axiosInstance=Z.create(Ce);const K=new L,{VITE_PROXY_DOMAIN_REAL:qe,VITE_PROXY_USER_REAL:he,VITE_WORKORDER_REAL:Ie}=le(),Q=he+"/admin/",xe=t=>K.request("post",`${Q}orderquery`,{data:t}),Be=t=>K.request("post",`${Q}orderinvadd`,{data:t}),ge={class:"font-bold text-center"},ye={class:"w-full flex justify-end"},De=se({__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 i=t,f=ie(i,"visible"),{logout:E}=pe(),V=()=>({email:"",invtype:"",platform_type:"",orderArr:[],remark:""}),o=O({tableloading:!1,formloading:!1,orderData:[],currentGroup:1,groupCount:0}),B=()=>new Promise(d=>setTimeout(()=>{d(!0)},2e3)),m=O({visible:!1,text:"",timer:3}),S=M(!1),A=(d,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=d,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(d){n.value={email:d[0].email,invtype:Ee[d[0].invtype],platform_type:we[d[0].platform_type],remark:[...new Set(d.map(({poCode:s})=>s))].join(""),orderArr:[]};const l={};for(const s of d){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(R(_,b.inv_fee)).toFixed(2),0)});const F={inv_is:"1",status:"3",is_comon:"1",cat_status:"2",inv_status:"0",companyNo:i.companyNo,customerNo:"GS2404151642335170",platform_type:n.value.platform_type,sequenceNo:n.value.orderArr.map(({sequenceNo:s})=>s).join(",")};try{o.tableloading=!0,await B();const s=await xe(F);if(o.tableloading=!1,s.code==0){if(s.data.length!==n.value.orderArr.length){const c=s.data.map(({sequenceNo:r})=>r),C=n.value.orderArr.map(({sequenceNo:r})=>r),D=C.filter(r=>!c.includes(r));C.filter(r=>!c.includes(r)).forEach(r=>{e("updateSequenceNo",{sequenceNo:r,group:o.currentGroup,remark:"\u67E5\u8BE2\u4E0D\u5230\u8BA2\u5355",status:3})}),D.forEach(r=>{n.value.orderArr=n.value.orderArr.filter(q=>q.sequenceNo!==r)})}const _=[];if(s.data.forEach(c=>{const C=n.value.orderArr.findIndex(({sequenceNo:te})=>te===c.sequenceNo),D=n.value.orderArr[C];c.current_inv_fee=D.inv_fee,c.current_inv_num=Number(Fe(D.inv_fee,c.goodPrice)).toFixed(8),n.value.orderArr[C].num=c.current_inv_num;const{current_inv_fee:r,ainv_fee:q,inv_fee:P,apay_fee:T,sequenceNo:a}=c;Number(r)+Number(q)+Number(P)>T&&(e("updateSequenceNo",{sequenceNo:a,group:o.currentGroup,remark:"\u8BA2\u5355\u5DF2\u5F00\u7968\u91D1\u989D+\u672A\u5F00\u7968\u91D1\u989D+\u672C\u6B21\u5F00\u7968\u91D1\u989D\u5FC5\u987B\u5C0F\u4E8E\u6216\u7B49\u4E8E\u5DF2\u8BA4\u6B3E\u91D1\u989D",status:3}),_.push(a))}),n.value.orderArr=n.value.orderArr.filter(({sequenceNo:c})=>!_.includes(c)),n.value.orderArr.length===0){A("\u521B\u5EFA\u5931\u8D25",()=>g());return}o.orderData=s.data,o.formloading=!0,await B();const{code:b,message:k,data:y}=await Be({...n.value,companyType:"01",buyNo:"GS2404151642335170",companyNo:i.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}),A("\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}),A("\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}),A("\u521B\u5EFA\u5931\u8D25",g)}catch(s){o.tableloading=!1,e("updateGroup",{group:o.currentGroup,remark:s.message,status:3}),A("\u521B\u5EFA\u5931\u8D25",g)}}function g(){const d=o.currentGroup+1;if(d>o.groupCount){f.value=!1,W.success("\u6279\u91CF\u521B\u5EFA\u5B8C\u6210");return}else e("updateGroup",{group:d,status:1,remark:""});o.currentGroup=d;const l=i.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 de(()=>f.value,()=>{!f.value||ce(()=>{const d=[...new Set(i.data.map(({group:F})=>F))],l=Number(d[d.length-1]);o.groupCount=l,o.currentGroup=i.startGroup,g()})},{immediate:!0}),(d,l)=>{const F=v("ElButton"),s=v("ElDialog"),_=v("ElTag"),b=v("ElOption"),k=v("ElSelect"),y=v("ElFormItem"),c=v("ElCol"),C=v("ElInput"),D=v("ElRow"),r=v("ElTableColumn"),q=v("ElTable"),P=v("ElForm"),T=me("loading");return h(),I(s,{width:"1200px",modelValue:x(f),"onUpdate:modelValue":l[5]||(l[5]=a=>be(f)?f.value=a:null),title:"\u5F00\u7968\u7533\u8BF7\u521B\u5EFA",center:"",top:"10px","show-close":!1},{default:p(()=>[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:p(()=>[j("p",ge,"\u5F53\u524D\u7B2C"+N(o.currentGroup)+"\u7EC4 , "+N(m.timer)+"\u540E\u521B\u5EFA\u4E0B\u4E00\u7EC4\u6570\u636E",1),j("div",ye,[u(F,{type:"primary",onClick:ee},{default:p(()=>[G("\u6682\u505C\u521B\u5EFA")]),_:1})])]),_:1},8,["modelValue","title"]),u(_,{class:"font-bold mb-[10px]"},{default:p(()=>[G("\u5F53\u524D\u7B2C "+N(o.currentGroup)+" \u7EC4 , \u5171 "+N(o.groupCount)+" \u7EC4",1)]),_:1}),$((h(),I(P,null,{default:p(()=>[u(D,{gutter:10},{default:p(()=>[fe(` <ElCol :span="12">\r
- <ElFormItem label="\u9500\u552E\u65B9\u516C\u53F8\u62AC\u5934">\r
- <div class="flex flex-col w-full">\r
- <ElInput \r
- :modelValue="(sellerInvoiceTitle || {}).invoice_title" \r
- class="mb-[10px]" \r
- disabled \r
- />\r
- \r
- <InvoiceTitle :detail="sellerInvoiceTitle || {}" />\r
- </div>\r
- </ElFormItem>\r
- </ElCol>\r
- \r
- <ElCol :span="12">\r
- <ElFormItem label="\u8D2D\u4E70\u65B9\u516C\u53F8\u62AC\u5934">\r
- <div class="flex flex-col w-full">\r
- <ElInput\r
- :modelValue="(purchaserInvoiceTitle || {}).invoice_title" \r
- class="mb-[10px]" \r
- disabled\r
- />\r
- <InvoiceTitle :detail="purchaserInvoiceTitle || {}" />\r
- </div>\r
- </ElFormItem>\r
- </ElCol> `),u(c,{span:8},{default:p(()=>[u(y,{label:"\u53D1\u7968\u7C7B\u578B"},{default:p(()=>[u(k,{modelValue:n.value.invtype,"onUpdate:modelValue":l[1]||(l[1]=a=>n.value.invtype=a),class:"w-full",disabled:""},{default:p(()=>[(h(!0),H(X,null,z(x(ve),a=>(h(),I(b,{value:a.value,label:a.label,key:a.value},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u(c,{span:8},{default:p(()=>[u(y,{label:"\u7535\u5B50\u90AE\u7BB1"},{default:p(()=>[u(C,{modelValue:n.value.email,"onUpdate:modelValue":l[2]||(l[2]=a=>n.value.email=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),u(c,{span:8},{default:p(()=>[u(y,{label:"\u5E73\u53F0\u7C7B\u578B"},{default:p(()=>[u(k,{modelValue:n.value.platform_type,"onUpdate:modelValue":l[3]||(l[3]=a=>n.value.platform_type=a),class:"w-full",disabled:""},{default:p(()=>[(h(!0),H(X,null,z(x(_e),a=>(h(),I(b,{value:a.value,label:a.label,key:a.value},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u(c,{span:24},{default:p(()=>[u(y,{label:"\u53D1\u7968\u5907\u6CE8"},{default:p(()=>[u(C,{modelValue:n.value.remark,"onUpdate:modelValue":l[4]||(l[4]=a=>n.value.remark=a),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),$((h(),I(q,{border:"",size:"small",data:o.orderData},{default:p(()=>[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:p(()=>[u(r,{label:"\u603B\u8BA1",width:"80px","show-overflow-tooltip":""},{default:p(({row:a})=>[G(N(Number(x(R)(Number(x(R)(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:p(({row:a})=>[G(N(Number(x(R)(Number(x(R)(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:p(()=>[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 Re=ne(De,[["__file","C:/Users/63107/Desktop/mine/settle-vue3/src/views/InvoiceSales/batchImportYunlong/ProcessModal.vue"]]);export{Re as default};
|