(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order/index"],{242:function(t,e,n){"use strict";(function(t,e){var a=n(4);n(26);a(n(25));var s=a(n(243));t.__webpack_require_UNI_MP_PLUGIN__=n,e(s.default)}).call(this,n(1)["default"],n(2)["createPage"])},243:function(t,e,n){"use strict";n.r(e);var a=n(244),s=n(246);for(var r in s)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(r);n(248);var u,c=n(33),i=Object(c["default"])(s["default"],a["render"],a["staticRenderFns"],!1,null,"0ca91b30",null,!1,a["components"],u);i.options.__file="pages/order/index.vue",e["default"]=i.exports},244:function(t,e,n){"use strict";n.r(e);var a=n(245);n.d(e,"render",(function(){return a["render"]})),n.d(e,"staticRenderFns",(function(){return a["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return a["recyclableRender"]})),n.d(e,"components",(function(){return a["components"]}))},245:function(t,e,n){"use strict";var a;n.r(e),n.d(e,"render",(function(){return s})),n.d(e,"staticRenderFns",(function(){return u})),n.d(e,"recyclableRender",(function(){return r})),n.d(e,"components",(function(){return a}));var s=function(){var t=this,e=t.$createElement,n=(t._self._c,t.reservationList.length),a=n>0?t.__map(t.reservationList,(function(e,n){var a=t.__get_orig(e),s="paid"===e.status||"completed"===e.status?t.getStatusText(e.status):null,r="paid"===e.status||"completed"===e.status?t.formatChinaDate(e.created_at):null,u="paid"===e.status||"completed"===e.status||"pending"!==e.status&&"price_checked"!==e.status?null:t.getStatusText(e.status),c="paid"===e.status||"completed"===e.status||"pending"!==e.status&&"price_checked"!==e.status?null:t.formatChinaDate(e.created_at),i="paid"!==e.status&&"completed"!==e.status&&"pending"!==e.status&&"price_checked"!==e.status&&"rejected"===e.status?t.getStatusText(e.status):null,o="paid"!==e.status&&"completed"!==e.status&&"pending"!==e.status&&"price_checked"!==e.status&&"rejected"===e.status?t.formatChinaDate(e.created_at):null,d="paid"===e.status||"completed"===e.status||"pending"===e.status||"price_checked"===e.status||"rejected"===e.status||"unpaid"!==e.status&&"approved"!==e.status?null:t.getStatusText(e.status),l="paid"===e.status||"completed"===e.status||"pending"===e.status||"price_checked"===e.status||"rejected"===e.status||"unpaid"!==e.status&&"approved"!==e.status?null:t.formatChinaDate(e.created_at),f="paid"!==e.status&&"completed"!==e.status&&"pending"!==e.status&&"price_checked"!==e.status&&"rejected"!==e.status&&"unpaid"!==e.status&&"approved"!==e.status&&"canceled"===e.status?t.getStatusText(e.status):null,p="paid"!==e.status&&"completed"!==e.status&&"pending"!==e.status&&"price_checked"!==e.status&&"rejected"!==e.status&&"unpaid"!==e.status&&"approved"!==e.status&&"canceled"===e.status?t.formatChinaDate(e.created_at):null;return{$orig:a,m0:s,m1:r,m2:u,m3:c,m4:i,m5:o,m6:d,m7:l,m8:f,m9:p}})):null;t.$mp.data=Object.assign({},{$root:{g0:n,l0:a}})},r=!1,u=[];s._withStripped=!0},246:function(t,e,n){"use strict";n.r(e);var a=n(247),s=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=s.a},247:function(t,e,n){"use strict";(function(t){var a=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=a(n(44)),r=a(n(46)),u=n(30),c={name:"OrderPage",data:function(){return{reservationStatusEnum:[],reservationList:[],isWeixinBrowser:!1}},onLoad:function(){},onShow:function(){var t=this;this.fetchReservationStatusEnum().then((function(){t.fetchReservationList()}))},methods:{formatChinaDate:function(t){if(!t)return"";var e=new Date(t),n=e.getFullYear(),a=String(e.getMonth()+1).padStart(2,"0"),s=String(e.getDate()).padStart(2,"0");return"".concat(n,"-").concat(a,"-").concat(s)},fetchReservationStatusEnum:function(){var e=this;return(0,r.default)(s.default.mark((function n(){var a,r;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=t.getStorageSync("token"),a){n.next=3;break}return n.abrupt("return");case 3:return n.prev=3,n.next=6,new Promise((function(e,n){t.request({url:"".concat(u.API.RESERVATION_STATUS_ENUM,"?token=").concat(a),method:"GET",success:e,fail:n})}));case 6:r=n.sent,r.data&&0===r.data.errcode&&(e.reservationStatusEnum=r.data.data),n.next=12;break;case 10:n.prev=10,n.t0=n["catch"](3);case 12:case"end":return n.stop()}}),n,null,[[3,10]])})))()},fetchReservationList:function(){var e=this;return(0,r.default)(s.default.mark((function n(){var a,r;return s.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a=t.getStorageSync("token"),a){n.next=3;break}return n.abrupt("return");case 3:return n.prev=3,n.next=6,new Promise((function(e,n){t.request({url:"".concat(u.API.RESERVATION_LIST,"?token=").concat(a),method:"GET",success:e,fail:n})}));case 6:r=n.sent,r.data&&0===r.data.errcode&&(e.reservationList=r.data.data.data,console.log(e.reservationList)),n.next=12;break;case 10:n.prev=10,n.t0=n["catch"](3);case 12:case"end":return n.stop()}}),n,null,[[3,10]])})))()},onCancelOrder:function(e){var n=this;t.showModal({title:"提示",content:"确定要取消该预约吗?",confirmText:"确定",cancelText:"再想想",success:function(a){if(a.confirm){var s=t.getStorageSync("token");if(!s)return void t.showToast({title:"请先登录",icon:"none"});t.showLoading({title:"取消中..."}),t.request({url:"".concat(u.API.CANCEL_RESERVATION,"/").concat(e.id,"?token=").concat(s),method:"POST",success:function(e){t.hideLoading(),e.data&&0===e.data.errcode?(t.showToast({title:"已取消预约",icon:"success"}),n.fetchReservationList()):t.showToast({title:e.data.errmsg||"取消失败",icon:"none"})},fail:function(){t.hideLoading(),t.showToast({title:"网络错误",icon:"none"})}})}}})},onShowDetail:function(e){var n=JSON.stringify(e);t.navigateTo({url:"/pages/order/pay_order_detail?item=".concat(encodeURIComponent(n))})},goPayOrder:function(e){var n=JSON.stringify(e);t.navigateTo({url:"/pages/order/pay_order_detail?item=".concat(encodeURIComponent(n))})},goReservation:function(e){t.navigateTo({url:"/pages/reservation/index"})},getStatusText:function(t){return this.reservationStatusEnum&&this.reservationStatusEnum[t]?this.reservationStatusEnum[t].label:t}}};e.default=c}).call(this,n(2)["default"])},248:function(t,e,n){"use strict";n.r(e);var a=n(249),s=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=s.a},249:function(t,e,n){}},[[242,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/order/index.js.map