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
29 KiB
1 lines
29 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["user-pages-order"],{"0073":function(e,t,i){"use strict";var n=i("b8a6"),a=i.n(n);a.a},"2b30":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return a})),i.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.orderInfo.coach_id?i("v-uni-view",{staticClass:"order-pages"},[e.configInfo.plugAuth.store&&1==e.orderInfo.is_store?i("v-uni-view",{staticClass:"mt-lg ml-lg mr-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"flex-between pd-lg"},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("服务方式")]),i("v-uni-view",{staticClass:"flex-center"},e._l(e.serviceTypeList,(function(t,n){return i("v-uni-view",{key:n,staticClass:"flex-center service-type-item c-caption",class:[{"ml-lg":0!=n}],style:{background:e.serviceTypeInd==n?"linear-gradient(68deg, "+e.primaryColor+", "+e.subColor+")":"",color:e.serviceTypeInd==n?"#fff":""},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toChangeItem(n,3)}}},[e._v(e._s(t.title))])})),1)],1)],1):e._e(),e.orderInfo.order_goods&&e.orderInfo.order_goods.length>0?i("v-uni-view",[1===e.serviceTypeList[e.serviceTypeInd].id?[i("v-uni-view",{staticClass:"store-info mt-md ml-lg mr-lg pd-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"f-mini-title c-title text-bold pb-md"},[e._v(e._s(e.orderInfo.store_info.title))]),i("v-uni-view",{staticClass:"flex-between"},[i("v-uni-view",{staticClass:"flex-y-center",staticStyle:{color:"#303030"}},[i("i",{staticClass:"iconfont icondizhi1 mr-sm"}),i("v-uni-view",{staticClass:"c-title flex-1 mr-md"},[i("span",[e._v(e._s(e.orderInfo.store_info.address||"暂未设置门店地址"))]),e.orderInfo.store_info.address?i("span",{staticClass:"copy-btn span radius-5 f-icontext ml-sm",style:{color:e.primaryColor,borderColor:e.primaryColor},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.$util.goUrl({url:e.orderInfo.store_info.address,openType:"copy"})}}},[e._v("复制")]):e._e()])],1),i("v-uni-view",{staticClass:"flex-center"},[i("v-uni-view",{staticClass:"item-icon rel flex-center radius-16",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.$util.goUrl({url:e.orderInfo.store_info.phone,openType:"call"})}}},[i("v-uni-view",{staticClass:"item-icon radius-16 abs",style:{background:e.primaryColor}}),i("i",{staticClass:"iconfont icondadianhua_1",style:{color:e.primaryColor}})],1),e.orderInfo.store_info.address?i("v-uni-view",{staticClass:"item-icon rel flex-center radius-16 ml-md",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toMap.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"item-icon radius-16 abs",style:{background:e.primaryColor}}),i("i",{staticClass:"iconfont icondizhi_1",style:{color:e.primaryColor}})],1):e._e()],1)],1)],1),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg pl-lg pr-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"flex-between b-1px-b"},[i("v-uni-view",{staticClass:"item-text flex-y-center"},[i("i",{staticClass:"iconfont icon-required c-warning"}),e._v("姓名")]),i("v-uni-input",{staticClass:"item-input flex-1",attrs:{type:"text",maxlength:"20",placeholder:e.rule[0].errorMsg},model:{value:e.form.user_name,callback:function(t){e.$set(e.form,"user_name",t)},expression:"form.user_name"}})],1),i("v-uni-view",{staticClass:"flex-between"},[i("v-uni-view",{staticClass:"item-text flex-y-center"},[i("i",{staticClass:"iconfont icon-required c-warning"}),e._v("手机号")]),i("v-uni-input",{staticClass:"item-input flex-1",attrs:{type:"text",placeholder:e.rule[1].errorMsg},model:{value:e.form.user_phone,callback:function(t){e.$set(e.form,"user_phone",t)},expression:"form.user_phone"}})],1)],1)]:e._e(),0===e.serviceTypeList[e.serviceTypeInd].id?i("v-uni-view",{staticClass:"address-info flex-warp mt-md ml-lg mr-lg pd-lg fill-base radius-16",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.$util.goUrl({url:"/user/pages/address/list?check=1"})}}},[i("v-uni-view",{staticClass:"address-icon flex-center c-base radius",style:{background:"linear-gradient(to right, "+e.subColor+", "+e.primaryColor+")"}},[i("i",{staticClass:"iconfont iconjuli"})]),i("v-uni-view",{staticClass:"flex-1 flex-between ml-md"},[i("v-uni-view",{staticClass:"max-500"},[e.orderInfo.address_info.id?[i("v-uni-view",{staticClass:"flex-y-baseline username c-title text-bold"},[e._v(e._s(e.orderInfo.address_info.user_name)),i("v-uni-view",{staticClass:"ml-md f-desc c-caption"},[e._v(e._s(e.orderInfo.address_info.mobile))])],1),i("v-uni-view",{staticClass:"f-desc c-title ellipsis"},[e._v(e._s(e.orderInfo.address_info.address+" "+e.orderInfo.address_info.address_info))])]:[i("v-uni-view",{staticClass:"username c-title text-bold"},[e._v("请选择地址")])]],2),i("i",{staticClass:"iconfont icon-right"})],1)],1):e._e(),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg pl-lg pr-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"flex-between pt-lg pb-lg",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toShowTime.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("服务时间")]),i("v-uni-view",{staticClass:"flex-y-center f-paragraph c-caption ml-sm"},[i("v-uni-view",{staticClass:"c-caption mr-sm"},[e._v(e._s(e.send_info.time||"请选择预约时间"))]),i("i",{staticClass:"iconfont icon-right"})],1)],1),0===e.serviceTypeList[e.serviceTypeInd].id?i("v-uni-view",{staticClass:"flex-between pt-lg pb-lg b-1px-t"},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("出行方式")]),i("v-uni-view",{staticClass:"flex-center"},e._l(e.carTypeList,(function(t,n){return i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:0!=t.id||1==e.isBus,expression:"item.id == 0 ? isBus == 1 : true"}],key:n,staticClass:"flex-y-center",class:[{"ml-lg":0!=n}],style:{color:e.carTypeInd==n?e.primaryColor:""},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toChangeItem(n)}}},[i("i",{staticClass:"iconfont icon-xuanze mr-sm",class:[{"icon-radio-fill":e.carTypeInd==n}]}),e._v(e._s(t.title))])})),1)],1):e._e()],1),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg fill-base radius-16"},e._l(e.orderInfo.order_goods,(function(t,n){return i("v-uni-view",{key:n,staticClass:"list-item flex-warp pd-lg",class:[{"b-1px-t":0!=n}]},[i("v-uni-view",{staticClass:"item-img radius-16"},[i("v-uni-view",{staticClass:"h5-image item-img radius-16",style:{backgroundImage:"url('"+t.cover+"')"}})],1),i("v-uni-view",{staticClass:"flex-1 ml-md"},[i("v-uni-view",{staticClass:"f-title c-title text-bold ellipsis"},[e._v(e._s(t.title))]),i("v-uni-view",{staticClass:"flex-between"},[i("v-uni-view",{staticClass:"flex-y-center f-desc c-caption"},[i("v-uni-view",{staticClass:"f-title c-warning mr-sm"},[e._v("¥"+e._s(t.price))]),e._v("/ "+e._s(t.time_long)+"分钟")],1),i("v-uni-view",[1*t.material_price>0?i("v-uni-view",{staticClass:"f-caption c-caption"},[e._v("物料费:¥"+e._s(t.material_price))]):e._e()],1)],1),i("v-uni-view",{staticClass:"flex-between"},[i("v-uni-view",{staticClass:"f-caption c-caption mt-sm mb-sm ellipsis",staticStyle:{"max-width":"300rpx"}},[e._v("服务"+e._s(e.$t("action.attendantName"))+":"+e._s(e.orderInfo.coach_info?e.orderInfo.coach_info.coach_name:"-"))]),i("v-uni-view",{staticClass:"flex-warp"},[i("v-uni-button",{staticClass:"reduce",style:{borderColor:e.primaryColor,color:e.primaryColor},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.changeNum(-1,n)}}},[i("i",{staticClass:"iconfont icon-jian-bold"})]),i("v-uni-button",{staticClass:"addreduce clear-btn"},[e._v(e._s(t.num||0))]),i("v-uni-button",{staticClass:"add",style:{background:e.primaryColor,borderColor:e.primaryColor},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.changeNum(1,n)}}},[i("i",{staticClass:"iconfont icon-jia-bold"})])],1)],1)],1)],1)})),1),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg pl-lg pr-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"flex-between pt-lg pb-lg b-1px-b",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.$util.goUrl({url:"/user/pages/coupon/use"})}}},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("卡券优惠")]),i("v-uni-view",{staticClass:"flex-y-center f-paragraph c-caption ml-sm"},[i("v-uni-view",{staticClass:"c-warning mr-sm"},[e._v(e._s(e.orderInfo.coupon_id?"-¥"+e.orderInfo.discount:e.orderInfo.canUseCoupon+"张可用"))]),i("i",{staticClass:"iconfont icon-right"})],1)],1),1*e.orderInfo.material_price>0?i("v-uni-view",{staticClass:"flex-between pt-lg pb-lg",class:[{"b-1px-b":1===e.carTypeList[e.carTypeInd].id}]},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("物料费")]),i("v-uni-view",{staticClass:"f-paragraph c-caption c-warning"},[e._v("¥"+e._s(e.orderInfo.material_price))])],1):e._e(),0===e.serviceTypeList[e.serviceTypeInd].id&&1===e.carTypeList[e.carTypeInd].id?[i("v-uni-view",{staticClass:"flex-between pt-lg pb-lg"},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("往返车费")]),i("v-uni-view",{staticClass:"f-paragraph c-caption c-warning"},[e._v("¥"+e._s(e.orderInfo.car_price))])],1),i("v-uni-view",{staticClass:"pl-lg pr-lg pb-lg f-caption c-caption"},[e._v("全程共"+e._s(e.orderInfo.distance)+",出租出行"+e._s(e.orderInfo.car_config.start_distance)+"公里内,起步"+e._s(e.orderInfo.car_config.start_price)+"元。里程计价:"+e._s(e.orderInfo.car_config.distance_price)+"元/公里")])]:e._e()],2),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg pd-lg fill-base radius-16"},[i("v-uni-view",{staticClass:"flex-between pb-lg"},[i("v-uni-view",{staticClass:"flex-y-baseline"},[i("v-uni-view",{staticClass:"f-title c-title text-bold"},[e._v("订单备注")]),i("v-uni-view",{staticClass:"f-paragraph c-caption ml-sm"},[e._v("(选填)")])],1)],1),i("v-uni-view",{staticClass:"f-caption c-caption fill-body radius-16"},[i("v-uni-textarea",{staticClass:"item-textarea f-paragraph pd-lg",attrs:{"placeholder-class":"f-paragraph",maxlength:"100",placeholder:"输入订单备注"},model:{value:e.form.text,callback:function(t){e.$set(e.form,"text",t)},expression:"form.text"}}),i("v-uni-view",{staticClass:"text-right pb-lg pr-lg"},[e._v(e._s(e.form.text.length>100?100:e.form.text.length)+"/100")])],1)],1),i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg fill-base radius-16"},e._l(e.payList,(function(t,n){return i("v-uni-view",{key:n,staticClass:"flex-between pt-lg pb-lg ml-lg mr-lg",class:[{"b-1px-t":0!=n}],on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toChangeItem(n,2)}}},[i("v-uni-view",{staticClass:"flex-y-center f-title c-title"},[i("i",{staticClass:"iconfont mr-md",class:t.icon,style:{color:1==t.id?e.primaryColor:"",fontSize:"50rpx"}}),e._v(e._s(t.title)),2==t.id?i("v-uni-view",{staticClass:"f-paragraph c-caption ml-md"},[e._v("余额"+e._s(e.balance||0)+"元")]):e._e()],1),i("v-uni-view",{staticClass:"flex-y-center c-caption",style:{color:e.payInd==n?e.primaryColor:""}},[i("i",{staticClass:"pay-icon iconfont icon-xuanze mr-sm",class:[{"icon-radio-fill":t.is_disabled||e.payInd==n}]})])],1)})),1),e.configInfo.trading_rules&&e.configInfo.trading_rules.length>0?i("v-uni-view",{staticClass:"mt-md ml-lg mr-lg pd-lg fill-base f-paragraph c-title flex-y-center radius-16",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.isAgree=!e.isAgree}}},[i("i",{staticClass:"iconfont mr-sm",class:e.isAgree?"icon-xuanze-fill":"icon-xuanze",style:{color:e.isAgree?e.primaryColor:""}}),e._v("我已阅读并同意"),i("v-uni-view",{style:{color:e.primaryColor},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.$refs.show_rule_item.open()}}},[e._v("《平台交易规则》")])],1):e._e(),i("v-uni-view",{staticClass:"space-max-footer"}),i("v-uni-view",{staticClass:"pay-info fix flex-between text-right pl-lg pr-lg fill-base"},[i("v-uni-view",{staticClass:"flex-y-center f-paragraph c-title text-bold ml-sm mr-lg"},[e._v("合计:"),i("v-uni-view",{staticClass:"flex-y-baseline f-title c-warning"},[e._v("¥"+e._s(e.orderInfo.pay_price))])],1),i("auth",{staticStyle:{width:"182rpx"},attrs:{needAuth:e.userInfo&&(!e.userInfo.phone||!e.userInfo.nickName),must:!0,type:e.userInfo.phone?"userInfo":"phone"},on:{go:function(t){arguments[0]=t=e.$handleEvent(t),e.toPay.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"pay-btn flex-center f-paragraph c-base radius",style:{background:"linear-gradient(68deg, "+e.primaryColor+", "+e.subColor+")"}},[e._v("立即支付")])],1)],1)],2):i("abnor",{attrs:{tip:[{text:"该服务已下架~",color:0}],button:[{text:"去看看其他服务",type:"confirm"}],btnSize:""},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.$util.goUrl({url:"/pages/service",openType:"reLaunch"})}}}),i("uni-popup",{ref:"show_rule_item",attrs:{type:"center",maskClick:!1}},[i("v-uni-view",{staticClass:"popup-rule"},[i("v-uni-view",{staticClass:"fill-base pd-lg radius-26"},[i("v-uni-view",{staticClass:"f-title c-title text-bold flex-center pd-lg"},[e._v("平台交易规则")]),i("v-uni-scroll-view",{staticClass:"rule-text",attrs:{"scroll-y":!0},on:{touchmove:function(t){t.stopPropagation(),t.preventDefault(),arguments[0]=t=e.$handleEvent(t)}}},[i("parser",{attrs:{html:e.configInfo.trading_rules,"show-with-animation":!0,"lazy-load":!0},on:{linkpress:function(t){arguments[0]=t=e.$handleEvent(t),e.linkpress.apply(void 0,arguments)}}},[e._v("加载中...")])],1)],1),i("v-uni-view",{staticClass:"flex-center pd-lg",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.$refs.show_rule_item.close()}}},[i("i",{staticClass:"iconfont icon-close c-base"})])],1)],1),i("uni-popup",{ref:"show_time_item",attrs:{type:"bottom"}},[i("v-uni-view",{staticClass:"popup-time fill-base"},[i("tab",{attrs:{list:e.tabList,activeIndex:1*e.activeIndex,activeColor:e.primaryColor,height:"100rpx"},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.handerTabChange.apply(void 0,arguments)}}}),i("v-uni-scroll-view",{staticClass:"time-list",attrs:{"scroll-y":!0},on:{touchmove:function(t){t.stopPropagation(),t.preventDefault(),arguments[0]=t=e.$handleEvent(t)}}},[i("v-uni-view",{staticClass:"flex-warp"},e._l(e.timeList,(function(t,n){return i("v-uni-view",{key:n,staticClass:"time-item flex-center flex-column",class:[{"can-choose":t.status&&e.send_info.time_str!=t.time_str},{"cur-check":e.send_info.time_str==t.time_str}],style:{background:e.send_info.time_str==t.time_str?e.primaryColor:""},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.toChooseTime(n)}}},[i("v-uni-view",{staticClass:"f-title"},[e._v(e._s(t.time_text))]),i("v-uni-view",{staticClass:"f-caption"},[e._v(e._s(t.status?"可预约":"不可预约"))])],1)})),1)],1),i("v-uni-view",{staticClass:"space-safe"})],1)],1)],1):e._e()},a=[]},3914:function(e,t,i){"use strict";i.r(t);var n=i("2b30"),a=i("5650");for(var s in a)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(s);i("0073");var r=i("f0c5"),o=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,"09f425ce",null,!1,n["a"],void 0);t["default"]=o.exports},5650:function(e,t,i){"use strict";i.r(t);var n=i("6c0c"),a=i.n(n);for(var s in n)["default"].indexOf(s)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(s);t["default"]=a.a},"6c0c":function(e,t,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("c740"),i("a434"),i("d3b7"),i("3ca3"),i("ddb0"),i("d81d"),i("99af");var a=n(i("3835")),s=n(i("5530")),r=n(i("c7eb")),o=n(i("1da1")),c=i("26cb"),l=n(i("a38d")),u={components:{parser:l.default},data:function(){return{options:{},serviceTypeList:[{id:0,title:"上门服务"},{id:1,title:"到店服务"}],serviceTypeInd:0,carTypeList:[{id:1,title:"出租车"},{id:0,title:"公交/地铁"}],carTypeInd:0,payList:[{id:1,icon:"iconweixinzhifu1",title:"微信支付"},{id:2,icon:"iconqianbao c-balance",title:"账户余额",is_disabled:!1}],payInd:0,balanceInd:1,balance:0,tabList:[],activeIndex:0,timeList:[],send_info:{},orderInfo:{coupon_id:0,address_info:{id:0}},form:{user_name:"",user_phone:"",text:""},rule:[{name:"user_name",checkType:"isNotNull",errorMsg:"请输入您的姓名",regType:2},{name:"user_phone",checkType:"isMobile",errorMsg:"请输入手机号"}],lockTap:!1,isBus:0,isAgree:!1}},computed:(0,c.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},commonOptions:function(e){return e.user.commonOptions},userInfo:function(e){return e.user.userInfo},mineInfo:function(e){return e.user.mineInfo},carList:function(e){return e.order.carList}}),watch:{"send_info.time":function(e){var t=this.send_info.time_str;this.getIsBusCall(t)}},onLoad:function(e){var t=this;return(0,o.default)((0,r.default)().mark((function i(){var n,a;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return t.options=e,t.$util.showLoading(),i.next=4,t.initIndex();case 4:n=t.send_info.time,a=void 0===n?0:n,a||t.getIsBusCall("");case 6:case"end":return i.stop()}}),i)})))()},methods:(0,s.default)((0,s.default)((0,s.default)({},(0,c.mapActions)(["getConfigInfo","getMineInfo","getCarList"])),(0,c.mapMutations)(["updateUserItem","updateOrderItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,o.default)((0,r.default)().mark((function i(){var n,s,o,c,l,u,d,p,f,v,m,g,h,_,x,w,b,y,C,I,k,T,$,L,E,P,A,M,z,O;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(n=e.length>0&&void 0!==e[0]&&e[0],n||!t.$jweixin.isWechat()){i.next=5;break}return i.next=4,t.$jweixin.initJssdk();case 4:t.$jweixin.wxReady((function(){t.$jweixin.hideOptionMenu()}));case 5:return i.next=7,t.getConfigInfo();case 7:if(s=t.configInfo.alipay_status,o=void 0===s?0:s,o&&(c=t.payList.findIndex((function(e){return 3==e.id})),-1===c&&(t.payList.splice(1,0,{id:3,icon:"icon-alipay c-alipay",title:"支付宝支付"}),t.balanceInd=2)),l=t.options,u=l.id,d=l.ser_id,p=void 0===d?0:d,f=t.orderInfo,v=f.coupon_id,m=f.address_info,g=m.id,g){i.next=17;break}return i.next=15,t.$api.mine.getDefultAddress();case 15:h=i.sent,g=h&&h.id?h.id:null;case 17:return _=t.carTypeList[t.carTypeInd].id,x=t.serviceTypeList[t.serviceTypeInd].id,w=void 0===x?0:x,i.next=21,Promise.all([t.$api.order.payOrderInfo({is_store:w,service_id:p,coach_id:u,car_type:_,coupon_id:v,address_id:g}),t.getMineInfo()]);case 21:b=i.sent,y=(0,a.default)(b,2),C=y[0],y[1],t.$util.hideAll(),t.$util.setNavigationBarColor({bg:t.primaryColor}),C.address_info=C.address_info.id?C.address_info:{},t.orderInfo=C,I=C.near_time,k=void 0===I?{str:"",text:""}:I,T=k.text,$=void 0===T?"":T,L=k.str,E=void 0===L?"":L,P=t.send_info.time,A=void 0===P?0:P,!A&&$&&E&&(M=t.$util.formatTime(1e3*E,"M-D"),t.send_info={time:$,time_str:E,dat_text:M}),z=t.mineInfo.balance,O=t.balanceInd,t.payList[O].is_disabled=1*z<1*C.pay_price,t.balance=z;case 37:case"end":return i.stop()}}),i)})))()},initRefresh:function(){this.initIndex(!0)},linkpress:function(e){},getIsBusCall:function(e){var t=this;return(0,o.default)((0,r.default)().mark((function i(){var n,a,s,o,c;return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(n=t.serviceTypeList,a=t.serviceTypeInd,s=n[a].id,o=void 0===s?0:s,!o){i.next=6;break}i.t0=1,i.next=9;break;case 6:return i.next=8,t.$api.order.getIsBus({start_time:e});case 8:i.t0=i.sent;case 9:if(c=i.t0,t.isBus=c,0!=c){i.next=15;break}return t.carTypeInd=0,i.next=15,t.initRefresh();case 15:case"end":return i.stop()}}),i)})))()},toChangeItem:function(e){var t=arguments,i=this;return(0,o.default)((0,r.default)().mark((function n(){var a,s,o;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:a=t.length>1&&void 0!==t[1]?t[1]:1,s=i.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||s.id){n.next=8;break}return i.$util.showToast({title:"请选择地址"}),n.abrupt("return");case 8:if(1!=e||i.send_info.time){n.next=11;break}return i.$util.showToast({title:"请选择预约时间"}),n.abrupt("return");case 11:return i.carTypeInd=e,n.next=14,i.initRefresh();case 14:return n.abrupt("break",25);case 15:if(o=i.balanceInd,e!=o||!i.payList[o].is_disabled){n.next=18;break}return n.abrupt("return");case 18:return i.payInd=e,n.abrupt("break",25);case 20:return i.serviceTypeInd=e,i.carTypeInd=1==e?1:0,n.next=24,i.initRefresh();case 24:return n.abrupt("break",25);case 25:case"end":return n.stop()}}),n)})))()},changeNum:function(e,t){var i=this;return(0,o.default)((0,r.default)().mark((function n(){var a,s,o,c,l,u;return(0,r.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=i.orderInfo.order_goods[t],s=a.id,o=a.service_id,c=i.options.id,!i.lockTap){n.next=4;break}return n.abrupt("return");case 4:return i.lockTap=!0,l=e>0?"addCar":"delCar",u=e>0?{service_id:o,coach_id:c,num:1}:{id:s,num:1},n.prev=7,n.next=10,i.$api.order[l](u);case 10:return n.sent,n.next=13,i.getCarList({coach_id:c});case 13:return n.next=15,i.initRefresh();case 15:i.lockTap=!1,n.next=21;break;case 18:n.prev=18,n.t0=n["catch"](7),i.lockTap=!1;case 21:case"end":return n.stop()}}),n,null,[[7,18]])})))()},toShowTime:function(){var e=this;return(0,o.default)((0,r.default)().mark((function t(){return(0,r.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,o.default)((0,r.default)().mark((function t(){var i,n,a;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.order.dayText();case 2:return i=t.sent,i.map((function(e){e.title="".concat(e.dat_text," ").concat(e.week)})),e.tabList=i,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,o.default)((0,r.default)().mark((function t(){var i,n,a,s,o;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=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,s=e.serviceTypeList[e.serviceTypeInd].id,o=void 0===s?0:s,t.next=8,e.$api.order.timeText({is_store:o,coach_id:i,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,i=this.activeIndex,n=this.timeList[e];1==n.status&&(n.time="".concat(t[i].dat_text," ").concat(t[i].week," ").concat(n.time_text),this.send_info=n,this.$refs.show_time_item.close())},checkInput:function(e,t){var i=this,n=this.$util.formatMoney(e.detail.value);this.$nextTick((function(){i.form[t]=n}))},toMap:function(){var e=this;return(0,o.default)((0,r.default)().mark((function t(){var i,n,a,s;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.orderInfo.store_info,n=i.address,a=i.lat,s=i.lng,n){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,e.$util.checkAuth({type:"userLocation"});case 5:return t.next=7,uni.getLocation({type:"gcj02"});case 7:return t.next=9,uni.openLocation({latitude:1*a,longitude:1*s,name:n,scale:28});case 9:case"end":return t.stop()}}),t)})))()},validate:function(e){var t=new this.$util.Validate;this.rule.map((function(i){var n=i.name;t.add(e[n],i)}));var i=t.start();return i},toPay:function(){var e=this;return(0,o.default)((0,r.default)().mark((function t(){var i,n,a,s,o,c,l,u,d,p,f,v,m,g,h,_,x,w,b,y,C,I,k,T;return(0,r.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.$util.deepCopy(e.form),n=e.serviceTypeList[e.serviceTypeInd].id,a=void 0===n?0:n,!a){t.next=9;break}if(s=e.validate(i),!s){t.next=7;break}return e.$util.showToast({title:s}),t.abrupt("return");case 7:t.next=11;break;case 9:delete i.user_name,delete i.user_phone;case 11:if(o=e.orderInfo,c=o.coupon_id,l=void 0===c?0:c,u=o.address_info,d=void 0===u?{}:u,p=d.id,a||p){t.next=16;break}return e.$util.showToast({title:"请选择地址"}),t.abrupt("return");case 16:if(f=e.carTypeList,v=e.carTypeInd,m=e.payList,g=e.payInd,h=e.send_info,h.time){t.next=20;break}return e.$util.showToast({title:"请选择预约时间"}),t.abrupt("return");case 20:if(_=e.configInfo.trading_rules,!(_&&_.length>0)||e.isAgree){t.next=24;break}return e.$util.showToast({title:"请先阅读并同意《平台交易规则》"}),t.abrupt("return");case 24:if(x=f[v].id,w=m[g].id,b=e.options.id,y=h.time_str,i=Object.assign({},i,{coach_id:b,coupon_id:l,address_id:p,is_store:a,car_type:x,pay_model:w,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(i);case 36:if(C=t.sent,I=C.pay_list,k=C.order_id,T=void 0===k?0:k,e.$util.hideAll(),!I){t.next=60;break}if(3==w&&(I={orderInfo:I,provider:"alipay"}),3!=w){t.next=48;break}return I=Object.assign({},I,{order_id:T,page_url:"/pages/order?tab=2"}),e.updateOrderItem({key:"alipayOrderParams",val:I}),e.$util.goUrl({url:"/user/pages/alipay-result",openType:"redirectTo"}),t.abrupt("return");case 48:return t.prev=48,t.next=51,e.$util.pay(I);case 51:e.$util.showToast({title:"支付成功"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=2",openType:"reLaunch"})}),1e3),t.next=59;break;case 55:t.prev=55,t.t0=t["catch"](48),e.$util.showToast({title:"支付失败"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=1",openType:"reLaunch"})}),1e3);case 59:return t.abrupt("return");case 60:e.$util.showToast({title:"支付成功"}),setTimeout((function(){e.lockTap=!1,e.$util.goUrl({url:"/pages/order?tab=2",openType:"reLaunch"})}),1e3),t.next=67;break;case 64:t.prev=64,t.t1=t["catch"](33),setTimeout((function(){e.lockTap=!1,e.$util.hideAll()}),2e3);case 67:case"end":return t.stop()}}),t,null,[[33,64],[48,55]])})))()}})};t.default=u},b8a6:function(e,t,i){var n=i("e730");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=i("4f06").default;a("59dc2cb4",n,!0,{sourceMap:!1,shadowMode:!1})},e730:function(e,t,i){var n=i("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.order-pages .item-text[data-v-09f425ce]{width:%?200?%;height:%?30?%;line-height:%?30?%;font-size:%?30?%;color:#1f1f1f}.order-pages .item-input[data-v-09f425ce]{min-height:%?30?%;line-height:%?30?%;padding:%?25?% 0;font-size:%?26?%;color:#a9a9a9}.order-pages .item-input.text[data-v-09f425ce]{padding:%?30?% 0}.order-pages .list-item .item-img[data-v-09f425ce]{width:%?140?%;height:%?140?%}.order-pages .list-item .ellipsis[data-v-09f425ce]{max-width:%?466?%}.order-pages .list-item .item-tag[data-v-09f425ce]{width:%?100?%;height:%?36?%;margin-top:%?-18?%}.order-pages .list-item .iconyduixingxingshixin[data-v-09f425ce]{font-size:%?28?%}.order-pages .list-item .item-btn[data-v-09f425ce]{width:%?129?%;height:%?54?%}.order-pages .pay-info[data-v-09f425ce]{height:%?110?%;bottom:0;height:calc(%?110?% + env(safe-area-inset-bottom) / 2);padding-bottom:calc(env(safe-area-inset-bottom) / 2)}.order-pages .pay-info .pay-btn[data-v-09f425ce]{width:%?182?%;height:%?74?%}.order-pages .popup-rule[data-v-09f425ce]{width:%?680?%;height:auto}.order-pages .popup-rule .rule-text[data-v-09f425ce]{min-height:%?300?%;max-height:60vh}.order-pages .popup-rule .iconfont[data-v-09f425ce]{font-size:%?60?%}.order-pages .popup-time .time-list[data-v-09f425ce]{width:calc(100% - %?20?%);max-height:70vh;padding:%?30?% %?10?%}.order-pages .popup-time .time-list .time-item[data-v-09f425ce]{width:%?162?%;height:%?110?%;color:#c7c7c7;background:#e5e5e5;border-radius:%?16?%;border:1px solid #e5e5e5;margin:%?10?%}.order-pages .popup-time .time-list .can-choose[data-v-09f425ce]{color:#5a677e;background:#fff}.order-pages .popup-time .time-list .cur-check[data-v-09f425ce]{color:#fff}',""]),e.exports=t}}]); |