| 
														
															@@ -46,16 +46,18 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			<view class="block-wrap visitors"> 
														 | 
														
														 | 
														
															 			<view class="block-wrap visitors"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<view class="block-title u-flex"> 
														 | 
														
														 | 
														
															 				<view class="block-title u-flex"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					<view class="name">观影人信息</view> 
														 | 
														
														 | 
														
															 					<view class="name">观影人信息</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					<!-- <text>用于入园身份验证</text> --> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					<!-- <text v-if="needIdcardNumber">需要{{needIdcardNumber}}张身份证</text> --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				</view> 
														 | 
														
														 | 
														
															 				</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				<view class="people-list"> 
														 | 
														
														 | 
														
															 				<view class="people-list"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					<!-- <view class="people btn" v-if="visitors.length>0" v-for="(visitor,index) in visitors" :key="index"> 
														 | 
														
														 | 
														
															 					<!-- <view class="people btn" v-if="visitors.length>0" v-for="(visitor,index) in visitors" :key="index"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						{{visitor.name}} 
														 | 
														
														 | 
														
															 						{{visitor.name}} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					</view> --> 
														 | 
														
														 | 
														
															 					</view> --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					<!-- <view class="add-wrap" v-if="visitors.length<needIdcardNumber||!needIdcardNumber"> --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					<view class="add-wrap"> 
														 | 
														
														 | 
														
															 					<view class="add-wrap"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						 <u--input placeholder="请输入观影人姓名" border="surround" v-model="newVisitor.name"></u--input> 
														 | 
														
														 | 
														
															 						 <u--input placeholder="请输入观影人姓名" border="surround" v-model="newVisitor.name"></u--input> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						 <u--input placeholder="请输入观影人身份证" border="surround" v-model="newVisitor.cardId"></u--input> 
														 | 
														
														 | 
														
															 						 <u--input placeholder="请输入观影人身份证" border="surround" v-model="newVisitor.cardId"></u--input> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					</view> 
														 | 
														
														 | 
														
															 					</view> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					 <!-- v-if="visitors.length<needIdcardNumber||!needIdcardNumber" --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					<view class="btn u-flex u-row-center" @click="addVisitor"> 
														 | 
														
														 | 
														
															 					<view class="btn u-flex u-row-center" @click="addVisitor"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						<u-icon name="plus-circle" color="#2D2D2D" size="32rpx"></u-icon> 
														 | 
														
														 | 
														
															 						<u-icon name="plus-circle" color="#2D2D2D" size="32rpx"></u-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						<text class="text">新增观影人</text> 
														 | 
														
														 | 
														
															 						<text class="text">新增观影人</text> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -220,6 +222,15 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					return total; 
														 | 
														
														 | 
														
															 					return total; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, 0); 
														 | 
														
														 | 
														
															 				}, 0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			needIdcardNumber(){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(this.pageContent.oneMany===1&&this.pageContent.personnelNum!==0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return this.pageContent.personnelNum 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}else if(this.pageContent.oneMany===1&&this.pageContent.personnelNum===0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return null 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}else if(this.pageContent.oneMany===2){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return 1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		onShow() { 
														 | 
														
														 | 
														
															 		onShow() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			// this.getSettlement(); 
														 | 
														
														 | 
														
															 			// this.getSettlement(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -277,6 +288,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			confirmVisitor() { 
														 | 
														
														 | 
														
															 			confirmVisitor() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				let that = this; 
														 | 
														
														 | 
														
															 				let that = this; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(this.needIdcardNumber&&this.needIdcardNumber!==this.selectedVisitor.length){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					uni.showToast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						title:`身份证数量应该为${this.needIdcardNumber}张`, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						icon:'none' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// console.log('selectedVisitor',this.selectedVisitor); 
														 | 
														
														 | 
														
															 				// console.log('selectedVisitor',this.selectedVisitor); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.visitorShow = false; 
														 | 
														
														 | 
														
															 				this.visitorShow = false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.visitors = this.visitorList.filter(obj => that.selectedVisitor.includes(obj.id)).map(item => { 
														 | 
														
														 | 
														
															 				this.visitors = this.visitorList.filter(obj => that.selectedVisitor.includes(obj.id)).map(item => { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -325,6 +343,29 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}) 
														 | 
														
														 | 
														
															 				}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			applyOrder(){ 
														 | 
														
														 | 
														
															 			applyOrder(){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 一证多票调整暂时隐藏 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// if(this.needIdcardNumber&&this.needIdcardNumber!==this.visitors.length){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	uni.showToast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		title:'观影人信息不正确', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		icon:'none' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	return false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// if(this.pageContent.oneMany === 2 && this.pageContent.personnelNum!==0){//一证多票,补齐观影人信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	let dontNeedCardsNumber = this.pageContent.personnelNum - this.visitors.length; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	if(dontNeedCardsNumber>0){// 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		for (let i = 0;i<dontNeedCardsNumber;i++) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 			console.log('dontNeedCardsNumber',dontNeedCardsNumber); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 			console.log('this.visitors---',this.visitors); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 			this.visitors.push({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 				name: this.visitors[0].name, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 				cardId: this.visitors[0].cardId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 				// mobile: this.visitors[0].mobile, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 			}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 一证多票调整暂时隐藏 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				console.log('applyOrder'); 
														 | 
														
														 | 
														
															 				console.log('applyOrder'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.cansubmit = false; 
														 | 
														
														 | 
														
															 				this.cansubmit = false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// console.log('this.pageContent',this.pageContent); 
														 | 
														
														 | 
														
															 				// console.log('this.pageContent',this.pageContent); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -355,6 +396,26 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}) 
														 | 
														
														 | 
														
															 				}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			submitorder() { 
														 | 
														
														 | 
														
															 			submitorder() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(this.needIdcardNumber&&this.needIdcardNumber!==this.visitors.length){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					uni.showToast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						title:'观影人信息不正确', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						icon:'none' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					return false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(this.pageContent.oneMany === 2 && this.pageContent.personnelNum!==0){//一证多票,补齐观影人信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					let dontNeedCardsNumber = this.pageContent.personnelNum - this.visitors.length; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					if(dontNeedCardsNumber>0){// 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						for (let i = 0;i<dontNeedCardsNumber;i++) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							console.log('dontNeedCardsNumber',dontNeedCardsNumber); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							this.visitors.push({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+								name: this.visitors[0].name, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+								idcard: this.visitors[0].idcard, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+								mobile: this.visitors[0].mobile, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+							}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				let params = { 
														 | 
														
														 | 
														
															 				let params = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					performId: this.pageContent.performId, 
														 | 
														
														 | 
														
															 					performId: this.pageContent.performId, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					goodsList: [{ 
														 | 
														
														 | 
														
															 					goodsList: [{ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -561,6 +622,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}, interval); 
														 | 
														
														 | 
														
															 				}, interval); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			addVisitor(){ 
														 | 
														
														 | 
														
															 			addVisitor(){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// if(this.needIdcardNumber&&this.visitors.length>=this.needIdcardNumber){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	uni.showToast({ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		title:'不需要身份证了', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 		icon:'none' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 	return false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				if(!this.newVisitor.name){ 
														 | 
														
														 | 
														
															 				if(!this.newVisitor.name){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					uni.$u.toast('请填写观影人姓名') 
														 | 
														
														 | 
														
															 					uni.$u.toast('请填写观影人姓名') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					return 
														 | 
														
														 | 
														
															 					return 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -573,10 +641,13 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// console.log('this.newVisitor.cardId',this.newVisitor.cardId); 
														 | 
														
														 | 
														
															 				// console.log('this.newVisitor.cardId',this.newVisitor.cardId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// console.log('visitors',this.visitors); 
														 | 
														
														 | 
														
															 				// console.log('visitors',this.visitors); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				// 检查是否存在相同身份证号的观影人 
														 | 
														
														 | 
														
															 				// 检查是否存在相同身份证号的观影人 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				if(this.visitors.some(visitor => visitor.cardId === this.newVisitor.cardId)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					uni.$u.toast('相同身份证号的观影人已存在') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					return 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(this.pageContent.oneMany==1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					if(this.visitors.some(visitor => visitor.cardId === this.newVisitor.cardId)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						uni.$u.toast('相同身份证号的观影人已存在') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						return 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				console.log('this.newVisitor',this.newVisitor); 
														 | 
														
														 | 
														
															 				console.log('this.newVisitor',this.newVisitor); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.visitors.push(this.newVisitor); 
														 | 
														
														 | 
														
															 				this.visitors.push(this.newVisitor); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				this.newVisitor = {name:'',cardId:''}; 
														 | 
														
														 | 
														
															 				this.newVisitor = {name:'',cardId:''}; 
														 |