12 |
- (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesA/pages/send-code/send-code"],{395:function(e,t,o){"use strict";(function(e,t){var n=o(4);o(26);n(o(25));var d=n(o(396));e.__webpack_require_UNI_MP_PLUGIN__=o,t(d.default)}).call(this,o(1)["default"],o(2)["createPage"])},396:function(e,t,o){"use strict";o.r(t);var n=o(397),d=o(399);for(var i in d)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return d[e]}))}(i);o(401);var c,r=o(32),s=Object(r["default"])(d["default"],n["render"],n["staticRenderFns"],!1,null,"825f4af4",null,!1,n["components"],c);s.options.__file="pagesA/pages/send-code/send-code.vue",t["default"]=s.exports},397:function(e,t,o){"use strict";o.r(t);var n=o(398);o.d(t,"render",(function(){return n["render"]})),o.d(t,"staticRenderFns",(function(){return n["staticRenderFns"]})),o.d(t,"recyclableRender",(function(){return n["recyclableRender"]})),o.d(t,"components",(function(){return n["components"]}))},398:function(e,t,o){"use strict";var n;o.r(t),o.d(t,"render",(function(){return d})),o.d(t,"staticRenderFns",(function(){return c})),o.d(t,"recyclableRender",(function(){return i})),o.d(t,"components",(function(){return n}));var d=function(){var e=this,t=e.$createElement,o=(e._self._c,e.userInfo?e._f("getName")(e.userInfo.nickname,15):null),n=e.__map(e.codeList,(function(t,o){var n=e.__get_orig(t),d=e._f("getGoods")(t.good_select_id);return{$orig:n,f1:d}}));e.$mp.data=Object.assign({},{$root:{f0:o,l0:n}})},i=!1,c=[];d._withStripped=!0},399:function(e,t,o){"use strict";o.r(t);var n=o(400),d=o.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return n[e]}))}(i);t["default"]=d.a},400:function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(71),d={data:function(){return{codeList:[],userInfo:"",cotton:0,hard:0,old:0,simple:0,order_no:"",user_id:"",orderTotal:0,isPoint:!0,goods:"",cottonNum:0,hardNum:0,oldNum:0,simpleNum:0,goods_id:[],ids:[]}},onLoad:function(e){this.getOrder(e.order_no),this.order_no=e.order_no},computed:{total:function(){return this.cotton+this.hard+this.old+this.simple||0}},filters:{getGoods:function(e){switch(e){case 1:return"精装版";case 2:return"简约版";case 3:return"老人版";case 4:return"纯棉老人版";default:break}}},methods:{totalNum:function(e){var t=0;for(var o in e)t+=e[o].sku.reduce((function(e,t){return e+Number(t.num)}),0);return t},getOrder:function(t){var o=this;(0,n.orderQuery)({order_no:t}).then((function(t){if(200==t.code){t.data;var n=t.data,d=n.code,i=n.goods;d.map((function(e){o.codeList.push({good_select_id:e.good_select_id,code:e.code,security_code:e.security_code,id:e.id}),o.ids.push(e.id),o.changeNum(e.good_select_id,!0)})),i.map((function(e){var t=e.sku.reduce((function(e,t){return e+Number(t.num)}),0);1==e.id&&(o.hardNum=t),2==e.id&&(o.simpleNum=t),3==e.id&&(o.oldNum=t),4==e.id&&(o.cottonNum=t),o.goods_id.push(e.id)})),o.userInfo=t.data.user,o.orderTotal=o.totalNum(i)}else e.showModal({content:t.data||"获取订单详情失败",showCancel:!1})})).catch((function(e){}))},submit:function(){var t=this,o=[];return this.codeList.map((function(e){e.id||o.push(e.code)})),this.codeList.length!=this.orderTotal?(e.showModal({content:"发货防伪码数量与订单套数不一致",showCancel:!1}),!1):0==o.length?(e.redirectTo({url:"../delivery-method/delivery-method?user_id="+this.userInfo.id+"&order_no="+this.order_no}),!1):(e.showLoading({title:"提交中...",mask:!0}),void(0,n.submitCodeInfo)({code:o,order_no:this.order_no}).then((function(o){200==o.code?e.showModal({content:"发货防伪码提交成功",showCancel:!1,success:function(o){o.confirm&&e.redirectTo({url:"../delivery-method/delivery-method?user_id="+t.userInfo.id+"&order_no="+t.order_no})}}):e.showModal({content:o.data||"提交失败",showCancel:!1}),e.hideLoading()})).catch((function(t){e.hideLoading()})))},changeNum:function(e,t){switch(e){case 1:return t?this.hard++:this.hard--,"精装版";case 2:return t?this.simple++:this.simple--,"简约版";case 3:return t?this.old++:this.old--,"老人版";case 4:return t?this.cotton++:this.cotton--,"纯棉老人版";default:break}},cancel:function(){var t=this;e.showModal({content:"确定要重新扫描吗,重新扫描将清除所有数据",success:function(o){if(o.confirm){if(0==t.ids.length)return t.codeList=[],t.cotton=t.hard=t.old=t.simple=0,!1;(0,n.delScancode)({ids:t.ids}).then((function(o){200==o.code?(e.showToast({title:"删除成功"}),t.ids=[],t.codeList=[],t.cotton=t.hard=t.old=t.simple=0):e.showModal({content:o.data||"删除失败",showCancel:!1})}))}}})},delCode:function(t,o){var n=this;e.showModal({content:"确定要删除当前数据吗?",success:function(d){if(d.confirm){if(t)return n.delOrderCode(t,o),!1;n.changeNum(n.codeList[o].good_select_id,!1),n.codeList.splice(o,1),e.showToast({title:"删除成功"})}}})},delOrderCode:function(t,o){var d=this,i=[t];(0,n.delScancode)({ids:i}).then((function(n){if(200==n.code){e.showToast({title:"删除成功"});var i=d.ids.indexOf(t);i>-1&&d.ids.splice(i,1),d.changeNum(d.codeList[o].good_select_id,!1),d.codeList.splice(o,1)}else e.showModal({content:n.data||"删除失败",showCancel:!1})}))},scanCode:function(){var t=this,o=[];this.codeList.map((function(e){o.push(e.code)})),e.scanCode({success:function(d){var i=d.result.lastIndexOf("?"),c=-1===i?d.result.lastIndexOf("/"):d.result,r=d.result.substring(c+1,d.result.length);-1===o.indexOf(r)?(e.showLoading({title:"识别中..."}),(0,n.scanCodeInfo)({code:r}).then((function(o){if(200==o.code){if(-1===t.goods_id.indexOf(o.data.good_select_id))return e.showModal({content:"订单不存在此规格",showCancel:!1}),!1;if(t.changeNum(o.data.good_select_id,!0),t.hard>t.hardNum||t.cotton>t.cottonNum||t.simple>t.simpleNum||t.old>t.oldNum)return e.showModal({content:"超出此规格数量",showCancel:!1}),t.changeNum(o.data.good_select_id,!1),!1;t.codeList.push({good_select_id:o.data.good_select_id,code:o.data.code,security_code:o.data.security_code,id:""})}else e.showModal({content:o.data||"扫码失败,请重试",showCancel:!1});e.hideLoading()})).catch((function(t){e.hideLoading()}))):e.showModal({content:"防伪码已存在",showCancel:!1})},fail:function(t){e.showModal({content:"扫码失败",showCancel:!1})}})}}};t.default=d}).call(this,o(2)["default"])},401:function(e,t,o){"use strict";o.r(t);var n=o(402),d=o.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){o.d(t,e,(function(){return n[e]}))}(i);t["default"]=d.a},402:function(e,t,o){}},[[395,"common/runtime","common/vendor"]]]);
- //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pagesA/pages/send-code/send-code.js.map
|