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 lines
10 KiB
1 lines
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.request("/app/return/get/"+t.id,"GET",null,!1,!1).then((function(t){if(200==t.code&&null!=t.result&&void 0!=t.result)for(var e=0;e<t.result.saleDetailDTOList.length;e++){var i=!1,r=!1,n=new Map,o=[];if(t.result.saleDetailDTOList[e].stockLogList1.length>0)for(var l=0;l<t.result.saleDetailDTOList[e].stockLogList1.length;l++){var u=t.result.saleDetailDTOList[e].stockLogList1[l].attributeList,c=JSON.parse(u);for(var L in c)if("尺码"==L&&"Letter"==s.isLetterOrDigit(c[L].replace(/码/g,""))&&(i=!0),"尺码"==L&&"Digit"==s.isLetterOrDigit(c[L].replace(/码/g,""))&&(r=!0),"尺码"==L&&-1==o.indexOf(c[L].replace(/码/g,""))&&o.push(c[L].replace(/码/g,"")),"颜色"==L)if(n.has(c[L]))n.get(c[L]).push(t.result.saleDetailDTOList[e].stockLogList1[l]);else{var g=[];g.push(t.result.saleDetailDTOList[e].stockLogList1[l]),n.set(c[L],g)}}var f=[];r&&(o=o.sort((function(t,e){return t-e})),n.forEach((function(t,e){for(var i=0;i<o.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==o[i]){f.push(t[s]),t.splice(s,1);break}}t.length>0&&(f=f.concat(t))})),t.result.saleDetailDTOList[e].stockLogList1=f),i&&(n.forEach((function(t,e){for(var i=0;i<s.lettrList.length;i++)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==s.lettrList[i]){f.push(t[r]),t.splice(r,1);break}}t.length>0&&(f=f.concat(t))})),t.result.saleDetailDTOList[e].stockLogList1=f);var d=!0;t.result.saleDetailDTOList[e].productCount=0;for(var h=0;h<t.result.saleDetailDTOList[e].stockLogList1.length;h++)t.result.saleDetailDTOList[e].productCount+=t.result.saleDetailDTOList[e].stockLogList1[h].productCount,t.result.saleDetailDTOList[e].stockLogList1[h].isReturn=!0;for(var p=0;p<s.newData.length;p++){var D;if(s.newData[p].productId==t.result.saleDetailDTOList[e].productId)d=!1,(D=s.newData[p].stockLogList1).push.apply(D,(0,a.default)(t.result.saleDetailDTOList[e].stockLogList1))}d&&s.newData.push(t.result.saleDetailDTOList[e])}})).catch((function(t){}))}));else for(var i=0;i<s.list.length;i++)for(var r=0;r<s.list[i].stockLogList1.length;r++)s.list[i].stockLogList1[r].maxNum=s.list[i].stockLogList1[r].productCount;else e.tui.toast(t.message)}));case 3:setTimeout((function(t){for(var i=e,s=0;s<e.newData.length;s++){i.newData[s].sizeList=[];var r=!1,a=!1,n=[],o=[];i.newData[s].sizePrintList=new Map;for(var l=0;l<i.newData[s].stockLogList1.length;l++){var u=i.newData[s].discountAmount,c=JSON.parse(i.newData[s].stockLogList1[l].attributeList),L=new Map,g="",f="[销] ";for(var d in i.newData[s].stockLogList1[l].isReturn?(f="[退] ",u=i.newData[s].stockLogList1[l].discountAmount):1==i.newData[s].stockLogList1[l].isPurchasedBefore&&"散客"!=i.order.name&&(f="[补] "),c)"颜色"==d&&(g=f+c[d],1==i.newData[s].sizePrintList.has(g)?L=i.newData[s].sizePrintList.get(g):i.newData[s].sizePrintList.set(g,L)),"尺码"==d&&(-1!=c[d].indexOf("码")?(-1==i.newData[s].sizeList.indexOf(c[d].substr(0,c[d].indexOf("码")))&&i.newData[s].sizeList.push(c[d].substr(0,c[d].indexOf("码"))),i.newData[s].sizePrintList.get(g).set(c[d].substr(0,c[d].indexOf("码")),i.newData[s].stockLogList1[l].productCount+":"+u)):(-1==i.newData[s].sizeList.indexOf(c[d])&&i.newData[s].sizeList.push(c[d]),i.newData[s].sizePrintList.get(g).set(c[d],i.newData[s].stockLogList1[l].productCount+":"+u))),"尺码"==d&&"Letter"==i.isLetterOrDigit(c[d].replace(/码/g,""))&&(r=!0),"尺码"==d&&"Digit"==i.isLetterOrDigit(c[d].replace(/码/g,""))&&(a=!0),"尺码"==d&&-1==n.indexOf(c[d].replace(/码/g,""))&&("尺码"==d&&"Digit"==i.isLetterOrDigit(c[d].replace(/码/g,""))?n.push(c[d].replace(/码/g,"")):-1==o.indexOf(c[d].replace(/码/g,""))&&o.push(c[d].replace(/码/g,"")))}if(o.length>0&&(n=n.concat(o)),r){for(var h=[],p=0;p<i.lettrList.length;p++)for(var D=0;D<i.newData[s].sizeList.length;D++)if(i.newData[s].sizeList[D]==i.lettrList[p]){h.push(i.newData[s].sizeList[D]),i.newData[s].sizeList.splice(D,1);break}i.newData[s].sizeList.length>0&&(h=h.concat(i.newData[s].sizeList)),i.newData[s].sizeList=h}if(a){var v=[];n=n.sort((function(t,e){return t-e}));for(p=0;p<n.length;p++)for(D=0;D<i.newData[s].sizeList.length;D++)if(i.newData[s].sizeList[D]==n[p]){v.push(i.newData[s].sizeList[D]),i.newData[s].sizeList.splice(D,1);break}i.newData[s].sizeList.length>0&&(v=v.concat(i.newData[s].sizeList)),i.newData[s].sizeList=v}}}),500),e.$nextTick((function(){setTimeout((function(t){e.getPrintHeight()}),1e3)}));case 5:case"end":return i.stop()}}),i)})))()}}};e.default=o}).call(this,i("df3c")["default"])},5428:function(t,e,i){"use strict";i.r(e);var s=i("5467"),r=i("b6dd");for(var a in r)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(a);i("bc26");var n=i("828b"),o=Object(n["a"])(r["default"],s["b"],s["c"],!1,null,null,null,!1,s["a"],void 0);e["default"]=o.exports},5467:function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return s}));var s={uniCard:function(){return i.e("uni_modules/uni-card/components/uni-card/uni-card").then(i.bind(null,"1e6b"))}},r=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__map(t.newData,(function(e,i){var s=t.__get_orig(e),r="2"==t.payType1?t.__map(Array.from(t.newData[i].sizePrintList),(function(s,r){var a=t.__get_orig(s),n=e.checked?null:s[0].indexOf("退"),o=t.__map(t.newData[i].sizeList,(function(e,i){var r=t.__get_orig(e),a=void 0==s[1].get(e)||void 0!=s[1].get(e)&&void 0==s[1].get(e).split(":")[0],n=a?null:s[1].get(e).split(":");return{$orig:r,g1:a,g2:n}}));return{$orig:a,g0:n,l0:o}})):null;return{$orig:s,l1:r}})));t.$mp.data=Object.assign({},{$root:{l2:i}})},a=[]},b6dd:function(t,e,i){"use strict";i.r(e);var s=i("3eeb"),r=i.n(s);for(var a in s)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(a);e["default"]=r.a},bc26:function(t,e,i){"use strict";var s=i("36ad"),r=i.n(s);r.a},fd40:function(t,e,i){"use strict";(function(t,e){var s=i("47a9");i("7859");s(i("3240"));var r=s(i("5428"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(r.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])}},[["fd40","common/runtime","common/vendor"]]]);
|