From b19132c30a44b593abc81dd005661c7a9beec1f7 Mon Sep 17 00:00:00 2001 From: "liujw155@outlook.com" Date: Fri, 20 May 2022 17:59:47 +0800 Subject: [PATCH] add organize detail api --- src/components/organize_order/organize_order.vue | 13 +- .../device/pages/order_details/order_details.vue | 12 +- .../order/pages/organize/detail/detail.vue | 157 +++++++++++++++------ 3 files changed, 128 insertions(+), 54 deletions(-) diff --git a/src/components/organize_order/organize_order.vue b/src/components/organize_order/organize_order.vue index dea1bb6..87b6984 100644 --- a/src/components/organize_order/organize_order.vue +++ b/src/components/organize_order/organize_order.vue @@ -85,11 +85,14 @@ export default { methods:{ toOrderDetails(){ let { orderInfo } = this - let _query = {} - _query["stadium_id"] = orderInfo.stadium_id - _query["order_no"] = orderInfo.order_no - _query["order_type"] = 10 - util.routeTo(`/subpackage/device/pages/order_details/order_details?query=${util.jsonStr(_query)}`,'nT'); + // let _query = {} + // _query["stadium_id"] = orderInfo.stadium_id + // _query["order_no"] = orderInfo.order_no + // _query["order_type"] = 10 + + // util.routeTo(`/subpackage/device/pages/order_details/order_details?query=${util.jsonStr(_query)}`,'nT'); + + util.routeTo(`/subpackage/order/pages/organize/detail/detail?stadium_id=${orderInfo.stadium_id}&order_no=${orderInfo.order_no}`,'nT'); // this.$emit('orderDetailChange'); }, clickSendAmount(){ diff --git a/src/subpackage/device/pages/order_details/order_details.vue b/src/subpackage/device/pages/order_details/order_details.vue index d7e2bc8..1ec88ae 100644 --- a/src/subpackage/device/pages/order_details/order_details.vue +++ b/src/subpackage/device/pages/order_details/order_details.vue @@ -6,7 +6,7 @@ - + @@ -54,7 +54,7 @@ if(optionsQuery.order_type == 3)return '预约订单详情'; //PM: 2021/4/19 已做 if(optionsQuery.order_type == 4)return '储值卡订单详情'; if(optionsQuery.order_type == 5)return '积分商城订单详情'; - if(optionsQuery.order_type == 10)return '约玩订单详情'; + // if(optionsQuery.order_type == 10)return '约玩订单详情'; return '订单详情' }, ...mapState(['brandInfo']), @@ -136,10 +136,10 @@ stadium_id, order_no } - if(orderType == 10){ - // postData['stadium_id'] = "151" - // postData['order_no'] = "JS20210506171239462527" - } + // if(orderType == 10){ + // // postData['stadium_id'] = "151" + // // postData['order_no'] = "JS20210506171239462527" + // } deviceServer.get({ url: this.getApiUrl(orderType), data: postData, diff --git a/src/subpackage/order/pages/organize/detail/detail.vue b/src/subpackage/order/pages/organize/detail/detail.vue index 65119b8..3c112d9 100644 --- a/src/subpackage/order/pages/organize/detail/detail.vue +++ b/src/subpackage/order/pages/organize/detail/detail.vue @@ -3,23 +3,23 @@ - - 欧轩智能场馆(羽毛球永泰店) + + {{ orderLabel.BrandAndStadiumName || '-' }} 订单编号: - 2352534645764747 + {{ orderInfo.order_no || '-' }} - 已完成 + {{ orderStatus(originalOrder.pay_status) }} 创建时间: - 2019-06-06 12:00:06 + {{ orderInfo.created_at || '-' }} @@ -27,7 +27,7 @@ 用户昵称: - 你的小甜心 + {{ orderInfo.user_nickname|| '-' }} @@ -35,7 +35,7 @@ 约玩类型: - 参与约玩 + {{ organizeType(orderInfo.type || '') }} @@ -48,7 +48,7 @@ 姓名: - 小李广中 + {{ orderInfo.actual_name || '-' }} @@ -56,38 +56,26 @@ 身份证号码: - 522424200004071234 + {{ orderInfo.id_card || '-' }} - - - 约玩报名信息 - - - - 永爱倒特永爱倒特… - - - - - - + 约玩信息 个人 - 欧轩网络科技有限公司神秘大雁山环岛骑行游玩户外露营活动 + {{ orderInfo.theme || '-' }} 约玩项目: - 篮球 + {{ originalOrder.venue_type_name || '-' }} @@ -95,7 +83,7 @@ 报名费用: - ¥50.00 + ¥{{orderInfo.price_per_person || 0}} @@ -103,7 +91,7 @@ 约玩时间: - 2022年5月17日(周五) + {{ originalOrder.date || '-' }} {{ originalOrder.duration || '-' }} @@ -112,16 +100,32 @@ 预定场次: - 1号场 10:00-13:00 - 1号场 10:00-13:00 - 1号场 10:00-13:00 - 1号场 10:00-13:00 + + {{ e.venue_name || '-' }} {{ e.duration || '-' }} + + + + 约玩报名信息 + + + + + {{ e.user_nickname || '-' }} + + + + + + + + + @@ -144,34 +148,33 @@ - + 金额小计 - ¥6 + ¥{{ originalOrder.amount || 0 }} 积分抵扣 - ¥6 + ¥{{ originalOrder.deduction_amount || 0 }} 折扣金额 - ¥6 + ¥{{ originalOrder.discount_amount || 0 }} 优惠券优惠 - ¥6 + ¥{{ originalOrder.coupons_amount || 0 }} - 合计支付:¥5 + 合计支付:¥{{ originalOrder.pay_amount || 0 }} - + 支付信息 - 支付方式: - 微信支付 + {{ zh_pay_type(originalOrder.pay_type) || '-' }} @@ -179,7 +182,7 @@ 支付时间: - 2019年6月18日 10:30:40 + {{ originalOrder.pay_time || '-' }} @@ -187,7 +190,44 @@ 微信交易号: - 424736746998493847989434 + {{ originalOrder.trade_no || '-' }} + + + + + + + + 退款信息 + + + 退款时间: + + {{ originalOrder.refund_time || '-' }} + + + + + + 退款编号: + + {{ originalOrder.refund_no || '-' }} + + + + + + 退款金额: + + {{ originalOrder.refund_amount || '-' }} + + + + + + 退款说明: + + {{ originalOrder.refund_reason || '-' }} @@ -200,6 +240,18 @@ import { ORDER_API } from '../../../js/api'; import server from '../../../js/server'; import util from '../../../../../utils/util'; export default { + computed: { + orderLabel(){ + let { orderInfo } = this; + if(orderInfo&&orderInfo.label)return orderInfo.label || {}; + return {} + }, + originalOrder(){ + let { orderInfo } = this; + if(orderInfo&&orderInfo.original_order)return orderInfo.original_order || {}; + return {} + } + }, data(){ return { isExpand: false, @@ -213,6 +265,24 @@ export default { }) }, methods: { + // 支付类型 + zh_pay_type: util.order_pay_type_txt, + organizeType(type = ''){ + // 约玩类型 type Main/Sub 发起、参与 + const _obj = { + 'Main': '发起的约玩', + 'Sub': '参与的约玩', + } + return _obj[`${type}`] || '-' + }, + orderStatus(status = ''){ + const _obj = {/* */ + '1': '已付款', + '2': '已完成', + '4': '已退款', + } + return _obj[`${status}`] || '-'; + }, getOrderInfo({ order_no = '', stadium_id = '', @@ -298,6 +368,9 @@ export default { margin-left: 12upx; font-size: 28upx; color: #9A9A9D; + &.ol-active{ + color: $themeColor; + } } } } @@ -313,7 +386,6 @@ export default { margin-right: 14upx; width: 40upx; height: 40upx; - background-color: skyblue; } >view{ line-height: 40upx; @@ -431,7 +503,6 @@ export default { width: 100upx; height: 100upx; border-radius: 50%; - background-color: purple; } >view{ @include textHide(1);