删除修改
This commit is contained in:
		
							parent
							
								
									33f9ef440d
								
							
						
					
					
						commit
						317c54a1cf
					
				|  | @ -106,6 +106,12 @@ export default { | ||||||
| 			const filteredList = JSON.parse(JSON.stringify(this.changeclasslist)).filter(item => item.name.includes(this.searchKeyword)); | 			const filteredList = JSON.parse(JSON.stringify(this.changeclasslist)).filter(item => item.name.includes(this.searchKeyword)); | ||||||
| 		  // 更新 this.classlist 为过滤后的列表 | 		  // 更新 this.classlist 为过滤后的列表 | ||||||
| 		  this.classlist = filteredList; | 		  this.classlist = filteredList; | ||||||
|  | 		  this.selectclass.forEach(selectedItem => { | ||||||
|  | 		     const index = this.classlist.findIndex(item => item.id === selectedItem.id); | ||||||
|  | 		     if (index !== -1) { | ||||||
|  | 		       this.$set(this.classlist, index, { ...this.classlist[index], isSelected: true }); | ||||||
|  | 		     } | ||||||
|  | 		   }); | ||||||
| 		 }else{ | 		 }else{ | ||||||
| 			this.fuwei() | 			this.fuwei() | ||||||
| 		 } | 		 } | ||||||
|  | @ -122,6 +128,12 @@ export default { | ||||||
| 		fuwei() { | 		fuwei() { | ||||||
| 			 | 			 | ||||||
| 			this.classlist = JSON.parse(JSON.stringify(this.changeclasslist)); | 			this.classlist = JSON.parse(JSON.stringify(this.changeclasslist)); | ||||||
|  | 			this.selectclass.forEach(selectedItem => { | ||||||
|  | 			   const index = this.classlist.findIndex(item => item.id === selectedItem.id); | ||||||
|  | 			   if (index !== -1) { | ||||||
|  | 			     this.$set(this.classlist, index, { ...this.classlist[index], isSelected: true }); | ||||||
|  | 			   } | ||||||
|  | 			 }); | ||||||
| 		}, | 		}, | ||||||
| 		getclassList() { | 		getclassList() { | ||||||
| 			this.$u.get("https://api.admin-v2.langsi.online/admin-api/classroom/page").then(res => { | 			this.$u.get("https://api.admin-v2.langsi.online/admin-api/classroom/page").then(res => { | ||||||
|  |  | ||||||
|  | @ -57,12 +57,27 @@ | ||||||
| 				}, | 				}, | ||||||
| 				// 获取上传七牛云token | 				// 获取上传七牛云token | ||||||
| 				getQiniuToken() { | 				getQiniuToken() { | ||||||
| 					this.$u.get('https://v2.ielts.langsi.online/file/getToken').then(res => { | 						wx.request({ | ||||||
| 						console.log(res.data); | 						url: 'https://v2.ielts.langsi.online/file/getToken', | ||||||
| 						this.token = res.data.token | 						method: 'get',  // Adjust the request method as needed | ||||||
| 					}).catch(err => { | 						// data: yourData, | ||||||
| 						console.log(err) | 						header: { | ||||||
| 					}) | 							'Authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJub3RfeWJzX3VzZXJfa2V5IjoiNWZiYzA4YmUtNDZlMi00NDUzLThmYjQtMjFlNzhjZDIxY2EyIn0.jw2fyMnlNEW-zx8cH6aPh_H-WqEAHDQdh4oCpYg3qBIJZEmw6L4oNWJPvKHM9edmRdLO0p2z7_vlCYoY00NqxA '  | ||||||
|  | 						}, | ||||||
|  | 						success: (res) => { | ||||||
|  | 							console.log(res); | ||||||
|  | 							this.token = res.data.data.token | ||||||
|  | 						}, | ||||||
|  | 						fail: (err) => { | ||||||
|  | 							console.log(err); | ||||||
|  | 						} | ||||||
|  | 						}); | ||||||
|  | 					// this.$u.get('https://v2.ielts.langsi.online/file/getToken').then(res => { | ||||||
|  | 					// 	console.log(res.data); | ||||||
|  | 					// 	this.token = res.data.token | ||||||
|  | 					// }).catch(err => { | ||||||
|  | 					// 	console.log(err) | ||||||
|  | 					// }) | ||||||
| 					 | 					 | ||||||
| 				}, | 				}, | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|  | @ -111,6 +111,12 @@ | ||||||
| 			        }); | 			        }); | ||||||
| 			        // 更新 this.classlist 为过滤后的列表 | 			        // 更新 this.classlist 为过滤后的列表 | ||||||
| 			        this.stulist = filteredList; | 			        this.stulist = filteredList; | ||||||
|  | 					this.selectedIds.forEach(selectedItem => { | ||||||
|  | 					   const index = this.stulist.findIndex(item => item.id === selectedItem.id); | ||||||
|  | 					   if (index !== -1) { | ||||||
|  | 					     this.$set(this.stulist, index, { ...this.stulist[index], isSelected: true }); | ||||||
|  | 					   } | ||||||
|  | 					 }); | ||||||
| 			    } else { | 			    } else { | ||||||
| 			        this.fuwei(); | 			        this.fuwei(); | ||||||
| 			    } | 			    } | ||||||
|  | @ -118,6 +124,12 @@ | ||||||
| 			fuwei() { | 			fuwei() { | ||||||
| 				 | 				 | ||||||
| 				this.stulist = JSON.parse(JSON.stringify(this.orgstulist)); | 				this.stulist = JSON.parse(JSON.stringify(this.orgstulist)); | ||||||
|  | 				this.selectedIds.forEach(selectedItem => { | ||||||
|  | 				   const index = this.stulist.findIndex(item => item.id === selectedItem.id); | ||||||
|  | 				   if (index !== -1) { | ||||||
|  | 				     this.$set(this.stulist, index, { ...this.stulist[index], isSelected: true }); | ||||||
|  | 				   } | ||||||
|  | 				 }); | ||||||
| 			}, | 			}, | ||||||
| 			highlightSearch(name) { | 			highlightSearch(name) { | ||||||
| 			    // 使用正则表达式替换匹配到的 searchKeyword 为带有颜色的文字 | 			    // 使用正则表达式替换匹配到的 searchKeyword 为带有颜色的文字 | ||||||
|  |  | ||||||
|  | @ -31,7 +31,10 @@ | ||||||
| 				<view class="class_bj"> | 				<view class="class_bj"> | ||||||
| 					 | 					 | ||||||
| 					<view class="class_images" > | 					<view class="class_images" > | ||||||
| 						<view class="class_ys" v-for="(item,index) in classinfo" :key="index"> | 						<view class="class_ys" v-for="(item,index) in classinfo" :key="index" style="position: relative;"> | ||||||
|  | 							<view class="close" style="position: absolute;top: 0rpx;right: 8rpx;width: 20rpx;height: 20rpx;" @click="delcls(item.id)"> | ||||||
|  | 								<image src="https://file.langsi.online/yasiimg/web/static/ueH3qwYazyVXmiYoVPJE" mode=""></image> | ||||||
|  | 							</view> | ||||||
| 							<view class="class_tp"> | 							<view class="class_tp"> | ||||||
| 								<image src="https://file.langsi.online/yasiimg/web/static/u4T48EWFfk5p6yrV3gOw" mode=""></image> | 								<image src="https://file.langsi.online/yasiimg/web/static/u4T48EWFfk5p6yrV3gOw" mode=""></image> | ||||||
| 							</view> | 							</view> | ||||||
|  | @ -62,7 +65,10 @@ | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="class_bj" > | 				<view class="class_bj" > | ||||||
| 					<view class="class_images"> | 					<view class="class_images"> | ||||||
| 						<view class="class_ys"  v-for="(item,index) in stuinfo" :key="index"> | 						<view class="class_ys"  v-for="(item,index) in stuinfo" :key="index" style="position: relative;"> | ||||||
|  | 							<view class="close" style="position: absolute;top: 0rpx;right: 8rpx;width: 20rpx;height: 20rpx;" @click="delstu(item.id)"> | ||||||
|  | 								<image src="https://file.langsi.online/yasiimg/web/static/ueH3qwYazyVXmiYoVPJE" mode=""></image> | ||||||
|  | 							</view> | ||||||
| 							<view class="class_tp"> | 							<view class="class_tp"> | ||||||
| 								<image :src="item.avatar" mode=""></image> | 								<image :src="item.avatar" mode=""></image> | ||||||
| 							</view> | 							</view> | ||||||
|  | @ -312,6 +318,12 @@ | ||||||
| 		  } | 		  } | ||||||
| 		}, | 		}, | ||||||
| 		methods:{ | 		methods:{ | ||||||
|  | 			delcls(id){ | ||||||
|  | 				 this.classinfo = this.classinfo.filter(item => item.id !== id); | ||||||
|  | 			}, | ||||||
|  | 			delstu(id){ | ||||||
|  | 				 this.stuinfo = this.stuinfo.filter(item => item.id !== id); | ||||||
|  | 			}, | ||||||
| 			toaddstu(){ | 			toaddstu(){ | ||||||
| 				uni.navigateTo({ | 				uni.navigateTo({ | ||||||
| 				 url: "/pages_teacher/pages_add/add_studentsforwork?stuinfo=" + encodeURIComponent(JSON.stringify(this.stuinfo)) | 				 url: "/pages_teacher/pages_add/add_studentsforwork?stuinfo=" + encodeURIComponent(JSON.stringify(this.stuinfo)) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user