You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
10 KiB

require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["package2/index/waitDistributionOrderDetail"],{"36ad":function(t,e,i){},"3eeb":function(t,e,i){"use strict";(function(t){var s=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=s(i("7eb4")),a=s(i("af34")),n=s(i("ee10")),o={data:function(){return{sales:{},order:{},list:[],newData:[],lettrList:["XS","S","M","L","XL","2XL","XXL","3XL","XXXL","4XL","XXXXL","5XL","XXXXXL","6XL","XXXXXXL","7XL","XXXXXXXL"],isReturn:!1,inventoryList:[],printHeight:0,smailDcl:1,printHeight1:0,printWidth1:0,payType1:2,carList:[]}},onLoad:function(t){var e=this,i=this;this.saleId=t.id,null!=t.id&&void 0!=t.id&&""!=t.id&&this.tui.request("/app/sale/get/"+t.id,"GET",{customerId:""},!1,!1).then((function(s){if(200==s.code&&null!=s.result&&void 0!=s.result){e.order=s.result.customer,"散客"==s.result.customer.name&&(e.isSelfOrder=!0),e.sales=s.result.sale,e.list=s.result.saleDetailDTOList;for(var r=0;r<i.list.length;r++){var a=!1,n=!1,o=new Map,l=[],u=[];if(i.list[r].checked=!1,i.list[r].stockLogList1.length>0)for(var c=0;c<i.list[r].stockLogList1.length;c++){var L=i.list[r].stockLogList1[c].attributeList,g=JSON.parse(L);for(var f in g)if("尺码"==f&&"Letter"==i.isLetterOrDigit(g[f].replace(/码/g,""))&&(a=!0),"尺码"==f&&"Digit"==i.isLetterOrDigit(g[f].replace(/码/g,""))&&(n=!0),"尺码"==f&&-1==l.indexOf(g[f].replace(/码/g,""))&&("尺码"==f&&"Digit"==i.isLetterOrDigit(g[f].replace(/码/g,""))?l.push(g[f].replace(/码/g,"")):-1==u.indexOf(g[f].replace(/码/g,""))&&u.push(g[f].replace(/码/g,""))),"颜色"==f)if(o.has(g[f]))o.get(g[f]).push(i.list[r].stockLogList1[c]);else{var d=[];d.push(i.list[r].stockLogList1[c]),o.set(g[f],d)}}u.length>0&&(l=l.concat(u));var h=[];n&&(l=l.sort((function(t,e){return t-e})),o.forEach((function(t,e){for(var i=0;i<l.length;i++)for(var s=0;s<t.length;s++){var r=JSON.parse(t[s].attributeList),a="";for(var n in r)"尺码"==n&&(a=r[n].replace(/码/g,""));if(a==l[i]){h.push(t[s]),t.splice(s,1);break}}t.length>0&&(h=h.concat(t))})),i.list[r].stockLogList1=h),a&&(o.forEach((function(t,e){for(var s=0;s<i.lettrList.length;s++)for(var r=0;r<t.length;r++){var a=JSON.parse(t[r].attributeList),n="";for(var o in a)"尺码"==o&&(n=a[o].replace(/码/g,""));if(n==i.lettrList[s]){h.push(t[r]),t.splice(r,1);break}}t.length>0&&(h=h.concat(t))})),i.list[r].stockLogList1=h);for(c=0;c<e.list[r].stockLogList1.length;c++){null==e.list[r].productCount?e.list[r].productCount=e.list[r].stockLogList1[c].productCount:e.list[r].productCount+=e.list[r].stockLogList1[c].productCount;(0==e.list[r].stockLogList1[c].isPurchasedBefore||1==e.list[r].stockLogList1[c].isPurchasedBefore&&"散客"==e.sales.userName)&&"【销】",1==e.list[r].stockLogList1[c].isPurchasedBefore&&"散客"!=e.sales.userName&&"【补】"}}e.newData=JSON.parse(JSON.stringify(e.list)),e.getReturnOrder(t.id)}})).catch((function(t){}))},methods:{distribution:function(){t.showToast({title:"配货成功!",icon:"none",duration:1e3}),t.removeStorageSync("noReload"),setTimeout((function(e){t.navigateBack({delta:1})}),1e3)},isLetterOrDigit:function(t){return/[a-zA-Z]/.test(t)?"Letter":/[0-9]/.test(t)?"Digit":"Neither"},getPrintHeight:function(){this.printHeight=960,this.printHeight1=1900,this.printWidth1=2500,this.printHeight1+=200;for(var t=0;t<this.newData.length;t++){this.printHeight+=40;for(var e=0;e<this.newData[t].stockLogList1.length;e++)this.printHeight1+=200,this.printHeight+=40}this.smailDcl=Number(Number(this.printHeight1/4e3).toFixed(2)),this.printHeight1=4e3,this.smailDcl>=1&&(this.printWidth1=Number(Number(this.printWidth1/this.smailDcl).toFixed(0)))},getReturnOrder:function(t){var e=this;return(0,n.default)(r.default.mark((function i(){var s;return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return s=e,i.next=3,e.tui.request("/app/return/list","post",{remark:3,saleId:t},!1,!1).then((function(t){if(200==t.code&&null!=t.result&&void 0!=t.result)if(""!=t.result)e.inventoryList=t.result,e.inventoryList.forEach((function(t){e.tui.re