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 line
11 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-index-invoice_detail"],{"0311":function(t,e,i){"use strict";var a=i("326b"),n=i.n(a);n.a},2552:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"reservation-page"},[i("v-uni-view",{staticClass:"fixed-nav"},[i("NavBar",{attrs:{title:"发票详情"}})],1),i("v-uni-view",{staticClass:"content-area"},[i("v-uni-view",{staticClass:"invoice-section"},[i("v-uni-view",{staticClass:"invoice-title"},[t._v("预约信息")]),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("预约日期")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.formatChinaDate(t.item.passage_date||t.item.created_at)))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("预约批次")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.item.batch&&t.item.batch.name?t.item.batch.name:"-"))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("航行方向")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.item.direction_name||"-"))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("订单编号")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.item.id||"-"))])],1)],1),i("v-uni-view",{staticClass:"invoice-section"},[i("v-uni-view",{staticClass:"invoice-title"},[t._v("船舶信息")]),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("船名")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.item.ship&&t.item.ship.ship_number?t.item.ship.ship_number:"-"))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("载重吨位")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.item.ship&&t.item.ship.total_tonnage?t.item.ship.total_tonnage+"吨":"-"))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("类型")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.shipTypeName))])],1)],1),i("v-uni-view",{staticClass:"invoice-section"},[i("v-uni-view",{staticClass:"invoice-title"},[t._v("票据信息")]),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("支付金额")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v("¥"+t._s(t.formatPrice(t.item.price)))])],1),i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("开票状态")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.billStatusText))])],1),t.billReason?i("v-uni-view",{staticClass:"invoice-row"},[i("v-uni-text",{staticClass:"invoice-label"},[t._v("失败原因")]),i("v-uni-text",{staticClass:"invoice-value"},[t._v(t._s(t.billReason))])],1):t._e()],1),t.billLink?i("v-uni-view",{staticClass:"invoice-bottom-bar"},[i("v-uni-button",{staticClass:"invoice-issue-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openExternalLink(t.billLink)}}},[t._v("查看发票")])],1):t._e()],1)],1)},n=[]},"326b":function(t,e,i){var a=i("d22a");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("6d2c351e",a,!0,{sourceMap:!1,shadowMode:!1})},"3f89":function(t,e,i){"use strict";i.r(e);var a=i("b098"),n=i.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);e["default"]=n.a},"5f47":function(t,e,i){var a=i("b18e");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("779c08d5",a,!0,{sourceMap:!1,shadowMode:!1})},a0ae:function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={props:{title:{type:String,default:""}},data:function(){return{statusBarHeight:0}},mounted:function(){this.statusBarHeight=uni.getSystemInfoSync().statusBarHeight||0},methods:{onBack:function(){console.log("onBack"),uni.navigateBack()}}};e.default=a},ae52:function(t,e,i){"use strict";i.r(e);var a=i("d5a3"),n=i("ebd8");for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);i("0311");var o=i("828b"),c=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"28453a18",null,!1,a["a"],void 0);e["default"]=c.exports},af3f:function(t,e,i){"use strict";var a=i("5f47"),n=i.n(a);n.a},b098:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("2634")),s=a(i("2fdc"));i("aa77"),i("bf0f"),i("64aa"),i("c223"),i("fd3c"),i("dc8a");var o=a(i("ae52")),c=i("96dd"),r=i("7c99"),u={name:"InvoiceDetailPage",components:{NavBar:o.default},data:function(){return{reservationId:"",item:{ship:{},batch:{}},shipTypeEnum:[]}},computed:{billStatusText:function(){return{1:"不可开票",2:"开票中",3:"已开票",4:"开票失败",5:"已拒绝"}[this.item.bill_status]||"-"},billLink:function(){var t=this.item.bill||{},e=Array.isArray(t.billInfoList)?t.billInfoList:[],i=e[0]||t;return i.pictureUrl||i.url||""},billReason:function(){var t=this.item.bill||{},e=Array.isArray(t.billInfoList)?t.billInfoList:[],i=e[0]||t;return i.reason||i.message||i.msg||i.remark||""},shipTypeName:function(){var t=this.item.ship&&this.item.ship.ship_type,e=this.shipTypeEnum.find((function(e){return e.value===t||e.value==t}));return e?e.label:t||"-"}},onLoad:function(t){this.reservationId=t.id||""},onShow:function(){var t=this;return(0,s.default)((0,n.default)().mark((function e(){return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.fetchShipTypeEnum();case 2:return e.next=4,t.fetchReservationDetail();case 4:case"end":return e.stop()}}),e)})))()},methods:{formatChinaDate:c.base.formatChinaDate,formatPrice:function(t){var e=Number(t);return Number.isNaN(e)?"0.00":e.toFixed(2)},fetchReservationDetail:function(){var t=this;return(0,s.default)((0,n.default)().mark((function e(){var i,a;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=uni.getStorageSync("token"),i&&t.reservationId){e.next=3;break}return e.abrupt("return");case 3:return uni.showLoading({title:"加载中..."}),e.prev=4,e.next=7,new Promise((function(e,a){uni.request({url:"".concat(r.API.RESERVATION_DETAIL,"/").concat(t.reservationId,"?token=").concat(i),method:"GET",success:e,fail:a})}));case 7:a=e.sent,a.data&&0===a.data.errcode&&a.data.data?t.item=a.data.data:uni.showToast({title:a.data&&a.data.errmsg||"获取发票详情失败",icon:"none"}),e.next=14;break;case 11:e.prev=11,e.t0=e["catch"](4),uni.showToast({title:"网络错误",icon:"none"});case 14:return e.prev=14,uni.hideLoading(),e.finish(14);case 17:case"end":return e.stop()}}),e,null,[[4,11,14,17]])})))()},fetchShipTypeEnum:function(){var t=this;return(0,s.default)((0,n.default)().mark((function e(){var i,a,s;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(i=uni.getStorageSync("token"),i){e.next=3;break}return e.abrupt("return");case 3:return e.prev=3,e.next=6,new Promise((function(t,e){uni.request({url:"".concat(r.API.SHIP_PROPERTY_ENUM,"?token=").concat(i),method:"GET",success:t,fail:e})}));case 6:a=e.sent,a.data&&0===a.data.errcode&&(s=a.data.data.ship_type||{},t.shipTypeEnum=Object.keys(s).map((function(t){return{label:t,value:s[t]}}))),e.next=12;break;case 10:e.prev=10,e.t0=e["catch"](3);case 12:case"end":return e.stop()}}),e,null,[[3,10]])})))()},openExternalLink:function(t){t&&window.open(t,"_blank")}}};e.default=u},b18e:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,".reservation-page[data-v-731b8f6c]{background:linear-gradient(180deg,#eaf3ff,#f6faff);min-height:100vh;padding-bottom:%?40?%}.fixed-nav[data-v-731b8f6c]{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,#cbe6ff,#f6faff);box-shadow:0 2px 8px rgba(0,0,0,.04)}.content-area[data-v-731b8f6c]{padding:%?220?% %?24?% %?120?% %?24?%}.invoice-section[data-v-731b8f6c]{background:#fff;border-radius:%?16?%;box-shadow:0 %?2?% %?8?% rgba(0,0,0,.04);padding:%?32?% %?28?% %?8?% %?28?%;margin-bottom:%?32?%}.invoice-title[data-v-731b8f6c]{font-size:%?30?%;font-weight:700;margin-bottom:%?24?%}.invoice-row[data-v-731b8f6c]{display:flex;align-items:center;justify-content:space-between;font-size:%?28?%;color:#222;padding:%?18?% 0;border-bottom:%?1?% solid #f2f4f8}.invoice-row[data-v-731b8f6c]:last-child{border-bottom:none}.invoice-label[data-v-731b8f6c]{color:#3b4a6b;min-width:%?180?%;font-size:%?28?%}.invoice-value[data-v-731b8f6c]{flex:1;text-align:right;color:#222;font-size:%?28?%}.invoice-bottom-bar[data-v-731b8f6c]{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 %?-2?% %?16?% rgba(59,124,255,.08);padding:%?24?% %?24?% %?32?% %?24?%;z-index:999;display:flex;justify-content:center}.invoice-issue-btn[data-v-731b8f6c]{min-width:%?320?%;height:%?72?%;border-radius:%?36?%;background:#217aff;color:#fff;font-size:%?32?%;font-weight:500;border:none;outline:none}",""]),t.exports=e},d22a:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,".nav-bar[data-v-28453a18]{background:transparent}.nav-content[data-v-28453a18]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px}.back-btn[data-v-28453a18]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.nav-title[data-v-28453a18]{font-size:16px;font-weight:400;color:#222;flex:1;text-align:center}.right-slot[data-v-28453a18]{min-width:24px}",""]),t.exports=e},d5a3:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"nav-bar",style:{paddingTop:t.statusBarHeight+"px"}},[i("v-uni-view",{staticClass:"nav-content"},[i("v-uni-image",{staticClass:"back-btn",attrs:{src:"/static/back.png",mode:"aspectFit"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onBack.apply(void 0,arguments)}}}),i("v-uni-text",{staticClass:"nav-title"},[t._v(t._s(t.title))]),i("v-uni-view",{staticClass:"right-slot"},[t._t("right")],2)],1),t._t("default")],2)},n=[]},ebd8:function(t,e,i){"use strict";i.r(e);var a=i("a0ae"),n=i.n(a);for(var s in a)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(s);e["default"]=n.a},f448:function(t,e,i){"use strict";i.r(e);var a=i("2552"),n=i("3f89");for(var s in n)["default"].indexOf(s)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(s);i("af3f");var o=i("828b"),c=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"731b8f6c",null,!1,a["a"],void 0);e["default"]=c.exports}}]);