(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["user/pages/order"],{"0584":function(e,t,r){},3982:function(e,t,r){"use strict";var n=r("0584"),i=r.n(n);i.a},"6dfc":function(e,t,r){"use strict";(function(e){var n=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r("7eb4")),a=n(r("34cf")),o=n(r("7ca3")),s=n(r("ee10")),u=r("8f59");function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t0&&void 0!==e[0]&&e[0],r.next=3,t.getConfigInfo();case 3:if(n=t.configInfo.alipay_status,void 0===n?0:n,o=t.options,s=o.id,u=o.ser_id,c=void 0===u?0:u,d=t.orderInfo,f=d.coupon_id,l=d.address_info,p=l.id,p){r.next=13;break}return r.next=11,t.$api.mine.getDefultAddress();case 11:h=r.sent,p=h&&h.id?h.id:null;case 13:return v=t.carTypeList[t.carTypeInd].id,_=t.serviceTypeList[t.serviceTypeInd].id,g=void 0===_?0:_,r.next=17,Promise.all([t.$api.order.payOrderInfo({is_store:g,service_id:c,coach_id:s,car_type:v,coupon_id:f,address_id:p}),t.getMineInfo()]);case 17:m=r.sent,b=(0,a.default)(m,2),x=b[0],b[1],t.$util.hideAll(),t.$util.setNavigationBarColor({bg:t.primaryColor}),x.address_info=x.address_info.id?x.address_info:{},t.orderInfo=x,I=x.near_time,y=void 0===I?{str:"",text:""}:I,T=y.text,w=void 0===T?"":T,k=y.str,$=void 0===k?"":k,L=t.send_info.time,O=void 0===L?0:L,!O&&w&&$&&(P=t.$util.formatTime(1e3*$,"M-D"),t.send_info={time:w,time_str:$,dat_text:P}),C=t.mineInfo.balance,j=t.balanceInd,t.payList[j].is_disabled=1*C<1*x.pay_price,t.balance=C;case 33:case"end":return r.stop()}}),r)})))()},initRefresh:function(){this.initIndex(!0)},linkpress:function(e){},getIsBusCall:function(e){var t=this;return(0,s.default)(i.default.mark((function r(){var n,a,o,s,u;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t.serviceTypeList,a=t.serviceTypeInd,o=n[a].id,s=void 0===o?0:o,!s){r.next=6;break}r.t0=1,r.next=9;break;case 6:return r.next=8,t.$api.order.getIsBus({start_time:e});case 8:r.t0=r.sent;case 9:if(u=r.t0,t.isBus=u,0!=u){r.next=15;break}return t.carTypeInd=0,r.next=15,t.initRefresh();case 15:case"end":return r.stop()}}),r)})))()},toChangeItem:function(e){var t=arguments,r=this;return(0,s.default)(i.default.mark((function n(){var a,o,s;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:a=t.length>1&&void 0!==t[1]?t[1]:1,o=r.orderInfo.address_info,n.t0=a,n.next=1===n.t0?5:2===n.t0?15:3===n.t0?20:25;break;case 5:if(1!=e||o.id){n.next=8;break}return r.$util.showToast({title:"请选择地址"}),n.abrupt("return");case 8:if(1!=e||r.send_info.time){n.next=11;break}return r.$util.showToast({title:"请选择预约时间"}),n.abrupt("return");case 11:return r.carTypeInd=e,n.next=14,r.initRefresh();case 14:return n.abrupt("break",25);case 15:if(s=r.balanceInd,e!=s||!r.payList[s].is_disabled){n.next=18;break}return n.abrupt("return");case 18:return r.payInd=e,n.abrupt("break",25);case 20:return r.serviceTypeInd=e,r.carTypeInd=1==e?1:0,n.next=24,r.initRefresh();case 24:return n.abrupt("break",25);case 25:case"end":return n.stop()}}),n)})))()},changeNum:function(e,t){var r=this;return(0,s.default)(i.default.mark((function n(){var a,o,s,u,c,d;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=r.orderInfo.order_goods[t],o=a.id,s=a.service_id,u=r.options.id,!r.lockTap){n.next=4;break}return n.abrupt("return");case 4:return r.lockTap=!0,c=e>0?"addCar":"delCar",d=e>0?{service_id:s,coach_id:u,num:1}:{id:o,num:1},n.prev=7,n.next=10,r.$api.order[c](d);case 10:return n.sent,n.next=13,r.getCarList({coach_id:u});case 13:return n.next=15,r.initRefresh();case 15:r.lockTap=!1,n.next=21;break;case 18:n.prev=18,n.t0=n["catch"](7),r.lockTap=!1;case 21:case"end":return n.stop()}}),n,null,[[7,18]])})))()},toShowTime:function(){var e=this;return(0,s.default)(i.default.mark((function t(){return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getStoreDay();case 2:e.$refs.show_time_item.open();case 3:case"end":return t.stop()}}),t)})))()},getStoreDay:function(){var e=this;return(0,s.default)(i.default.mark((function t(){var r,n,a;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.order.dayText();case 2:return r=t.sent,r.map((function(e){e.title="".concat(e.dat_text," ").concat(e.week)})),e.tabList=r,n=e.send_info.dat_text,a=void 0===n?"":n,a&&(e.activeIndex=e.tabList.findIndex((function(e){return e.dat_text==a}))),t.next=9,e.getStoreTime();case 9:e.loading=!1,e.$util.hideAll();case 11:case"end":return t.stop()}}),t)})))()},getStoreTime:function(){var e=this;return(0,s.default)(i.default.mark((function t(){var r,n,a,o,s;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e.options.id,n=e.activeIndex,!(n<0)){t.next=4;break}return t.abrupt("return");case 4:return a=e.tabList[n].dat_str,o=e.serviceTypeList[e.serviceTypeInd].id,s=void 0===o?0:o,t.next=8,e.$api.order.timeText({is_store:s,coach_id:r,day:a});case 8:e.timeList=t.sent,e.loading=!1,e.$util.hideAll();case 11:case"end":return t.stop()}}),t)})))()},handerTabChange:function(e){this.activeIndex=e,this.getStoreTime()},toChooseTime:function(e){var t=this.tabList,r=this.activeIndex,n=this.timeList[e];1==n.status&&(n.time="".concat(t[r].dat_text," ").concat(t[r].week," ").concat(n.time_text),this.send_info=n,this.$refs.show_time_item.close())},checkInput:function(e,t){var r=this,n=this.$util.formatMoney(e.detail.value);this.$nextTick((function(){r.form[t]=n}))},toMap:function(){var t=this;return(0,s.default)(i.default.mark((function r(){var n,a,o,s;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(n=t.orderInfo.store_info,a=n.address,o=n.lat,s=n.lng,a){r.next=3;break}return r.abrupt("return");case 3:return r.next=5,t.$util.checkAuth({type:"userLocation"});case 5:return r.next=7,e.getLocation({type:"gcj02"});case 7:return r.next=9,e.openLocation({latitude:1*o,longitude:1*s,name:a,scale:28});case 9:case"end":return r.stop()}}),r)})))()},validate:function(e){var t=new this.$util.Validate;this.rule.map((function(r){var n=r.name;t.add(e[n],r)}));var r=t.start();return r},toPay:function(){var e=this;return(0,s.default)(i.default.mark((function t(){var r,n,a,o,s,u,c,d,f,l,p,h,v,_,g,m,b,x,I,y,T,w,k;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e.$util.deepCopy(e.form),n=e.serviceTypeList[e.serviceTypeInd].id,a=void 0===n?0:n,!a){t.next=9;break}if(o=e.validate(r),!o){t.next=7;break}return e.$util.showToast({title:o}),t.abrupt("return");case 7:t.next=11;break;case 9:delete r.user_name,delete r.user_phone;case 11:if(s=e.orderInfo,u=s.coupon_id,c=void 0===u?0:u,d=s.address_info,f=void 0===d?{}:d,l=f.id,a||l){t.next=16;break}return e.$util.showToast({title:"请选择地址"}),t.abrupt("return");case 16:if(p=e.carTypeList,h=e.carTypeInd,v=e.payList,_=e.payInd,g=e.send_info,g.time){t.next=20;break}return e.$util.showToast({title:"请选择预约时间"}),t.abrupt("return");case 20:if(m=e.configInfo.trading_rules,!(m&&m.length>0)||e.isAgree){t.next=24;break}return e.$util.showToast({title:"请先阅读并同意《平台交易规则》"}),t.abrupt("return");case 24:if(b=p[h].id,x=v[_].id,I=e.options.id,y=g.time_str,r=Object.assign({},r,{coach_id:I,coupon_id:c,address_id:l,is_store:a,car_type:b,pay_model:x,start_time:y}),!e.lockTap){t.next=31;break}return t.abrupt("return");case 31:return e.lockTap=!0,e.$util.showLoading(),t.prev=33,t.next=36,e.$api.order.payOrder(r);case 36:if(T=t.sent,w=T.pay_list,k=T.order_id,void 0===k?0:k,e.$util.hideAll(),!w){t.next=55;break}return 3==x&&(w={orderInfo:w,provider:"alipay"}),t.prev=43,t.next=46,e.$util.pay(w);case 46:e.$util.showToast({title:"支付成功"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=2",openType:"reLaunch"})}),1e3),t.next=54;break;case 50:t.prev=50,t.t0=t["catch"](43),e.$util.showToast({title:"支付失败"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=1",openType:"reLaunch"})}),1e3);case 54:return t.abrupt("return");case 55:e.$util.showToast({title:"支付成功"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=2",openType:"reLaunch"})}),1e3),t.next=62;break;case 59:t.prev=59,t.t1=t["catch"](33),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 62:case"end":return t.stop()}}),t,null,[[33,59],[43,50]])})))()}})};t.default=f}).call(this,r("df3c")["default"])},7186:function(e,t,r){"use strict";r.r(t);var n=r("6dfc"),i=r.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(a);t["default"]=i.a},b486:function(e,t,r){"use strict";(function(e,t){var n=r("47a9");r("7043");n(r("3240"));var i=n(r("c257"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(i.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},c257:function(e,t,r){"use strict";r.r(t);var n=r("c3f4"),i=r("7186");for(var a in i)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(a);r("3982");var o=r("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=s.exports},c3f4:function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,r=(e._self._c,e.orderInfo.coach_id?e.orderInfo.order_goods&&e.orderInfo.order_goods.length>0:null),n=e.orderInfo.coach_id&&r?e.__map(e.orderInfo.order_goods,(function(t,r){var n=e.__get_orig(t),i=e.$t("action.attendantName");return{$orig:n,m0:i}})):null,i=e.orderInfo.coach_id&&r?e.form.text.length:null,a=!e.orderInfo.coach_id||!r||i>100?null:e.form.text.length,o=e.orderInfo.coach_id&&r?e.configInfo.trading_rules&&e.configInfo.trading_rules.length>0:null;e._isMounted||(e.e0=function(t){return t.stopPropagation(),e.$util.goUrl({url:e.orderInfo.store_info.address,openType:"copy"})},e.e1=function(t){return t.stopPropagation(),e.$util.goUrl({url:e.orderInfo.store_info.phone,openType:"call"})},e.e2=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/user/pages/address/list?check=1"})},e.e3=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/user/pages/coupon/use"})},e.e4=function(t){t.stopPropagation(),e.isAgree=!e.isAgree},e.e5=function(t){return t.stopPropagation(),e.$refs.show_rule_item.open()},e.e6=function(t){return e.$util.goUrl({url:"/pages/service",openType:"reLaunch"})},e.e7=function(t){return e.$refs.show_rule_item.close()}),e.$mp.data=Object.assign({},{$root:{g0:r,l0:n,g1:i,g2:a,g3:o}})},i=[]}},[["b486","common/runtime","common/vendor"]]]);