1 line
7.1 KiB
JavaScript
1 line
7.1 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["shop/pages/order"],{"420c":function(t,e,o){"use strict";var i=o("4e60"),n=o.n(i);n.a},"4e60":function(t,e,o){},"66fe":function(t,e,o){"use strict";o.d(e,"b",(function(){return i})),o.d(e,"c",(function(){return n})),o.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,o=(t._self._c,t.isLoad?t.__map(t.orderInfo.order_goods,(function(e,o){var i=t.__get_orig(e),n=t.orderInfo.order_goods.length;return{$orig:i,g0:n}})):null);t._isMounted||(t.e0=function(e){return e.stopPropagation(),t.$util.goUrl({url:"/mine/pages/choose-time"})},t.e1=function(e){return e.stopPropagation(),t.$util.goUrl({url:"/mine/pages/coupon/use?type=3&is_show="+t.options.is_show+"&no_i="+t.no_i})},t.e2=function(e){return e.stopPropagation(),t.$util.goUrl({url:"/mine/pages/coupon/use?type=3&is_show="+t.options.is_show+"&no_i="+t.no_i})}),t.$mp.data=Object.assign({},{$root:{l0:o}})},n=[]},"6c01":function(t,e,o){"use strict";o.r(e);var i=o("66fe"),n=o("8964");for(var r in n)["default"].indexOf(r)<0&&function(t){o.d(e,t,(function(){return n[t]}))}(r);o("420c");var s=o("f0c5"),a=Object(s["a"])(n["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports},7779:function(t,e,o){"use strict";(function(t){var i=o("4ea4");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=i(o("2eee")),r=i(o("c973")),s=i(o("9523")),a=o("26cb");function u(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,i)}return o}function c(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?u(Object(o),!0).forEach((function(e){(0,s.default)(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):u(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}var d={components:{},data:function(){return{isLoad:!1,options:{},scrollTop:0,payList:[{id:1,title:"微信支付",icon:"icon-wechat-pay",is_disabled:!1},{id:2,title:"余额支付",icon:"icon-qianbao",is_disabled:!1}],payInd:0,balanceInd:1,sendList:[{id:1,title:"自提"},{id:2,title:"快递"}],sendInd:1,send_info:{time_index:"",time:{date:"",start_time:"",end_time:""}},no_i:0,orderInfo:{address:{id:0}},subForm:{text:""}}},computed:(0,a.mapState)({primaryColor:function(t){return t.config.configInfo.primaryColor},subColor:function(t){return t.config.configInfo.subColor},configInfo:function(t){return t.config.configInfo},userInfo:function(t){return t.user.userInfo}}),onLoad:function(t){var e=t.is_show,o=void 0===e?1:e,i=t.no_i,n=void 0===i?1:i;t.is_show=o,this.options=t,this.no_i=1*n,this.initIndex()},onUnload:function(){2!=this.options.is_show&&this.$util.back()},onPageScroll:function(t){this.scrollTop=t.scrollTop},methods:c(c(c({},(0,a.mapActions)(["getUserInfo","getAuthPhone"])),(0,a.mapMutations)(["updateOrderItem"])),{},{initIndex:function(){var t=arguments,e=this;return(0,r.default)(n.default.mark((function o(){var i,r,s,a,u,c,d,l,p,f,h,_,m,v,b,g,y,I,w,O,$,T;return n.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(i=t.length>0&&void 0!==t[0]&&t[0],i){o.next=4;break}return o.next=4,e.getUserInfo();case 4:return r=e.userInfo,s=r.balance,r.phone,a=e.orderInfo,u=a.address,c=void 0===u?{}:u,d=a.coupon_id,l=void 0===d?0:d,p=a.buy_limit,f=void 0===p?1:p,h=a.discount_add,_=void 0===h?1:h,m=c.id,v=void 0===m?0:m,b=e.options.is_show,g=e.no_i,f&&g||_||(l=0),o.next=12,e.$api.shop.payOrderInfo({address_id:v,coupon_id:l,is_show:b,no_i:g});case 12:y=o.sent,I=y.pay_price,w=y.buy_limit,O=void 0===w?1:w,$=1*s<1*I,T=e.balanceInd,e.payList[T].is_disabled=$,1*I==0&&(e.payList[0].is_disabled=!0,e.payInd=T),e.no_i=O?g:0,e.orderInfo=y,e.isLoad=!0;case 21:case"end":return o.stop()}}),o)})))()},initRefresh:function(){this.initIndex(!0)},toChangeItem:function(t,e){"payInd"==t&&2==e&&this.payList[e].is_disabled||"no_i"==t&&0==this.orderInfo.buy_limit||(this[t]=e,"no_i"==t&&this.initRefresh())},toChooseAddr:function(){this.$util.goUrl({url:"/mine/pages/address/list?check=1"})},toOrder:function(){var t=this.payList,e=this.payInd,o=this.sendList,i=this.sendInd,n=this.subForm,r=this.no_i,s=this.options.is_show,a=t[e].id,u=o[i].id,c=this.orderInfo,d=c.address,l=void 0===d?{}:d,p=c.coupon_id,f=void 0===p?0:p,h=l.id,_=void 0===h?0:h;if(_||2!=u){var m=this.send_info.time,v=m.date,b=void 0===v?"":v,g=m.start_time,y=void 0===g?"":g,I=m.end_time,w=void 0===I?"":I;if(b){y=this.$util.DateToUnix("".concat(b," ").concat(y)),w=this.$util.DateToUnix("".concat(b," ").concat(w));var O=Object.assign({},n,{address_id:_,coupon_id:f,send_type:u,start_time:y,end_time:w,pay_model:a,is_show:s,no_i:r});this.toPay(O)}else this.$util.showToast({title:"请选择配送时间"})}else this.$util.showToast({title:"请选择收货地址"})},toPay:function(e){var o=this;return(0,r.default)(n.default.mark((function i(){var r,s,a,u;return n.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:r=o,s=r.orderInfo.tmp_list,a=void 0===s?[]:s,u=[],a.map((function(t){u.push(t.tmpl_id)})),u&&u.length>0?t.requestSubscribeMessage({tmplIds:u,complete:function(t){r.toConfirmPay(e),console.log(t,"complete requestSubscribeMessage")}}):r.toConfirmPay(e);case 5:case"end":return i.stop()}}),i)})))()},toConfirmPay:function(t){var e=this;return(0,r.default)(n.default.mark((function o(){var i,r;return n.default.wrap((function(o){while(1)switch(o.prev=o.next){case 0:if(!e.lockTap){o.next=2;break}return o.abrupt("return");case 2:return e.lockTap=!0,e.$util.showLoading(),o.prev=4,o.next=7,e.$api.shop.payOrder(t);case 7:if(i=o.sent,r=i.pay_list,e.$util.hideAll(),!r){o.next=28;break}return 3==t.pay_model&&(r={orderInfo:r,provider:"alipay"}),o.prev=12,o.next=15,e.$util.pay(r);case 15:return e.$util.showToast({title:"支付成功"}),e.updateOrderItem({key:"haveOperItem",val:!0}),setTimeout((function(){e.$util.back(),e.$util.goUrl({url:"/mine/pages/pay-result?type=shop",openType:"redirectTo"})}),1e3),e.lockTap=!1,o.abrupt("return");case 22:return o.prev=22,o.t0=o["catch"](12),e.$util.showToast({title:"支付失败"}),setTimeout((function(){e.$util.back(),e.$util.goUrl({url:"/shop/pages/order/list",openType:"redirectTo"})}),1e3),e.lockTap=!1,o.abrupt("return");case 28:e.$util.showToast({title:"支付成功"}),e.updateOrderItem({key:"haveOperItem",val:!0}),setTimeout((function(){e.$util.back(),e.$util.goUrl({url:"/mine/pages/pay-result?type=shop",openType:"redirectTo"})}),1e3),o.next=36;break;case 33:o.prev=33,o.t1=o["catch"](4),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 36:case"end":return o.stop()}}),o,null,[[4,33],[12,22]])})))()}})};e.default=d}).call(this,o("543d")["default"])},8964:function(t,e,o){"use strict";o.r(e);var i=o("7779"),n=o.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){o.d(e,t,(function(){return i[t]}))}(r);e["default"]=n.a},fac0:function(t,e,o){"use strict";(function(t,e){var i=o("4ea4");o("b03e");i(o("66fd"));var n=i(o("6c01"));t.__webpack_require_UNI_MP_PLUGIN__=o,e(n.default)}).call(this,o("bc2e")["default"],o("543d")["createPage"])}},[["fac0","common/runtime","common/vendor"]]]); |