Forráskód Böngészése

修复选择观影人bug

gcz 1 éve
szülő
commit
66a35b5f02
1 módosított fájl, 9 hozzáadás és 6 törlés
  1. 9 6
      pages/bookticket.vue

+ 9 - 6
pages/bookticket.vue

@@ -122,7 +122,7 @@
 				<view class="list">
 					<u-checkbox-group v-model="selectedVisitor" iconPlacement="left">
 						<view class="people u-flex u-row-between" v-for="(item,index) in visitorList" :key="index">
-							<u-checkbox activeColor="#ED0303" :label="item.name" :name="item.id"></u-checkbox>
+							<u-checkbox activeColor="#ED0303" :label="item.name" :name="item.idcard"></u-checkbox>
 							<u-icon name="edit-pen-fill" color="#7F7F7F" size="32rpx"
 								@click="editVisitor(item)"></u-icon>
 						</view>
@@ -268,30 +268,33 @@
 					this.visitorList = res.data.list;
 					// this.visitors = this.visitorList.filter(obj => obj.memberId==userId);
 					this.visitors = this.visitorList.filter(obj => that.selectedVisitor.includes(obj.idcard));
-					// console.log('this.visitorList',this.visitorList);
+					console.log('this.visitorList',this.visitorList);
 					// console.log('this.selectedVisitor',this.selectedVisitor);
-					// console.log('this.visitors',this.visitors);
+					console.log('this.visitors',this.visitors);
 				}).catch(err => {
 					console.log('getMemberAll', err);
 				})
 			},
 			confirmVisitor() {
 				let that = this;
-				// console.log('selectedVisitor',this.selectedVisitor);
+				console.log('selectedVisitor',this.selectedVisitor);
 				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.idcard)).map(item => {
 					return {
 						name: item.name,
 						mobile: item.mobile,
 						idcard: item.idcard
 					}
 				});
-				// console.log('this.visitors',this.visitors);
+				console.log('this.visitors',this.visitors);
 			},
 			delVisitor(visitor) {
 				// console.log('delVisitor',visitor);
 				// console.log('this.visitors',this.visitors);
 				this.visitors = this.visitors.filter(obj => obj.idcard != visitor.idcard);
+				this.selectedVisitor = this.selectedVisitor.filter(item => item != visitor.idcard);
+				// console.log('this.visitors',this.visitors);
+				// console.log('this.selectedVisitor',this.selectedVisitor);
 			},
 			addVisitor() {
 				uni.$u.route('/center/people', {