Ver código fonte

核销二维码显示逻辑

gcz 9 meses atrás
pai
commit
5fae5bd42d
1 arquivos alterados com 32 adições e 3 exclusões
  1. 32 3
      center/orderdetails.vue

+ 32 - 3
center/orderdetails.vue

@@ -48,17 +48,31 @@
 				</view>
 			</view>
 			<view class="box qr-wrap" v-if="orderDetails.parentQrcodeStatus==0">
-				<view class="title">二维码</view>
+				<view class="title" v-if="orderDetails.supportQrcode">二维码</view>
+				<template v-if="orderDetails.supportQrcode">
 				<view class="qr-content">
 					<view class="img-wrap">
 						<view class="ayQrcode">
 							<uv-qrcode :hide="showSingleQR" ref="qrcode" size="180px" :value="mainQR"></uv-qrcode>
 						</view>
 					</view>
-					<!-- <view class="">{{orderDetails.viewersList.length}}张演出票</view> -->
-					 <!-- order-num del-line -->
 					<view class="order-num">取票号:{{orderDetails.parentQrcodeNo}}</view>
 				</view>
+				</template>
+				<template v-else-if="orderDetails.supportIdcard && !orderDetails.supportQrcode">
+				<view class="qr-content">
+					<!-- 禁止使用电子核销码核销入场,只能用身份证刷闸机入场 -->
+					<view class="qrcode-tip">本票种需凭「取票码」至前台换票入场,或凭「身份证原件」入场</view>
+					<view class="order-num">取票号:{{orderDetails.parentQrcodeNo}}</view>
+				</view>
+				</template>
+				<template v-else>
+				<view class="qr-content">
+					<!-- 只能到前台提供身份证号码/取票号/订单号等信息进行取票 -->
+					<view class="qrcode-tip">本票种需凭「取票码」至前台换票入场</view>
+					<view class="order-num">取票号:{{orderDetails.parentQrcodeNo}}</view>
+				</view>
+				</template>
 			</view>
 			<view class="box viewers-list">
 				<view class="title">观影人员</view>
@@ -140,9 +154,17 @@
 					<view class="item">座位:{{singleInfo.seatName}}</view>
 					<view class="item">状态:{{singleInfo.qrcodeStatus|filterSingleState}}</view>
 				</view>
+				<template v-if="orderDetails.supportQrcode">
 				<view class="singleQrcode">
 					<uv-qrcode ref="singleQrcode" size="180px" :options="singleQrOptions" :value="singleQrContent" ></uv-qrcode>
 				</view>
+				</template>
+				<template v-else-if="orderDetails.supportIdcard && !orderDetails.supportQrcode">
+					<view class="qrcode-tip">本票种需凭「取票码」至前台换票入场,或凭「身份证原件」入场</view>
+				</template>
+				<template v-else>
+					<view class="qrcode-tip">本票种需凭「取票码」至前台换票入场</view>
+				</template>
 				<view class="order-num" :class="{'del-line':singleInfo.qrcodeStatus!==0}">取票号:{{singleInfo.qrcodeNo}}</view>
 			</view>
 		</u-popup>
@@ -861,4 +883,11 @@
 		}
 	}
 }
+.qrcode-tip{
+	margin-top: 10px;
+	text-align: center;
+	font-size: 24rpx;
+	font-weight: 400;
+	color: #7F7F7F;
+}
 </style>