File: /var/www/html/public/static/js/multipleWarehousing-129d2719.js
import{ab as M,b7 as R}from"./message-2472a54a.js";import{PoInventoryToLocal as Y,CustomerInventoryToLacal as G}from"./po-e504e5bf.js";import{d as j,r as f,A as J,w as K,o as X,Q as x,_ as Z,e as r,f as V,t as p,g as b,p as w,y as m,m as v,F as ee,I as te,l as _,v as g,b5 as ae,b4 as le}from"./runtime-core.esm-bundler-6128546f.js";import{_ as oe}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-96c98e35.js";import"./preload-helper-78dc9057.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";const F=N=>(ae("data-v-0740f1c4"),N=N(),le(),N),ne={class:"main"},se={key:0,class:"dialog_tilte"},de={key:1,class:"dialog_tilte"},re={class:"dialog_procure_box"},ue=F(()=>b("div",null,[g("运单号"),b("span",{class:"red"},"*"),g(":")],-1)),ie=F(()=>b("div",null,"快递公司:",-1)),pe=F(()=>b("div",{style:{margin:"0px 10px 0 0"}},"包裹数量:",-1)),_e={class:"add_box"},ce=["onUpdate:modelValue"],me=["onUpdate:modelValue"],ye=["onUpdate:modelValue","onInput"],he=["onUpdate:modelValue"],ve=["onUpdate:modelValue"],fe={key:0,class:"primary_box button_flex"},be={key:1,class:"primary_box button_flex"},qe=j({name:"/crm/inventory/components/multipleWarehousing"}),ge=j({...qe,props:{multipleData:{type:Array,default:""},str:{type:String,default:""},multipleWarehousingDialog:{type:Boolean,default:""}},emits:["update:multipleWarehousingDialog","update:eventIsNum"],setup(N,{emit:I}){const i=N,C=f("");f("");const U=f("");f("");const E=f(""),Q=J({});f(1),f(""),f(""),f(""),f([]);const t=f([]);f(0);const O=f([{id:1,name:"圆通"},{id:2,name:"中通"},{id:3,name:"申通"},{id:4,name:"京东"},{id:5,name:"顺丰"},{id:6,name:"极兔"},{id:7,name:"自提"},{id:8,name:"送货"}]);K(()=>i.multipleData,l=>{i.multipleData=l,W()}),Date.prototype.Format=function(l){const e={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};/(y+)/.test(l)&&(l=l.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length)));for(const n in e)new RegExp("("+n+")").test(l)&&(l=l.replace(RegExp.$1,RegExp.$1.length==1?e[n]:("00"+e[n]).substr((""+e[n]).length)));return l};function $(l){let e=0;t.value.forEach((n,d)=>{n.seq_id==l.seq_id&&(n.add_quantity==""&&(n.add_quantity=0),e=e+parseFloat(n.add_quantity))}),t.value.forEach((n,d)=>{n.seq_id==l.seq_id&&(t.value[d].currentReceiptQuantity=e)})}function T(l){const e=[];let n=0;new Date().Format("yyMMdd");const q={},o=[];let h=0;t.value.forEach((y,s)=>{if(e.push(y),y.seq_id==l.seq_id&&(o.push(s),h++),y.seq_id==l.seq_id&&l.seq_id!=t.value[s+1].seq_id&&n==0){y.counter=1+y.counter,t.value[s].add_seq_no=y.add_seq_no+1,Object.keys(y).map(a=>{q[a]=y[a]});const u=e.push(q);o.push(u-1),h++,n=1}}),t.value=e,t.value.forEach((y,s)=>{if(o.includes(s)&&(t.value[s].counter=h),s==0)t.value[s].seq_seq_id=1,t.value[s].add_seq_no=1;else if(t.value[s-1].seq_id==y.seq_id){const u=t.value[s-1].seq_seq_id;t.value[s].seq_seq_id=u+1,t.value[s].add_seq_no=t.value[s-1].add_seq_no+1,t.value[s].add_name=parseFloat(t.value[s-1].add_name)+1}else t.value[s].seq_seq_id=1,t.value[s].add_seq_no=1}),$(l)}const B=({row:l,column:e,rowIndex:n,columnIndex:d})=>e.label=="卷序号"||e.label=="卷名称"||e.label=="卷数量"||e.label=="操作"?{rowspan:1,colspan:1}:l.seq_seq_id>1?{rowspan:0,colspan:0}:{rowspan:l.counter,colspan:1};function A(l){const e=t.value.indexOf(l);t.value.splice(e,1);let n=1;t.value.forEach((d,q)=>{d.seq_id==l.seq_id&&(d.counter>1&&(t.value[q].counter=d.counter-1),t.value[q].seq_seq_id=n,t.value[q].add_seq_no=n,n=n+1)}),$(l)}function z(l){let e=0;if(l.handMovementNum_sum==""){R.error("请输入总数量");return}if(l.handMovementNum==""){R.error("请输入卷数量");return}e=parseFloat(l.handMovementNum);const n=parseFloat(l.handMovementNum_sum);let d=1;const o=new Date().Format("yyMMdd"),h=parseInt(n%e),y=parseInt(n/e);let s=0;h>0?s=y+1:s=y;let u={};const a=[];let c=1;t.value.forEach((k,we)=>{if(k.seq_id==l.seq_id){if(c==1){for(d=1;d<=y;d++)u={},Object.keys(k).map(D=>{u[D]=k[D]}),u.counter=s,u.seq_seq_id=d,u.add_seq_no=d,u.add_name=o+d,u.add_quantity=e,u.currentReceiptQuantity=n,a.push(u);h>0&&(u={},Object.keys(k).map(D=>{u[D]=k[D]}),u.counter=s,u.seq_seq_id=s,u.add_seq_no=s,u.add_name=o+s,u.add_quantity=h,u.currentReceiptQuantity=n,a.push(u)),c=0}}else a.push(k)}),t.value=a}function W(){t.value=i.multipleData;const e=new Date().Format("yyMMdd");t.value.forEach((n,d)=>{t.value[d].add_seq_no=1,t.value[d].add_name=e+1,t.value[d].add_quantity="",t.value[d].counter=1,t.value[d].handMovementNum_sum="",t.value[d].handMovementNum="",t.value[d].currentReceiptQuantity=0,t.value[d].container=!1})}async function P(){const l=t.value[0].po_id,{data:e}=await Y(Object.assign(Q,{po_id:l,trackingNo:C,express_company:U,package_num:E,data_row:t}));e.result==1?(L(),I("eventIsNum",l)):R({type:"error",message:e.msg})}async function H(){const l=t.value[0].qo_item_id,{data:e}=await G(Object.assign(Q,{user_added:1,qo_item_id:l,trackingNo:C,express_company:U,package_num:E,data_row:t}));I("eventIsNum",l),e.result==1?(S(),I("eventIsNum",l)):R({type:"error",message:e.msg})}function L(){I("update:multipleWarehousingDialog",!1)}function S(){I("update:multipleWarehousingDialog",!1)}return X(()=>{W()}),(l,e)=>{const n=x("el-option"),d=x("el-select"),q=x("el-input-number"),o=x("el-table-column"),h=x("el-button"),y=x("el-checkbox"),s=x("el-table"),u=Z("loading");return r(),V("div",ne,[i.str==1?(r(),V("div",se,"采购单入库页面")):p("",!0),i.str==2?(r(),V("div",de,"客供入库页面")):p("",!0),b("div",null,[b("div",re,[ue,w(b("input",{class:"input","onUpdate:modelValue":e[0]||(e[0]=a=>C.value=a),type:"text"},null,512),[[M,C.value]]),ie,m(d,{clearable:"true",modelValue:U.value,"onUpdate:modelValue":e[1]||(e[1]=a=>U.value=a),filterable:"","allow-create":"","default-first-option":"","reserve-keyword":!1,placeholder:"请选择快递"},{default:v(()=>[(r(!0),V(ee,null,te(O.value,a=>(r(),_(n,{key:a.id,label:a.name,value:a.name},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),pe,m(q,{modelValue:E.value,"onUpdate:modelValue":e[2]||(e[2]=a=>E.value=a),min:1,max:100},null,8,["modelValue"])]),m(s,{data:t.value,border:"","max-height":"600px","span-method":B,style:{width:"100%","margin-top":"15px"},"highlight-current-row":""},{default:v(()=>[m(o,{width:"55",prop:"seq_id",label:"序号"}),i.str==1?(r(),_(o,{key:0,prop:"name",label:"名称"})):p("",!0),i.str==1?(r(),_(o,{key:1,width:"88",prop:"part_id",label:"元件ID"})):p("",!0),i.str==1?(r(),_(o,{key:2,prop:"standard_model",label:"型号名称"})):p("",!0),i.str==1?(r(),_(o,{key:3,prop:"vendor_name",label:"供应商"})):p("",!0),i.str==1?(r(),_(o,{key:4,width:"40",prop:"qty_unit",label:"单位"})):p("",!0),i.str==1?(r(),_(o,{key:5,width:"85",prop:"final_vendor",label:"采购品牌"})):p("",!0),i.str==1?(r(),_(o,{key:6,prop:"final_part_name",label:"采购型号"})):p("",!0),i.str==1?(r(),_(o,{key:7,prop:"sn_order",label:"关联订单号"})):p("",!0),i.str==1?(r(),_(o,{key:8,width:"85",prop:"quantity",label:"采购数量"})):p("",!0),i.str==2?(r(),_(o,{key:9,prop:"real_name",label:"型号规格"})):p("",!0),m(o,{prop:"value","show-overflow-tooltip":"",width:"85",label:"详细描述"}),i.str==2?(r(),_(o,{key:10,"show-overflow-tooltip":"",prop:"reference",label:"位号",width:"85"})):p("",!0),i.str==2?(r(),_(o,{key:11,width:"85",prop:"vendor",label:"供应商"})):p("",!0),i.str==2?(r(),_(o,{key:12,prop:"part_id",label:"物料ID"})):p("",!0),i.str==2?(r(),_(o,{key:13,prop:"vendor_comp_name",label:"物料品牌",width:"85"})):p("",!0),i.str==2?(r(),_(o,{key:14,prop:"standard_model","show-overflow-tooltip":"",label:"物料型号",width:"85"})):p("",!0),i.str==2?(r(),_(o,{key:15,prop:"used_amount",label:"需要数量"})):p("",!0),i.str==2?(r(),_(o,{key:16,prop:"in_stock_quantity",label:"已入库数量"})):p("",!0),m(o,{width:"200",prop:"add_roll_up",label:"总数量/卷数量/自动生成"},{default:v(a=>[b("div",_e,[w(b("input",{style:{width:"85px",height:"25px"},"onUpdate:modelValue":c=>a.row.handMovementNum_sum=c,class:"input3",type:"text",placeholder:"总数量:"},null,8,ce),[[M,a.row.handMovementNum_sum]]),w(b("input",{style:{width:"85px",height:"25px"},"onUpdate:modelValue":c=>a.row.handMovementNum=c,class:"input3",type:"text",placeholder:"卷数量:"},null,8,me),[[M,a.row.handMovementNum]])]),m(h,{size:"small",type:"primary",plain:"",onClick:c=>z(a.row)},{default:v(()=>[g("自动生成")]),_:2},1032,["onClick"])]),_:1}),m(o,{width:"70",prop:"add_seq_no",label:"卷序号"}),m(o,{width:"80",prop:"add_name",label:"卷名称"}),m(o,{width:"95",prop:"add_quantity",label:"卷数量"},{default:v(a=>[w(b("input",{style:{width:"70px"},"onUpdate:modelValue":c=>a.row.add_quantity=c,onInput:c=>$(a.row),class:"input3",type:"text"},null,40,ye),[[M,a.row.add_quantity]])]),_:1}),m(o,{width:"145",prop:"add_address",label:"操作"},{default:v(a=>[m(h,{size:"small",type:"primary",plain:"",onClick:c=>T(a.row)},{default:v(()=>[g("添加卷")]),_:2},1032,["onClick"]),m(h,{size:"small",type:"danger",plain:"",onClick:c=>A(a.row)},{default:v(()=>[g("删除")]),_:2},1032,["onClick"])]),_:1}),m(o,{width:"85",prop:"currentReceiptQuantity",label:"入库数量"},{default:v(a=>[w(b("input",{style:{width:"70px"},"onUpdate:modelValue":c=>a.row.currentReceiptQuantity=c,class:"input3",type:"text"},null,8,he),[[M,a.row.currentReceiptQuantity]])]),_:1}),m(o,{width:"135",prop:"localCode",label:"存储库位"},{default:v(a=>[w(b("input",{style:{width:"70px"},"onUpdate:modelValue":c=>a.row.local_code=c,class:"input3",type:"text"},null,8,ve),[[M,a.row.local_code]]),m(y,{modelValue:a.row.container,"onUpdate:modelValue":c=>a.row.container=c,label:"入库到集装箱"},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1},8,["data"]),i.str==1?(r(),V("div",fe,[w((r(),_(h,{type:"primary",onClick:e[3]||(e[3]=a=>P())},{default:v(()=>[g("入库&打印标签")]),_:1})),[[u,l.fullscreenLoading,void 0,{fullscreen:!0,lock:!0}]]),m(h,{type:"info",onClick:e[4]||(e[4]=a=>L())},{default:v(()=>[g("关闭")]),_:1})])):p("",!0),i.str==2?(r(),V("div",be,[w((r(),_(h,{type:"primary",onClick:e[5]||(e[5]=a=>H())},{default:v(()=>[g("入库&打印标签")]),_:1})),[[u,l.fullscreenLoading,void 0,{fullscreen:!0,lock:!0}]]),m(h,{type:"info",onClick:e[6]||(e[6]=a=>S())},{default:v(()=>[g("关闭")]),_:1})])):p("",!0)])])}}});const $e=oe(ge,[["__scopeId","data-v-0740f1c4"]]);export{$e as default};