1 line
8.7 KiB
JavaScript
1 line
8.7 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["claim/pages/order"],{"0753":function(e,t,n){"use strict";n.r(t);var r=n("54fd"),i=n("f7af");for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);n("ee75");var o=n("f0c5"),s=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=s.exports},"2a0f":function(e,t,n){},"54fd":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){}));var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.orderInfo.claim_info.id?e.sendList.length:null);e._isMounted||(e.e0=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/mine/pages/coupon/use?claim_id="+e.options.id+"&num="+e.subForm.num+"&type=2"})},e.e1=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/mine/pages/agreement?type=1"})}),e.$mp.data=Object.assign({},{$root:{g0:n}})},i=[]},9817:function(e,t,n){"use strict";(function(e,t){var r=n("4ea4");n("b03e");r(n("66fd"));var i=r(n("0753"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("bc2e")["default"],n("543d")["createPage"])},ce06:function(e,t,n){"use strict";(function(e){var r=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n("2eee")),a=r(n("278c")),o=r(n("c973")),s=r(n("9523")),u=n("26cb");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={components:{},data:function(){return{options:{},scrollTop:0,orderType:{1:"collage_start_data",2:"collage_join_data"},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:[],sendInd:0,agreement:"",agree:!1,orderInfo:{address:{},farmer_info:{},claim_info:{}},subForm:{num:1,send_type:1,address_id:"",user_name:"",mobile:"",claim_name:"",text:""},rule:[{name:"user_name",checkType:"isNotNull",errorMsg:"请输入姓名",regType:2},{name:"mobile",checkType:"isMobile",errorMsg:"请输入手机号"},{name:"claim_name",checkType:"isNotNull",errorMsg:"快给你认养的小动物取个名吧"}]}},computed:(0,u.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},userInfo:function(e){return e.user.userInfo}}),onLoad:function(e){var t=e.type,n=void 0===t?0:t;e.type=1*n,this.options=e,this.initIndex()},onPageScroll:function(e){this.scrollTop=e.scrollTop},methods:l(l(l({},(0,u.mapActions)(["getUserInfo","getAuthPhone"])),(0,u.mapMutations)(["updateOrderItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,o.default)(i.default.mark((function n(){var r,o,s,u,c,l,d,f,p,m,h,b,g,v,y,_,I,w,k,T,O,$,x,P,j,L,M,U,A,C,F;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.length>0&&void 0!==e[0]&&e[0],r){n.next=8;break}return n.next=4,Promise.all([t.getUserInfo(),t.$api.home.aboutUsInfoType({type:1})]);case 4:o=n.sent,s=(0,a.default)(o,2),u=s[1],t.agreement=u.title;case 8:return c=t.options,l=c.id,d=c.type,f=c.cid,p=t.userInfo.phone,m=t.subForm,h=m.mobile,b=void 0===h?"":h,g=m.num,v=void 0===g?1:g,t.subForm.mobile=b||p,y=t.orderInfo,_=y.address,I=void 0===_?{}:_,w=y.coupon_id,k=void 0===w?0:w,T=I.id,O=void 0===T?0:T,$={claim_id:l,coupon_id:k,address_id:O,num:v},1==d&&($.collage_start_id=f),2==d&&($.collage_join_id=f),n.next=19,t.$api.claim.claimPayOrderInfo($);case 19:x=n.sent,r||(P=x.claim_info,j=P.is_self,L=P.is_send,M=[],j&&M.push({id:1,title:"自提"}),L&&M.push({id:2,title:"快递"}),t.sendList=M),U=t.userInfo.balance,A=x.pay_price,C=1*U<1*A,F=t.balanceInd,t.payList[F].is_disabled=C,1*A==0&&(t.payList[0].is_disabled=!0,t.payInd=F),t.orderInfo=x;case 28:case"end":return n.stop()}}),n)})))()},initRefresh:function(){this.initIndex(!0)},changeNum:function(e,t){var n=this;return(0,o.default)(i.default.mark((function t(){var r,a,o;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=n.subForm.num,a=n.orderInfo.claim_info.unit,o=r+e,!(o<1)){t.next=6;break}return n.$util.showToast({title:"此动物最少购买1".concat(a)}),t.abrupt("return");case 6:n.subForm.num=o,n.initRefresh();case 8:case"end":return t.stop()}}),t)})))()},toChangeItem:function(e,t){"payInd"==e&&2===t&&this.payList[t].is_disabled||(this[e]=t)},toMap:function(){var t=this;return(0,o.default)(i.default.mark((function n(){var r,a,o,s;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=t.orderInfo.farmer_info,a=r.lat,o=r.lng,s=r.address,n.next=3,t.$util.checkAuth({type:"userLocation"});case 3:return n.next=5,e.getLocation({type:"gcj02"});case 5:return n.next=7,e.openLocation({latitude:1*a,longitude:1*o,name:s,scale:28});case 7:case"end":return n.stop()}}),n)})))()},toChooseAddr:function(){1!=this.sendList[this.sendInd].id?this.$util.goUrl({url:"/mine/pages/address/list?check=1"}):this.toMap()},toAuthPhone:function(e){var t=this;return(0,o.default)(i.default.mark((function n(){var r;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.getAuthPhone({e:e});case 2:if(r=n.sent,r){n.next=5;break}return n.abrupt("return");case 5:t.$nextTick((function(){t.subForm.mobile=r}));case 6:case"end":return n.stop()}}),n)})))()},toAgree:function(){this.agree=!this.agree},validate:function(e){var t=new this.$util.Validate,n=1==e.send_type?["user_name","mobile","claim_name"]:["claim_name"];this.rule.map((function(r){var i=r.name;n.includes(i)&&t.add(e[i],r)}));var r=t.start();return r},toOrder:function(){var e=this.payList,t=this.payInd,n=this.sendList,r=this.sendInd,i=this.subForm,a=this.agreement,o=this.options,s=o.id,u=o.cid,c=o.type,l=e[t].id,d=n[r].id,f=this.orderInfo,p=f.address,m=void 0===p?{}:p,h=f.coupon_id,b=void 0===h?0:h,g=m.id,v=void 0===g?0:g;if(v||2!=d){var y=Object.assign({},i,{claim_id:s,address_id:v,coupon_id:b,pay_model:l,send_type:d});1==c&&(y.collage_start_id=u),2==c&&(y.collage_join_id=u);var _=this.validate(y);_?this.$util.showToast({title:_}):this.agree?this.toPay(y):this.$util.showToast({title:"请勾选".concat(a)})}else this.$util.showToast({title:"请选择收货地址"})},toPay:function(t){var n=this;return(0,o.default)(i.default.mark((function r(){var a,o,s,u;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:a=n,o=a.orderInfo.tmp_list,s=void 0===o?[]:o,u=[],s.map((function(e){u.push(e.tmpl_id)})),u&&u.length>0?e.requestSubscribeMessage({tmplIds:u,complete:function(e){a.toConfirmPay(t),console.log(e,"complete requestSubscribeMessage")}}):a.toConfirmPay(t);case 5:case"end":return r.stop()}}),r)})))()},toConfirmPay:function(e){var t=this;return(0,o.default)(i.default.mark((function n(){var r,a;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t.lockTap){n.next=2;break}return n.abrupt("return");case 2:return t.lockTap=!0,t.$util.showLoading(),n.prev=4,n.next=7,t.$api.claim.claimPayOrder(e);case 7:if(r=n.sent,a=r.pay_list,t.$util.hideAll(),!a){n.next=28;break}return 3==e.pay_model&&(a={orderInfo:a,provider:"alipay"}),n.prev=12,n.next=15,t.$util.pay(a);case 15:return t.$util.showToast({title:"支付成功"}),t.updateOrderItem({key:"haveOperItem",val:!0}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/mine/pages/pay-result?type=claim",openType:"redirectTo"})}),1e3),t.lockTap=!1,n.abrupt("return");case 22:return n.prev=22,n.t0=n["catch"](12),t.$util.showToast({title:"支付失败"}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/claim/pages/order/list",openType:"redirectTo"})}),1e3),t.lockTap=!1,n.abrupt("return");case 28:t.$util.showToast({title:"支付成功"}),t.updateOrderItem({key:"haveOperItem",val:!0}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/mine/pages/pay-result?type=claim",openType:"redirectTo"})}),1e3),n.next=36;break;case 33:n.prev=33,n.t1=n["catch"](4),setTimeout((function(){t.lockTap=!1,t.$util.hideAll()}),2e3);case 36:case"end":return n.stop()}}),n,null,[[4,33],[12,22]])})))()}})};t.default=d}).call(this,n("543d")["default"])},ee75:function(e,t,n){"use strict";var r=n("2a0f"),i=n.n(r);i.a},f7af:function(e,t,n){"use strict";n.r(t);var r=n("ce06"),i=n.n(r);for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);t["default"]=i.a}},[["9817","common/runtime","common/vendor"]]]); |