diff --git a/src/components/order_list/club_rental/club_rental.vue b/src/components/order_list/club_rental/club_rental.vue index a5565d2..f83d0e3 100644 --- a/src/components/order_list/club_rental/club_rental.vue +++ b/src/components/order_list/club_rental/club_rental.vue @@ -1,7 +1,7 @@ @@ -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/components/order_list/stored_value_card/stored_value_card.vue b/src/components/order_list/stored_value_card/stored_value_card.vue new file mode 100644 index 0000000..7f0d8e9 --- /dev/null +++ b/src/components/order_list/stored_value_card/stored_value_card.vue @@ -0,0 +1,84 @@ + + + + + \ No newline at end of file diff --git a/src/components/order_list/value_card/value_card.vue b/src/components/order_list/value_card/value_card.vue index ac9995b..ef10377 100644 --- a/src/components/order_list/value_card/value_card.vue +++ b/src/components/order_list/value_card/value_card.vue @@ -11,6 +11,9 @@ 手机号码: + + 备注: + 余额: @@ -61,4 +64,4 @@ export default { padding: 20upx 0; } } - \ No newline at end of file + diff --git a/src/js/api.js b/src/js/api.js index 3c9fff4..9b04f32 100644 --- a/src/js/api.js +++ b/src/js/api.js @@ -69,6 +69,9 @@ export const API = { messageList:`${ORIGIN}/admin/brand/message/list`, // 系统消息列表 messageRead:`${ORIGIN}/brand/message/read`, // 查看系统消息 + // 20220725 + userValueOrderLs:`${ORIGIN}/admin/userValueOrder/list`, // 用户储值卡订单 + } // 员工管理 diff --git a/src/manifest.json b/src/manifest.json index a5b378a..f4c24c3 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -57,7 +57,8 @@ /* 微信小程序特有相关 */ "appid" : "wxf1294b279ad1b845", "setting" : { - "urlCheck" : false + "urlCheck" : false, + "minified" : true }, "usingComponents" : true }, diff --git a/src/pages.json b/src/pages.json index 1380f41..6082199 100644 --- a/src/pages.json +++ b/src/pages.json @@ -462,6 +462,12 @@ "root": "subpackage/order", "pages": [ { + "path": "pages/stored_value_card/detail/detail", + "style" : { + "navigationBarTitleText": "储值卡订单详情" + } + }, + { "path": "pages/retail/detail/detail", "style" : { "navigationBarTitleText": "零售订单详情" diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index b76f74b..05f22e9 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -72,7 +72,7 @@ + + \ No newline at end of file diff --git a/src/subpackage/order/js/api.js b/src/subpackage/order/js/api.js index 9725c5a..ac8af38 100644 --- a/src/subpackage/order/js/api.js +++ b/src/subpackage/order/js/api.js @@ -29,7 +29,12 @@ export const ORDER_API = { ymCardInfoFace:`${ORIGIN}/upload/file/ym_card_face`, // 年月卡用户头像上传 ymCardInfoFaceSave:`${ORIGIN}/admin/userMonthlyCard/updateFace`, // 年月卡用户头像保存 ymCardUsage:`${ORIGIN}/admin/userMonthlyCard/usages`, // 用户年月卡使用记录-后台 - + // 20220725 + userValueOrderGet:`${ORIGIN}/admin/userValueOrder/get`, // 储值卡订单详情 + // 20220726 + rentballEndBilling:`${ORIGIN}/admin/stadium/rentball/order/end`, // 结束订单-后台 + // 20220727 + rentBallOrderDetails:`${ORIGIN}/admin/stadium/hardware/order/rentBallOrderDetails`, // 硬件管理-订单详情_copy } 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..c5b380e 100644 --- a/src/subpackage/order/pages/club_rental/detail/detail.vue +++ b/src/subpackage/order/pages/club_rental/detail/detail.vue @@ -8,42 +8,96 @@ 手机号码:{{ orderInfo.mobile || '-' }} - {{ orderInfo.extension.status_text || '-' }} + {{ extension.status_text || '-' }} - 用户昵称:{{ orderInfo.extension.nickname || '-' }} + 用户昵称:{{ extension.nickname || '-' }} + + 押金信息 + + + + 押金金额:¥{{ orderInfo.pay_amount || '0' }} + + + + + 押金订单号:{{ orderInfo.order_no || '-' }} + + + + + + 租用详情 - - 租用设备: - - - 订单编号: - - - 押金金额: - - - 积分抵扣 - ¥{{ orderInfo.deduction_amount || 0 }} + + + 租用商品:{{ orderInfo.cabinet.rent_ball_price.goods_name || '-' }} + + + + + 柜子编号:{{ orderInfo.hardware_name || '-' }} + + + + + 租用时长:{{ orderInfo.rent_duration || '-' }} + - - 折扣金额 - -¥{{ orderInfo.discount_amount || 0 }} + + + 租用时间:{{ orderInfo.start_time || '-' }} + - - 优惠券优惠 - -¥{{ orderInfo.coupons_amount || 0 }} + + + 订单编号:{{ extension.rent_order_no || '-' }} + + + 查看租用订单 + - - 合计支付:¥{{ orderInfo.pay_amount || 0 }} + + + + + 费用详情 + + + + 收费标准:{{ extension.cost_standard || '-' }} + + + + + 产生费用:¥{{ extension.rent_order.rent_fee || 0 }} + + (产生费用已从押金扣取!) + + + + 购买价格:¥{{ orderInfo.pay_amount || 0 }} + + (购买费用已从押金扣取!) + + + + 回退押金:¥{{ orderInfo.refund_amount || 0 }} + + + + + + 租用详情 @@ -56,66 +110,107 @@ 柜子编号: - + 租借时间: - + 归还时间: 租借时长: + 费用详情 - + 收费标准: - - 产生费用: - - - 购买金额: - - - 积分抵扣 - ¥{{ orderInfo.deduction_amount || 0 }} - - - 折扣金额 - ¥{{ orderInfo.discount_amount || 0 }} - - - 优惠券优惠 - ¥{{ orderInfo.coupons_amount || 0 }} - - - 合计支付:¥{{ orderInfo.pay_amount || 0 }} + + + + 产生费用:¥{{ orderInfo.amount || 0 }} + + + (产生费用已从押金扣取!) + + + + + + 购买金额:¥{{ orderInfo.buy_price || 0 }} + + + (购买费用已从押金扣取!) + + + + + 已有押金:¥{{ deposit_order.pay_amount || 0 }} + + + + + 退回押金:¥{{ deposit_order.refund_amount || 0 }} + + + (回退押金已原路退返账户!) + + + + + 押金订单号:¥{{ orderInfo.deposit_order_no || '-' }} + + + 查看押金订单 + + + + + 备注:已购买该商品 + + + + + - + + + 支付详情 订单编号 {{ orderInfo.order_no || '-' }} + 复制 - - 支付方式 - {{ payTypeTxt(orderInfo.pay_type) }} - - - 支付时间 - {{ orderInfo.pay_time || '-' }} - - - 交易流水号 - {{ orderInfo.trade_no || '-' }} - - + + + 支付方式 + {{ orderInfo.pay_type_text || '-' }} + + + 支付时间 + {{ orderInfo.pay_time || '-' }} + + + + 交易流水号 + {{ orderInfo.trade_no || '-' }} + + + + + + 退款信息 + + 退款金额 + ¥{{ orderInfo.refund_amount || 0 }} + 退款单号 {{ orderInfo.refund_no || '-' }} @@ -125,107 +220,188 @@ {{ orderInfo.refund_time || '-' }} - 退款金额 - ¥{{ orderInfo.refund_amount || 0 }} + 退款原因 + {{ orderInfo.refund_reason || '-' }} - - - - 退押金 - 结束计费 + + + + 结束计费 + + + + @@ -331,9 +507,14 @@ export default { width: 150upx; color: #9A9A9D; } - &+view{ + &:nth-child(2){ @include textHide(1); } + &:nth-child(3){ + margin-left: 12upx; + flex-shrink: 0; + color: $themeColor; + } } } } @@ -348,4 +529,34 @@ export default { background-color: $themeColor; } } + + .cei-deposit-line{ + @include centerFlex(flex-start); + .cdl-left{ + line-height: 52upx; + font-size: 28upx; + color: #1a1a1a; + @include textHide(1); + >text{ + color: #9a9a9d; + } + &.green{ + color: $themeColor; + } + &.orange{ + color: #FF873D; + } + } + .cdl-right{ + flex-shrink: 0; + margin-left: 12upx; + font-size: 24upx; + color: #9a9a9d; + &.main-color{ + color: $themeColor; + } + } + } + + \ No newline at end of file diff --git a/src/subpackage/order/pages/order_manage/order_manage.vue b/src/subpackage/order/pages/order_manage/order_manage.vue index 59bdeb2..c20769c 100644 --- a/src/subpackage/order/pages/order_manage/order_manage.vue +++ b/src/subpackage/order/pages/order_manage/order_manage.vue @@ -58,7 +58,7 @@ function getTabList(){ { id: 1, name: '订场订单', key: 1, iconName: 'order_14', orderType: 3 }, { id: 2, name: '次卡订单', key: 2, iconName: 'order_2', orderType: 3 }, { id: 3, name: '计时订单', key: 3, iconName: 'order_6', orderType: 1 }, - { id: 4, name: '储值卡订单', key: 4, iconName: 'order_1', orderType: 18 }, + { id: 4, name: '储值卡订单', key: 4, iconName: 'order_1', orderType: 21 }, { id: 10, name: '年月卡订单', key: 19, iconName: 'order_19', orderType: 20 }, { id: 5, name: '课程订单', key: 5, iconName: 'order_8', orderType: 12 }, { id: 6, name: '赛事订单', key: 6, iconName: 'order_9', orderType: 14 }, diff --git a/src/subpackage/order/pages/stored_value_card/detail/detail.vue b/src/subpackage/order/pages/stored_value_card/detail/detail.vue new file mode 100644 index 0000000..75491f2 --- /dev/null +++ b/src/subpackage/order/pages/stored_value_card/detail/detail.vue @@ -0,0 +1,234 @@ + + + + + \ No newline at end of file diff --git a/src/subpackage/order/pages/value_card/detail/detail.vue b/src/subpackage/order/pages/value_card/detail/detail.vue index 843c3f1..b9addb2 100644 --- a/src/subpackage/order/pages/value_card/detail/detail.vue +++ b/src/subpackage/order/pages/value_card/detail/detail.vue @@ -31,12 +31,15 @@ 储值卡名称: - + 卡类型: - + 有效期: + + 备注: + 购卡记录 @@ -231,7 +234,6 @@ -