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
9.8 KiB

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["user/pages/order/detail"],{"44d3":function(e,t,n){},"740f":function(e,t,n){"use strict";var i=n("44d3"),r=n.n(i);r.a},"93a0":function(e,t,n){"use strict";n.r(t);var i=n("a29e"),r=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);t["default"]=r.a},a29e:function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("7eb4")),a=i(n("ee10")),o=i(n("7ca3")),c=n("8f59");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s={components:{timeline:function(){n.e("components/timeline").then(function(){return resolve(n("29ac"))}.bind(null,n)).catch(n.oe)}},data:function(){return{options:{},statusPayType:[1],statusType:{"-1":"已取消",1:"待支付",2:"待服务",3:this.$t("action.attendantName")+"接单",4:this.$t("action.attendantName")+"出发",5:this.$t("action.attendantName")+"到达",6:"服务中",7:"已完成",8:"待转单"},carType:{0:"公交/地铁",1:"出租车"},payType:{1:"微信支付",2:"余额支付",3:"支付宝支付"},lineList:[],base_service:[{pay_type:3,title:this.$t("action.attendantName")+"接单",time:"receiving_time",icon:"iconjishijiedan"},{pay_type:4,title:this.$t("action.attendantName")+"出发",time:"serout_time",icon:"iconjishichufa"},{pay_type:5,title:this.$t("action.attendantName")+"到达",time:"arrive_time",icon:"iconjishidaoda"},{pay_type:6,title:"开始服务",time:"start_service_time",icon:"iconjishifuwu"},{pay_type:7,title:"服务完成",time:"order_end_time",icon:"iconjishiwancheng"},{pay_type:7,title:"签字确认",time:"sign_time",icon:""}],base_bell:[{pay_type:3,title:this.$t("action.attendantName")+"接单",time:"receiving_time",icon:"iconjishijiedan"},{pay_type:6,title:"开始服务",time:"start_service_time",icon:"iconjishifuwu"},{pay_type:7,title:"服务完成",time:"order_end_time",icon:"iconjishiwancheng"}],detail:{pay_type:0},popupInfo:{},lockTap:!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},userInfo:function(e){return e.user.userInfo},over_time_text:function(){return(new Date).getTime()+1e3*this.detail.over_time}}),onLoad:function(e){this.options=e,this.initIndex()},methods:l(l(l({},(0,c.mapActions)(["getConfigInfo"])),(0,c.mapMutations)(["updateUserItem","updateOrderItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,a.default)(r.default.mark((function n(){var i,a,o,c,u,l,s,d;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e.length>0&&void 0!==e[0]&&e[0],i){n.next=4;break}return n.next=4,t.getConfigInfo();case 4:return a=t.options.id,n.next=7,t.$api.order.orderInfo({id:a});case 7:o=n.sent,t.$util.setNavigationBarColor({bg:t.primaryColor}),o.is_balance=1*o.balance>0?1:0,c=o.is_add,u=void 0===c?0:c,l=o.store_id,s=void 0===l?0:l,d=t.$util.deepCopy(u||s?t.base_bell:t.base_service),s&&d.push({pay_type:7,title:"签字确认",time:"sign_time",icon:""}),t.lineList=d,t.detail=o;case 15:case"end":return n.stop()}}),n)})))()},initRefresh:function(){this.initIndex(!0)},countEnd:function(){var e=this;this.$util.log("倒计时完了"),setTimeout((function(){e.initRefresh(),e.$util.back()}),1e3)},toCancel:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n,i,a,o,c,u;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=e.detail,i=n.order_code,a=n.order_goods,o=n.pay_type,c=a[0].goods_cover,e.popupInfo={name:"系统单号:".concat(i),image:c},u=1==o?"cancel_item":"del_item",e.$refs[u].open();case 5:case"end":return t.stop()}}),t)})))()},confirmCancel:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.detail.id,t.next=3,e.$api.order.cancelOrder({id:n});case 3:e.$util.showToast({title:"取消成功"}),e.detail.pay_type=-1,e.$refs.cancel_item.close(),e.$util.back();case 7:case"end":return t.stop()}}),t)})))()},confirmDel:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.detail.id,t.next=3,e.$api.order.delOrder({id:n});case 3:e.$util.showToast({title:"删除成功"}),e.$refs.del_item.close(),e.$util.back(),setTimeout((function(){e.$util.goUrl({url:1,openType:"navigateBack"})}),1e3);case 7:case"end":return t.stop()}}),t)})))()},toPay:function(e){var t=this;return(0,a.default)(r.default.mark((function e(){var n,i,a,o,c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.lockTap){e.next=2;break}return e.abrupt("return");case 2:return t.lockTap=!0,t.$util.showLoading(),n=t.detail,i=n.id,a=n.pay_model,e.prev=5,e.next=8,t.$api.order.rePayOrder({id:i});case 8:if(o=e.sent,c=o.pay_list,t.$util.hideAll(),!c){e.next=27;break}return 3==a&&(c={orderInfo:c,provider:"alipay"}),e.prev=13,e.next=16,t.$util.pay(c);case 16:t.$util.showToast({title:"支付成功"}),t.initRefresh(),t.lockTap=!1,t.$util.back(),e.next=27;break;case 22:return e.prev=22,e.t0=e["catch"](13),t.$util.showToast({title:"支付失败"}),t.lockTap=!1,e.abrupt("return");case 27:e.next=32;break;case 29:e.prev=29,e.t1=e["catch"](5),setTimeout((function(){t.lockTap=!1,t.$util.hideAll()}),2e3);case 32:case"end":return e.stop()}}),e,null,[[5,29],[13,22]])})))()},goDetail:function(e){var t=this.options.id,n="/user/pages/order/".concat(e,"?id=").concat(t);this.$util.goUrl({url:n})},toAgain:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n,i,a;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.detail,i=n.id,a=n.coach_id,t.next=3,e.$api.order.onceMoreOrder({order_id:i});case 3:e.$util.goUrl({url:"/user/pages/order?id=".concat(a)});case 4:case"end":return t.stop()}}),t)})))()},toTel:function(){var e=this;return(0,a.default)(r.default.mark((function t(){var n,i,a,o,c;return r.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.detail,i=n.id,a=n.pay_type,![2,3,4,5,6].includes(a)){t.next=8;break}return t.next=4,e.$api.order.getVirtualPhone({order_id:i});case 4:o=t.sent,e.$util.goUrl({url:o,openType:"call"}),t.next=10;break;case 8:c=7==a?"服务结束":"服务取消",e.$util.showToast({title:"".concat(c,"不能联系").concat(e.$t("action.attendantName"),"哦")});case 10:case"end":return t.stop()}}),t)})))()},toCallPhone:function(e){this.$refs.show_phone_item.close(),this.$util.goUrl({url:e,openType:"call"})},toMap:function(t){var n=this;return(0,a.default)(r.default.mark((function i(){var a,o,c,u,l,s;return r.default.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a=n.detail[t],o=a.address,c=a.address_info,u=void 0===c?"":c,l=a.lat,s=a.lng,i.next=3,n.$util.checkAuth({type:"userLocation"});case 3:return i.next=5,e.getLocation({type:"gcj02"});case 5:return i.next=7,e.openLocation({latitude:1*l,longitude:1*s,name:u?"".concat(o," ").concat(u):o,scale:28});case 7:case"end":return i.stop()}}),i)})))()}})};t.default=s}).call(this,n("df3c")["default"])},a984:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.detail.id&&(-1==e.detail.pay_type||8==e.detail.pay_type)&&e.detail.coach_refund_time?e.$t("action.attendantName"):null),i=e.detail.id?e.__map(e.detail.order_goods,(function(t,n){var i=e.__get_orig(t),r=e.detail.order_goods.length,a=e.$t("action.attendantName");return{$orig:i,g0:r,m1:a}})):null,r=e.detail.id&&-1!=e.detail.pay_type?e.detail.add_order_id&&e.detail.add_order_id.length>0:null;e._isMounted||(e.e0=function(t){return t.stopPropagation(),e.$refs.refuse_item.open()},e.e1=function(t){return t.stopPropagation(),e.$util.goUrl({url:e.detail.store_info.address,openType:"copy"})},e.e2=function(t){return t.stopPropagation(),e.$util.goUrl({url:e.detail.store_info.phone,openType:"call"})},e.e3=function(t){return t.stopPropagation(),e.$util.goUrl({openType:"copy",url:e.detail.order_code})},e.e4=function(t){t.stopPropagation(),1==e.configInfo.im_type&&(e.detail.admin_phone?e.$refs.show_phone_item.open():e.$util.goUrl({url:e.configInfo.mobile,openType:"call"}))},e.e5=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/user/pages/bell/list?id="+e.detail.id+"&coach_id="+e.detail.coach_id})},e.e6=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/user/pages/order/detail?id="+e.detail.add_pid.id,openType:"redirectTo"})},e.e7=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/user/pages/order/bell-list?id="+e.detail.id,openType:"redirectTo"})},e.e8=function(t){return t.stopPropagation(),e.$refs.refuse_item.close()},e.e9=function(t){return t.stopPropagation(),e.$refs.show_phone_item.close()}),e.$mp.data=Object.assign({},{$root:{m0:n,l0:i,g1:r}})},r=[]},d09e:function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("7043");i(n("3240"));var r=i(n("ec4f"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},ec4f:function(e,t,n){"use strict";n.r(t);var i=n("a984"),r=n("93a0");for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);n("740f");var o=n("828b"),c=Object(o["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=c.exports}},[["d09e","common/runtime","common/vendor"]]]);