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.
2 lines
5.0 KiB
2 lines
5.0 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/reservation/index"],{266:function(e,t,n){"use strict";(function(e,t){var r=n(4);n(26);r(n(25));var i=r(n(267));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n(1)["default"],n(2)["createPage"])},267:function(e,t,n){"use strict";n.r(t);var r=n(268),i=n(270);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);n(272);var o,c=n(33),s=Object(c["default"])(i["default"],r["render"],r["staticRenderFns"],!1,null,"f5e463b4",null,!1,r["components"],o);s.options.__file="pages/reservation/index.vue",t["default"]=s.exports},268:function(e,t,n){"use strict";n.r(t);var r=n(269);n.d(t,"render",(function(){return r["render"]})),n.d(t,"staticRenderFns",(function(){return r["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return r["recyclableRender"]})),n.d(t,"components",(function(){return r["components"]}))},269:function(e,t,n){"use strict";var r;n.r(t),n.d(t,"render",(function(){return i})),n.d(t,"staticRenderFns",(function(){return o})),n.d(t,"recyclableRender",(function(){return a})),n.d(t,"components",(function(){return r}));var i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.getShipTypeName(e.currentShip.ship_type));e.$mp.data=Object.assign({},{$root:{m0:n}})},a=!1,o=[];i._withStripped=!0},270:function(e,t,n){"use strict";n.r(t);var r=n(271),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},271:function(e,t,n){"use strict";(function(e){var r=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(44)),a=r(n(46)),o=n(30),c=function(){n.e("components/NavBar").then(function(){return resolve(n(314))}.bind(null,n)).catch(n.oe)},s={name:"ReservationPage",components:{NavBar:c},data:function(){return{direction:"north",shipList:[],currentShip:{total_length:"",total_width:"",molded_depth:"",ship_number:"",total_tonnage:"",ship_type:""},shipTypeEnum:[],agreeNotice:!1}},onShow:function(){var e=this;this.fetchShipTypeEnum().then((function(){e.fetchShipList()}))},methods:{setDirection:function(e){this.direction=e},fetchShipList:function(){var t=this;return(0,a.default)(i.default.mark((function n(){var r,a,c;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.getStorageSync("token"),r){n.next=3;break}return n.abrupt("return");case 3:return n.prev=3,n.next=6,new Promise((function(t,n){e.request({url:"".concat(o.API.SHIP_INDEX,"?token=").concat(r),method:"GET",success:t,fail:n})}));case 6:a=n.sent,a.data&&0===a.data.errcode&&(t.shipList=a.data.data,t.shipList&&0!==t.shipList.length?(c=t.shipList[0],t.currentShip={id:c.id,total_length:c.total_length,total_width:c.total_width,molded_depth:c.molded_depth,ship_number:c.ship_number,total_tonnage:c.total_tonnage,ship_type:c.ship_type}):e.redirectTo({url:"/pages/ship_manage/index"})),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]])})))()},fetchShipTypeEnum:function(){var t=this;return(0,a.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(r=e.getStorageSync("token"),r){n.next=3;break}return n.abrupt("return");case 3:return n.prev=3,n.next=6,new Promise((function(t,n){e.request({url:"".concat(o.API.SHIP_PROPERTY_ENUM,"?token=").concat(r),method:"GET",success:t,fail:n})}));case 6:a=n.sent,a.data&&0===a.data.errcode&&(t.shipTypeEnum=a.data.data.ship_type||[]),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]])})))()},getShipTypeName:function(e){var t=this.shipTypeEnum.find((function(t){return t.value===e||t.value==e}));return t?t.label:e},onReserve:function(){if(this.agreeNotice){var t=e.getStorageSync("token");if(t)if(this.currentShip&&this.currentShip.ship_number&&this.currentShip.id){var n={north:"in",south:"out"},r=n[this.direction]||"in";e.showLoading({title:"提交中..."}),e.request({url:"".concat(o.API.RESERVATION_CREATE),method:"POST",data:{token:t,ship_id:this.currentShip.id,direction:r},success:function(t){e.hideLoading(),t.data&&0===t.data.errcode?(e.showToast({title:"预约成功",icon:"success"}),setTimeout((function(){e.switchTab({url:"/pages/index/index"})}),800)):e.showToast({title:t.data.errmsg||"预约失败",icon:"none"})},fail:function(){e.hideLoading(),e.showToast({title:"网络错误",icon:"none"})}})}else e.showToast({title:"无效的船舶信息",icon:"none"});else e.showToast({title:"请先登录",icon:"none"})}else e.showToast({title:"请先阅读并同意预约须知",icon:"none"})},toggleAgreeNotice:function(){this.agreeNotice=!this.agreeNotice}}};t.default=s}).call(this,n(2)["default"])},272:function(e,t,n){"use strict";n.r(t);var r=n(273),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},273:function(e,t,n){}},[[266,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/reservation/index.js.map
|