diff --git a/src/components/order_list/club_rental/club_rental.vue b/src/components/order_list/club_rental/club_rental.vue index a5565d2..416f691 100644 --- a/src/components/order_list/club_rental/club_rental.vue +++ b/src/components/order_list/club_rental/club_rental.vue @@ -31,9 +31,12 @@ - + 合计支付:¥{{ orderInfo.pay_amount || '0' }} + + 结束计费 + @@ -57,9 +60,9 @@ export default { mounted(){ }, methods: { - toInfo(){ + toInfo(isEnd = 0){ let { orderInfo } = this; - util.routeTo(`/subpackage/order/pages/club_rental/detail/detail?order_no=${orderInfo.order_no}`, 'nT'); + util.routeTo(`/subpackage/order/pages/club_rental/detail/detail?order_no=${orderInfo.order_no}&is_end=${ isEnd }`, 'nT'); }, getStatusTxt(status = -1){ let _obj = { @@ -81,6 +84,9 @@ export default { padding: 0 20upx 20upx; border-radius: 10upx; } + .vcc-info{ + padding-top: 20upx; + } .crc-line{ margin-top: 10upx; @include centerFlex(flex-start); @@ -110,4 +116,19 @@ export default { } } } + .vcc-end-btn{ + padding-top: 20upx; + @include centerFlex(flex-end); + .veb-item{ + width: 192upx; + height: 80upx; + line-height: 80upx; + text-align: center; + border-radius: 10upx; + font-size: 32upx; + font-weight: 500; + color: #fff; + background-color: $themeColor; + } + } \ No newline at end of file diff --git a/src/static/images/code_null.png b/src/static/images/code_null.png index 7364627..8b41375 100644 Binary files a/src/static/images/code_null.png and b/src/static/images/code_null.png differ diff --git a/src/static/images/icon/invite.png b/src/static/images/icon/invite.png index 73c3649..c3c87e2 100644 Binary files a/src/static/images/icon/invite.png and b/src/static/images/icon/invite.png differ diff --git a/src/static/images/icon/location.png b/src/static/images/icon/location.png index 068a335..99250d3 100644 Binary files a/src/static/images/icon/location.png and b/src/static/images/icon/location.png differ diff --git a/src/static/images/icon/people.png b/src/static/images/icon/people.png index 62c9373..847d541 100644 Binary files a/src/static/images/icon/people.png and b/src/static/images/icon/people.png differ diff --git a/src/static/images/icon/selected_ring.png b/src/static/images/icon/selected_ring.png index 280cd03..0f01616 100644 Binary files a/src/static/images/icon/selected_ring.png and b/src/static/images/icon/selected_ring.png differ diff --git a/src/static/images/icon/success_tip.png b/src/static/images/icon/success_tip.png index b11a50b..e621534 100644 Binary files a/src/static/images/icon/success_tip.png and b/src/static/images/icon/success_tip.png differ diff --git a/src/static/images/icon/x_close.png b/src/static/images/icon/x_close.png index d4f8de0..d8cc22a 100644 Binary files a/src/static/images/icon/x_close.png and b/src/static/images/icon/x_close.png differ diff --git a/src/static/images/write_off/mall.png b/src/static/images/write_off/mall.png index 2fe92fb..12e4248 100644 Binary files a/src/static/images/write_off/mall.png and b/src/static/images/write_off/mall.png differ diff --git a/src/subpackage/device/static/images/i_voice_1.png b/src/subpackage/device/static/images/i_voice_1.png index 70bed67..6b6fd80 100644 Binary files a/src/subpackage/device/static/images/i_voice_1.png and b/src/subpackage/device/static/images/i_voice_1.png differ diff --git a/src/subpackage/device/static/images/i_voice_2.png b/src/subpackage/device/static/images/i_voice_2.png index fce66a6..67f7c7a 100644 Binary files a/src/subpackage/device/static/images/i_voice_2.png and b/src/subpackage/device/static/images/i_voice_2.png differ diff --git a/src/subpackage/device/static/images/i_voice_3.png b/src/subpackage/device/static/images/i_voice_3.png index 0b603ee..97d28b8 100644 Binary files a/src/subpackage/device/static/images/i_voice_3.png and b/src/subpackage/device/static/images/i_voice_3.png differ diff --git a/src/subpackage/device/static/images/i_voice_4.png b/src/subpackage/device/static/images/i_voice_4.png index fce66a6..67f7c7a 100644 Binary files a/src/subpackage/device/static/images/i_voice_4.png and b/src/subpackage/device/static/images/i_voice_4.png differ diff --git a/src/subpackage/device/static/images/in.png b/src/subpackage/device/static/images/in.png index 60cc528..5daa490 100644 Binary files a/src/subpackage/device/static/images/in.png and b/src/subpackage/device/static/images/in.png differ diff --git a/src/subpackage/device/static/images/scan_code.png b/src/subpackage/device/static/images/scan_code.png index 06424ed..d695660 100644 Binary files a/src/subpackage/device/static/images/scan_code.png and b/src/subpackage/device/static/images/scan_code.png differ diff --git a/src/subpackage/device/static/images/selected_987.png b/src/subpackage/device/static/images/selected_987.png index 1e749ae..07846a5 100644 Binary files a/src/subpackage/device/static/images/selected_987.png and b/src/subpackage/device/static/images/selected_987.png differ diff --git a/src/subpackage/device/static/images/start.png b/src/subpackage/device/static/images/start.png index 49df949..c9a5f6f 100644 Binary files a/src/subpackage/device/static/images/start.png and b/src/subpackage/device/static/images/start.png differ diff --git a/src/subpackage/device/static/images/sunblind.png b/src/subpackage/device/static/images/sunblind.png index a262889..88491d0 100644 Binary files a/src/subpackage/device/static/images/sunblind.png and b/src/subpackage/device/static/images/sunblind.png differ diff --git a/src/subpackage/device/static/images/sunblind_close.png b/src/subpackage/device/static/images/sunblind_close.png index d42ff6b..81515cc 100644 Binary files a/src/subpackage/device/static/images/sunblind_close.png and b/src/subpackage/device/static/images/sunblind_close.png differ diff --git a/src/subpackage/device/static/images/sunblind_open.png b/src/subpackage/device/static/images/sunblind_open.png index bd3b110..96e5ee9 100644 Binary files a/src/subpackage/device/static/images/sunblind_open.png and b/src/subpackage/device/static/images/sunblind_open.png differ diff --git a/src/subpackage/device/static/images/timing.png b/src/subpackage/device/static/images/timing.png index 0cbdfeb..0e54143 100644 Binary files a/src/subpackage/device/static/images/timing.png and b/src/subpackage/device/static/images/timing.png differ diff --git a/src/subpackage/device/static/images/windows.png b/src/subpackage/device/static/images/windows.png index b402a33..d6ff823 100644 Binary files a/src/subpackage/device/static/images/windows.png and b/src/subpackage/device/static/images/windows.png differ diff --git a/src/subpackage/order/components/club_rental/end_billing/end_billing.vue b/src/subpackage/order/components/club_rental/end_billing/end_billing.vue new file mode 100644 index 0000000..e31d5b0 --- /dev/null +++ b/src/subpackage/order/components/club_rental/end_billing/end_billing.vue @@ -0,0 +1,156 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/order/js/api.js b/src/subpackage/order/js/api.js index 74ca1f4..0c3e5b5 100644 --- a/src/subpackage/order/js/api.js +++ b/src/subpackage/order/js/api.js @@ -30,7 +30,8 @@ export const ORDER_API = { ymCardUsage:`${ORIGIN}/admin/userMonthlyCard/usages`, // 用户年月卡使用记录-后台 // 20220725 userValueOrderGet:`${ORIGIN}/admin/userValueOrder/get`, // 储值卡订单详情 - + // 20220726 + rentballEndBilling:`${ORIGIN}/admin/stadium/rentball/order/end`, // 结束订单-后台 } export default ORDER_API; \ No newline at end of file diff --git a/src/subpackage/order/pages/club_rental/detail/detail.vue b/src/subpackage/order/pages/club_rental/detail/detail.vue index 413ce8f..e45c4c6 100644 --- a/src/subpackage/order/pages/club_rental/detail/detail.vue +++ b/src/subpackage/order/pages/club_rental/detail/detail.vue @@ -134,6 +134,15 @@ 退押金 结束计费 + + + + @@ -141,48 +150,87 @@ import { ORDER_API } from '../../../js/api'; import server from '../../../js/server'; import a_line from '../../../../../components/order_list/a_line/a_line.vue'; +import end_billing from '../../../components/club_rental/end_billing/end_billing.vue'; import util from '../../../../../utils/util'; + // 租用中 1 已完成2 已退款4 // 押金类型只有2,4 export default { components: { 'a-line': a_line, + 'end-billing': end_billing }, data(){ return { orderInfo: { extension: {}, cabinet: {}, - } + }, + isShowEndBilling: false, } }, onLoad(options){ - this.getOrderInfo(options.order_no); + this.getOrderInfo({ + order_no: options.order_no, + isEndBilling: !!+options.is_end || false + }); }, methods: { + endBillingBtn: util.debounce(function(e){ + this.isShowEndBilling = false; + util.showModal({ + title: '提示', + content: `结算金额为${ e.amount || 0 }元`, + showCancel: true, + success: mRes => { + if(mRes.confirm == true)this.endBillingReq(e.amount); + } + }) + + }, 300, true), overBillingBtn: util.debounce(function(){ + let { orderInfo } = this; + this.getOrderInfo({ + order_no: orderInfo.order_no || '', + isEndBilling: true + }); + + }, 300, true), + endBillingReq(amount = 0){ util.showLoad(); let { orderInfo } = this; server.post({ - url: ORDER_API.rentballOrderEnd, + url: ORDER_API.rentballEndBilling, data: { - order_no: orderInfo.order_no + order_no: orderInfo.order_no, + pay_amount: amount, + amount }, isDefaultGet: false, }) .then(res => { util.hideLoad(); + if(res.data.code == 0){ util.showNone(res.data.message || '操作成功!'); - setTimeout(_=>this.getOrderInfo(orderInfo.order_no), 1200); + setTimeout(_=>{ + this.getOrderInfo({ order_no: orderInfo.order_no }); + util.previousPageFunction({ // 刷新上一页 + fnName: 'refreshList', + query: null + }) + }, 1200); }else{ util.showNone(res.data.message || '操作失败!'); } }) .catch(util.hideLoad) - }), + }, payTypeTxt: util.order_pay_type_txt, - getOrderInfo(order_no = ''){ + getOrderInfo({ + order_no = '', + isEndBilling = false + }){ util.showLoad(); server.get({ url: ORDER_API.hardwareOrderInfo, @@ -193,6 +241,7 @@ export default { util.hideLoad(); let _order = res || { extension: {} }; this.orderInfo = _order; + this.isShowEndBilling = isEndBilling; }) }, depositRefundBtn: util.debounce(function(){ @@ -348,4 +397,5 @@ export default { background-color: $themeColor; } } + \ No newline at end of file diff --git a/src/subpackage/order/static/images/arrow.png b/src/subpackage/order/static/images/arrow.png index 1ee4519..203450c 100644 Binary files a/src/subpackage/order/static/images/arrow.png and b/src/subpackage/order/static/images/arrow.png differ diff --git a/src/subpackage/order/static/images/down_arrow.png b/src/subpackage/order/static/images/down_arrow.png index 86bb83f..55747db 100644 Binary files a/src/subpackage/order/static/images/down_arrow.png and b/src/subpackage/order/static/images/down_arrow.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_1.png b/src/subpackage/order/static/images/order_manage/order_1.png index 063a900..0e87fe1 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_1.png and b/src/subpackage/order/static/images/order_manage/order_1.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_10.png b/src/subpackage/order/static/images/order_manage/order_10.png index 2702a58..d6099fc 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_10.png and b/src/subpackage/order/static/images/order_manage/order_10.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_12.png b/src/subpackage/order/static/images/order_manage/order_12.png index 67d1e5b..1f812d3 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_12.png and b/src/subpackage/order/static/images/order_manage/order_12.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_13.png b/src/subpackage/order/static/images/order_manage/order_13.png index 7aeff47..47274ec 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_13.png and b/src/subpackage/order/static/images/order_manage/order_13.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_14.png b/src/subpackage/order/static/images/order_manage/order_14.png index 054fe66..e57cd90 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_14.png and b/src/subpackage/order/static/images/order_manage/order_14.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_15.png b/src/subpackage/order/static/images/order_manage/order_15.png index 7e1bcf9..e52b79d 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_15.png and b/src/subpackage/order/static/images/order_manage/order_15.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_16.png b/src/subpackage/order/static/images/order_manage/order_16.png index 5e505ea..edd3917 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_16.png and b/src/subpackage/order/static/images/order_manage/order_16.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_17.png b/src/subpackage/order/static/images/order_manage/order_17.png index 7f7c188..35caf94 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_17.png and b/src/subpackage/order/static/images/order_manage/order_17.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_2.png b/src/subpackage/order/static/images/order_manage/order_2.png index c49e233..2cba940 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_2.png and b/src/subpackage/order/static/images/order_manage/order_2.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_3.png b/src/subpackage/order/static/images/order_manage/order_3.png index a7a14c0..72507fe 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_3.png and b/src/subpackage/order/static/images/order_manage/order_3.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_4.png b/src/subpackage/order/static/images/order_manage/order_4.png index 59b359b..d8fc8b8 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_4.png and b/src/subpackage/order/static/images/order_manage/order_4.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_5.png b/src/subpackage/order/static/images/order_manage/order_5.png index 8f61ebd..7b3363e 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_5.png and b/src/subpackage/order/static/images/order_manage/order_5.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_6.png b/src/subpackage/order/static/images/order_manage/order_6.png index 1f608ed..1d9bce4 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_6.png and b/src/subpackage/order/static/images/order_manage/order_6.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_7.png b/src/subpackage/order/static/images/order_manage/order_7.png index 9c83b57..28588f2 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_7.png and b/src/subpackage/order/static/images/order_manage/order_7.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_8.png b/src/subpackage/order/static/images/order_manage/order_8.png index 04c623f..271504c 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_8.png and b/src/subpackage/order/static/images/order_manage/order_8.png differ diff --git a/src/subpackage/order/static/images/order_manage/order_9.png b/src/subpackage/order/static/images/order_manage/order_9.png index 7bdd3a0..884cb9e 100644 Binary files a/src/subpackage/order/static/images/order_manage/order_9.png and b/src/subpackage/order/static/images/order_manage/order_9.png differ diff --git a/src/subpackage/order/static/images/selected.png b/src/subpackage/order/static/images/selected.png index 12ad01b..8cf6f6f 100644 Binary files a/src/subpackage/order/static/images/selected.png and b/src/subpackage/order/static/images/selected.png differ