|
|
@ -1,7 +1,7 @@ |
|
|
|
<template> |
|
|
|
<view class="events-detail"> |
|
|
|
<o-header |
|
|
|
:logo='orderInfo.extension.show_logo || "-"' |
|
|
|
:logo='orderInfo.extension.show_logo || ""' |
|
|
|
:source='orderInfo.extension.show_name || "-"' |
|
|
|
:phone='orderInfo.user_info.mobile || "-"' |
|
|
|
:name='orderInfo.user_info.nickname || "-"' |
|
|
@ -9,7 +9,7 @@ |
|
|
|
></o-header> |
|
|
|
<!-- 个人 --> |
|
|
|
<block v-if="orderInfo&&orderInfo.match_type == 'personal'"> |
|
|
|
<view class="ed-type-box"> |
|
|
|
<view class="ed-type-box" v-if="orderInfo.safe_id_card || orderInfo.safe_name"> |
|
|
|
<view class="ed-tit">保险信息</view> |
|
|
|
<a-line :value="orderInfo.safe_name || '-'"> |
|
|
|
<block slot="name">姓名:</block> |
|
|
@ -20,16 +20,18 @@ |
|
|
|
</view> |
|
|
|
<view class="ed-box" v-if="orderInfo.match_info.match_has_ext_msg&&orderInfo.match_ext_msg"> |
|
|
|
<view class="ed-tit">参赛资料</view> |
|
|
|
<a-line :value="orderInfo.match_ext_msg.name || '-'"> |
|
|
|
<a-line v-if="orderInfo.match_ext_msg.name" :value="orderInfo.match_ext_msg.name || '-'"> |
|
|
|
<block slot="name">姓名:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="orderInfo.match_ext_msg.phone || '-'"> |
|
|
|
<a-line v-if="orderInfo.match_ext_msg.phone" :value="orderInfo.match_ext_msg.phone || '-'"> |
|
|
|
<block slot="name">手机号码:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="orderInfo.match_ext_msg.gender==0?'女': orderInfo.match_ext_msg.gender==1?'男': '-'"> |
|
|
|
<a-line |
|
|
|
v-if="orderInfo.match_ext_msg.gender == 0 || orderInfo.match_ext_msg.gender == 1" |
|
|
|
:value="orderInfo.match_ext_msg.gender==0?'女': orderInfo.match_ext_msg.gender==1?'男': '-'"> |
|
|
|
<block slot="name">性别:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="(orderInfo.match_ext_msg.weight || 0) + 'kg'"> |
|
|
|
<a-line v-if="orderInfo.match_ext_msg.weight" :value="(orderInfo.match_ext_msg.weight || 0) + 'kg'"> |
|
|
|
<block slot="name">体重:</block> |
|
|
|
</a-line> |
|
|
|
<block v-if="orderInfo.match_ext_msg.cert_img&&orderInfo.match_ext_msg.cert_img.length"> |
|
|
@ -50,28 +52,30 @@ |
|
|
|
|
|
|
|
<!-- 团队 --> |
|
|
|
<block v-if="orderInfo&&orderInfo.match_type == 'team'"> |
|
|
|
<view class="ed-type-box"> |
|
|
|
<view class="ed-type-box" v-if="orderInfo.match_ext_msg"> |
|
|
|
<view class="ed-tit">团队负责人信息</view> |
|
|
|
<a-line :value="'阿拉斯加山脉'"> |
|
|
|
<a-line :value="orderInfo.match_ext_msg.name || '-'"> |
|
|
|
<block slot="name">姓名:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="'15440953165'"> |
|
|
|
<a-line :value="orderInfo.match_ext_msg.phone || '-'"> |
|
|
|
<block slot="name">手机号码:</block> |
|
|
|
</a-line> |
|
|
|
</view> |
|
|
|
<view class="ed-box"> |
|
|
|
<view class="ed-tit">赛事信息</view> |
|
|
|
<s-line :keyname="'参赛成员'" :value="'已选参赛人员:6人'"></s-line> |
|
|
|
<a-line :value="'白云冲锋队'"> |
|
|
|
<s-line :keyname="'参赛成员'" :value="'已选参赛人员:' + (orderInfo.member_total || 0) + '人'"></s-line> |
|
|
|
<a-line :value="(orderInfo.team_info&&orderInfo.team_info.team_name) || '-'"> |
|
|
|
<block slot="name">团队名称:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="'待确认'" value-color="#ea5061"> |
|
|
|
<a-line |
|
|
|
:value="orderInfo.team_member_confirm_status == 'yes' ? '已确认' : '待确认'" |
|
|
|
:value-color="orderInfo.team_member_confirm_status == 'yes' ? '#009874;' : '#EA5061;'"> |
|
|
|
<block slot="name">参赛成员确认状态:</block> |
|
|
|
</a-line> |
|
|
|
<view class="eb-btn">查看参赛成员</view> |
|
|
|
<view class="eb-btn" @click="toParticipants">查看参赛成员</view> |
|
|
|
</view> |
|
|
|
</block> |
|
|
|
<view class="ed-box"> |
|
|
|
<view class="ed-box" v-if="orderInfo.match_info"> |
|
|
|
<view class="ed-tit">赛事信息</view> |
|
|
|
<a-line :value="orderInfo.match_info.match_name || '-'"> |
|
|
|
<block slot="name">赛事名称:</block> |
|
|
@ -82,10 +86,10 @@ |
|
|
|
<a-line :value="orderInfo.match_info.match_addr || '-'"> |
|
|
|
<block slot="name">赛事地址:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="orderInfo.match_info.match_star_time + '~' + orderInfo.match_info.match_end_time"> |
|
|
|
<a-line :value="(orderInfo.match_info.match_star_time || '') + '~' + (orderInfo.match_info.match_end_time || '')"> |
|
|
|
<block slot="name">活动时间:</block> |
|
|
|
</a-line> |
|
|
|
<a-line :value="orderInfo.match_info.match_fee + '/人'"> |
|
|
|
<a-line :value="(orderInfo.match_info.match_fee || 0) + '/人'"> |
|
|
|
<block slot="name">活动费用:</block> |
|
|
|
</a-line> |
|
|
|
</view> |
|
|
@ -148,6 +152,16 @@ export default { |
|
|
|
this.getInfo(options.order_id) |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
toParticipants(){ |
|
|
|
let { orderInfo } = this; |
|
|
|
let _query = { |
|
|
|
order_no: orderInfo.order_no, |
|
|
|
brand_id: orderInfo.brand_id, |
|
|
|
confirm_status: orderInfo.team_member_confirm_status, |
|
|
|
team_name: (orderInfo.team_info&&orderInfo.team_info.team_name) || '-', |
|
|
|
} |
|
|
|
util.routeTo(`/subpackage/order/pages/events/member_list/member_list?query=${util.jsonStr(_query)}`, 'nT'); |
|
|
|
}, |
|
|
|
// 支付类型 |
|
|
|
payTypeTxt: util.order_pay_type_txt, |
|
|
|
previewImg(e){ |
|
|
@ -185,9 +199,13 @@ export default { |
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
|
@import '~style/public.scss'; |
|
|
|
.events-detail{ |
|
|
|
padding-bottom: calc( 0upx + constant(safe-area-inset-bottom)); /* 兼容 iOS < 11.2 */ |
|
|
|
padding-bottom: calc( 0upx + env(safe-area-inset-bottom)); /* 兼容 iOS >= 11.2 */ |
|
|
|
} |
|
|
|
.ed-box{ |
|
|
|
margin-bottom: 24upx; |
|
|
|
padding: 30upx; |
|
|
|
margin-bottom: 24upx; |
|
|
|
background-color: #fff; |
|
|
|
} |
|
|
|
.ed-tit{ |
|
|
|