解决文件冲突
This commit is contained in:
		
						commit
						165e313e4e
					
				|  | @ -41,7 +41,9 @@ const install = (Vue, vm) => { | ||||||
| 		// 方式四,如果token放在了Storage本地存储中,拦截是每次请求都执行的
 | 		// 方式四,如果token放在了Storage本地存储中,拦截是每次请求都执行的
 | ||||||
| 		// 所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值
 | 		// 所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值
 | ||||||
| 		// const token = uni.getStorageSync('token');
 | 		// const token = uni.getStorageSync('token');
 | ||||||
| 		const token = "	Bearer ce1a0c1ec5344cefbc7a185e29353c7c" | 
 | ||||||
|  | 		const token = "	Bearer d61c0fee9e404290b8e4ad7bd0167656" | ||||||
|  | 
 | ||||||
| 		// console.log("我是token", token)
 | 		// console.log("我是token", token)
 | ||||||
| 		config.header.Authorization = token;  | 		config.header.Authorization = token;  | ||||||
| 		// config.header.Tenant-Id=1
 | 		// config.header.Tenant-Id=1
 | ||||||
|  |  | ||||||
							
								
								
									
										31
									
								
								pages.json
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								pages.json
									
									
									
									
									
								
							|  | @ -68,16 +68,7 @@ | ||||||
| 				"navigationStyle": "custom" | 				"navigationStyle": "custom" | ||||||
| 			} | 			} | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		 | ||||||
| 			"path" : "pages/Mystudent/search", |  | ||||||
| 			"style" :  |  | ||||||
| 			{ |  | ||||||
| 				"navigationBarTitleText": "", |  | ||||||
| 				"navigationBarBackgroundColor": "#4473f6", |  | ||||||
| 				"enablePullDownRefresh": false, |  | ||||||
| 				"navigationStyle": "custom" |  | ||||||
| 			} |  | ||||||
| 		}, |  | ||||||
| 		{ | 		{ | ||||||
| 			"path" : "pages/Mystudent/classmate", | 			"path" : "pages/Mystudent/classmate", | ||||||
| 			"style" :  | 			"style" :  | ||||||
|  | @ -127,6 +118,26 @@ | ||||||
| 				"enablePullDownRefresh": false, | 				"enablePullDownRefresh": false, | ||||||
| 				"navigationStyle": "custom" | 				"navigationStyle": "custom" | ||||||
| 			} | 			} | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			"path" : "pages/Mystudent/addstu", | ||||||
|  | 			"style" :  | ||||||
|  | 			{ | ||||||
|  | 				"navigationBarTitleText": "", | ||||||
|  | 				"navigationBarBackgroundColor": "#4473f6", | ||||||
|  | 				"enablePullDownRefresh": false, | ||||||
|  | 				"navigationStyle": "custom" | ||||||
|  | 			} | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			"path" : "pages/Mystudent/formstu", | ||||||
|  | 			"style" :  | ||||||
|  | 			{ | ||||||
|  | 				"navigationBarTitleText": "", | ||||||
|  | 				"navigationBarBackgroundColor": "#4473f6", | ||||||
|  | 				"enablePullDownRefresh": false, | ||||||
|  | 				"navigationStyle": "custom" | ||||||
|  | 			} | ||||||
| 		} | 		} | ||||||
| 	], | 	], | ||||||
| 	  "subPackages": [ | 	  "subPackages": [ | ||||||
|  |  | ||||||
|  | @ -18,39 +18,14 @@ | ||||||
| 				   placeholder-style="color:#C7CDD3 "> | 				   placeholder-style="color:#C7CDD3 "> | ||||||
| 		</view> | 		</view> | ||||||
| 		<view class="teacher_card_box" > | 		<view class="teacher_card_box" > | ||||||
| 			<view class="teacher_card" > | 			 | ||||||
|  | 			<view class="teacher_card" v-for="(item,index) in teacherlist" :key="index" > | ||||||
| 				<view class="class_card_left"> | 				<view class="class_card_left"> | ||||||
| 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="class_card_right"> | 					<view class="class_card_right"> | ||||||
| 						<view class="class_card_right_top"> | 						<view class="class_card_right_top"> | ||||||
| 							张三三老师 | 							{{item.name}} | ||||||
| 						</view> |  | ||||||
| 						<view class="class_card_right_bot"> |  | ||||||
| 							听力 |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 			</view> |  | ||||||
| 			<view class="teacher_card" > |  | ||||||
| 				<view class="class_card_left"> |  | ||||||
| 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> |  | ||||||
| 					</view> |  | ||||||
| 					<view class="class_card_right"> |  | ||||||
| 						<view class="class_card_right_top"> |  | ||||||
| 							张三三老师 |  | ||||||
| 						</view> |  | ||||||
| 						<view class="class_card_right_bot"> |  | ||||||
| 							听力 |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 			</view> |  | ||||||
| 			<view class="teacher_card" > |  | ||||||
| 				<view class="class_card_left"> |  | ||||||
| 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> |  | ||||||
| 					</view> |  | ||||||
| 					<view class="class_card_right"> |  | ||||||
| 						<view class="class_card_right_top"> |  | ||||||
| 							张三三老师 |  | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_card_right_bot"> | 						<view class="class_card_right_bot"> | ||||||
| 							听力 | 							听力 | ||||||
|  | @ -68,10 +43,28 @@ export default { | ||||||
| 			bgc: { | 			bgc: { | ||||||
| 				backgroundColor: "#transparent", | 				backgroundColor: "#transparent", | ||||||
| 			}, | 			}, | ||||||
|  | 			classid:0, | ||||||
|  | 			teacherlist:[] | ||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
|  | 	onLoad(option) { | ||||||
|  | 		// this.classid=option.id | ||||||
|  | 		this.classid=15 | ||||||
|  | 		this.getclassteacher() | ||||||
|  | 	}, | ||||||
| 	methods: { | 	methods: { | ||||||
| 
 | 		getclassteacher(){ | ||||||
|  | 			this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/teacher/list?classId=${this.classid}`).then(res => { | ||||||
|  | 			 | ||||||
|  | 						 | ||||||
|  | 				if (res.code == 0) { | ||||||
|  | 					this.teacherlist=res.data.list | ||||||
|  | 					// this.classlist = res.data.list | ||||||
|  | 					// this.isloding = false | ||||||
|  | 						 | ||||||
|  | 				} | ||||||
|  | 			}) | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
							
								
								
									
										207
									
								
								pages/Mystudent/addstu.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										207
									
								
								pages/Mystudent/addstu.vue
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,207 @@ | ||||||
|  | <template> | ||||||
|  | 	<view class="searchpage"> | ||||||
|  | 		<u-navbar title="搜索" :border-bottom="false" :background="bgc" title-color='#2E4975' title-size='36' | ||||||
|  | 			height='36'></u-navbar> | ||||||
|  | 		<view class="serchbox"> | ||||||
|  | 			<view class="serchimg"> | ||||||
|  | 				<image src="https://file.langsi.online/yasiimg/web/static/uVMACkynkipOxuTYDqm0"> | ||||||
|  | 
 | ||||||
|  | 				</image> | ||||||
|  | 			</view> | ||||||
|  | 			<input type="text" placeholder="搜索相关内容..." class="input" placeholder-style="color:#C7CDD3 "> | ||||||
|  | 		</view> | ||||||
|  | 		<view class="check_card"> | ||||||
|  | 			<view class="check_card_stu" v-for="(item,index ) in stulist" :key="index"> | ||||||
|  | 				<view class="check_card_stu_info_left"> | ||||||
|  | 					<view class="class_card_left"> | ||||||
|  | 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | ||||||
|  | 					</view> | ||||||
|  | 					<view class="class_card_right"> | ||||||
|  | 						<view class="class_card_right_top"> | ||||||
|  | 							李斯丹妮 | ||||||
|  | 						</view> | ||||||
|  | 						<view class="class_card_right_bot"> | ||||||
|  | 							ID:3324 | ||||||
|  | 						</view> | ||||||
|  | 					</view> | ||||||
|  | 				</view> | ||||||
|  | 			 | ||||||
|  | 			</view> | ||||||
|  | 			 | ||||||
|  | 
 | ||||||
|  | 		</view> | ||||||
|  | 		<view class="zhanwei" style="width: 100%; height: 50rpx;"> | ||||||
|  | 			 | ||||||
|  | 		</view> | ||||||
|  | 	</view> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script> | ||||||
|  | 	export default { | ||||||
|  | 		data() { | ||||||
|  | 			return { | ||||||
|  | 				bgc: { | ||||||
|  | 					backgroundColor: "#transparent", | ||||||
|  | 				}, | ||||||
|  | 				checkindex: 1, | ||||||
|  | 				stulist:[] | ||||||
|  | 			} | ||||||
|  | 		}, | ||||||
|  | 		onLoad(option) { | ||||||
|  | 			// this.classid=option.id | ||||||
|  | 			this.classid=15 | ||||||
|  | 			this.getallstu() | ||||||
|  | 		}, | ||||||
|  | 		methods: { | ||||||
|  | 			getallstu(){ | ||||||
|  | 				this.$u.get(`https://api.admin-v2.langsi.online/admin-api/v2/ybs-user/page`).then(res => { | ||||||
|  | 				 | ||||||
|  | 							 | ||||||
|  | 					if (res.code == 0) { | ||||||
|  | 						this.stulist=res.data.list	 | ||||||
|  | 						// this.classlist = res.data.list | ||||||
|  | 						// this.isloding = false | ||||||
|  | 							 | ||||||
|  | 					} | ||||||
|  | 				}) | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | </script> | ||||||
|  | 
 | ||||||
|  | <style lang="scss"> | ||||||
|  | 	page { | ||||||
|  | 		background: linear-gradient(183deg, #F0F6FF 0%, #FAFAFA 100%); | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	.searchpage { | ||||||
|  | 		width: 750rpx; | ||||||
|  | 		padding: 0 32rpx; | ||||||
|  | 
 | ||||||
|  | 		.serchbox { | ||||||
|  | 			padding: 0 32rpx; | ||||||
|  | 			display: flex; | ||||||
|  | 			flex-wrap: nowrap; | ||||||
|  | 			margin-top: 30rpx; | ||||||
|  | 			align-items: center; | ||||||
|  | 			width: 686rpx; | ||||||
|  | 			height: 88rpx; | ||||||
|  | 			background: #FFFFFF; | ||||||
|  | 			border-radius: 20rpx 20rpx 20rpx 20rpx; | ||||||
|  | 
 | ||||||
|  | 			.serchimg { | ||||||
|  | 				width: 30.51rpx; | ||||||
|  | 				height: 32rpx; | ||||||
|  | 				margin-right: 24rpx; | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
|  | 			.input { | ||||||
|  | 				margin: 0 auto; | ||||||
|  | 				width: 568rpx; | ||||||
|  | 				height: 88rpx; | ||||||
|  | 				border-radius: 30rpx; | ||||||
|  | 				// background-color: #f5f8fc; | ||||||
|  | 				// display: flex; | ||||||
|  | 				// justify-content: center; | ||||||
|  | 				// align-items: center; | ||||||
|  | 				// text-align: center; | ||||||
|  | 				font-size: 28rpx; | ||||||
|  | 				font-family: Source Han Sans CN, Source Han Sans CN-Light; | ||||||
|  | 				font-weight: 300; | ||||||
|  | 				text-align: left; | ||||||
|  | 				color: #a7b9cd; | ||||||
|  | 				letter-spacing: 1.2rpx; | ||||||
|  | 				line-height: 36rpx; | ||||||
|  | 				// padding: 0 100rpx; | ||||||
|  | 				// padding-right: 135rpx; | ||||||
|  | 				box-sizing: border-box; | ||||||
|  | 
 | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		.check_card { | ||||||
|  | 			margin-top: 20rpx; | ||||||
|  | 
 | ||||||
|  | 			.check_card_stu { | ||||||
|  | 				display: flex; | ||||||
|  | 				flex-wrap: nowrap; | ||||||
|  | 				align-items: center; | ||||||
|  | 				justify-content: space-between; | ||||||
|  | 				padding: 32rpx; | ||||||
|  | 				width: 686rpx; | ||||||
|  | 				height: 148rpx; | ||||||
|  | 				background: #FFFFFF; | ||||||
|  | 				border-radius: 20rpx 20rpx 20rpx 20rpx; | ||||||
|  | 				border: 2rpx solid #FFFFFF; | ||||||
|  | 				margin-bottom: 20rpx; | ||||||
|  | 
 | ||||||
|  | 				.check_card_stu_info_left { | ||||||
|  | 					display: flex; | ||||||
|  | 					flex-wrap: nowrap; | ||||||
|  | 
 | ||||||
|  | 					.class_card_left { | ||||||
|  | 						width: 76rpx; | ||||||
|  | 						height: 76rpx; | ||||||
|  | 					} | ||||||
|  | 
 | ||||||
|  | 					.class_card_right { | ||||||
|  | 						margin-left: 12rpx; | ||||||
|  | 						display: flex; | ||||||
|  | 						flex-wrap: wrap; | ||||||
|  | 
 | ||||||
|  | 						.class_card_right_top { | ||||||
|  | 							width: 100%; | ||||||
|  | 							font-size: 28rpx; | ||||||
|  | 							font-family: 'PingFang', 'PingFang'; | ||||||
|  | 							font-weight: bold; | ||||||
|  | 							color: #072F5A; | ||||||
|  | 						} | ||||||
|  | 
 | ||||||
|  | 						.class_card_right_bot { | ||||||
|  | 							margin-top: 4rpx; | ||||||
|  | 							font-size: 20rpx; | ||||||
|  | 							font-family: 'PingFang', 'PingFang'; | ||||||
|  | 							font-weight: 500; | ||||||
|  | 							color: rgba(7, 47, 90, 0.6); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 
 | ||||||
|  | 				.check_card_stu_info_right { | ||||||
|  | 					width: 50%; | ||||||
|  | 					display: flex; | ||||||
|  | 					flex-wrap: nowrap; | ||||||
|  | 					align-items: center; | ||||||
|  | 					justify-content: space-between; | ||||||
|  | 
 | ||||||
|  | 					.class_info { | ||||||
|  | 						width: 110rpx; | ||||||
|  | 						display: flex; | ||||||
|  | 						flex-wrap: wrap; | ||||||
|  | 						justify-content: center; | ||||||
|  | 
 | ||||||
|  | 						.class_info_top { | ||||||
|  | 							font-size: 20rpx; | ||||||
|  | 							font-family: 'PingFang', 'PingFang'; | ||||||
|  | 							font-weight: 500; | ||||||
|  | 							color: rgba(7, 47, 90, 0.5); | ||||||
|  | 						} | ||||||
|  | 
 | ||||||
|  | 						.class_info_bot { | ||||||
|  | 							margin-top: 12rpx; | ||||||
|  | 							font-size: 28rpx; | ||||||
|  | 							font-family: 'PingFang', 'PingFang'; | ||||||
|  | 							font-weight: 800; | ||||||
|  | 							color: #2D7CE6; | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 			} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 			.act1 { | ||||||
|  | 				border: 2rpx solid #2D7CE6; | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | </style> | ||||||
|  | @ -1,16 +1,17 @@ | ||||||
| <template> | <template> | ||||||
| 	<view class="searchpage"> | 	<view class="addpage"> | ||||||
| 		<u-navbar title="搜索" | 		<u-navbar :title="title" | ||||||
| 				  :border-bottom="false" | 				  :border-bottom="false" | ||||||
| 				  :background="bgc" | 				  :background="bgc" | ||||||
| 				  title-color='#2E4975' | 				  title-color='#2E4975' | ||||||
| 				  title-size='36' | 				  title-size='36' | ||||||
| 				  height='36'></u-navbar> | 				  height='36'></u-navbar> | ||||||
| 		<view class="search_box"> | 		<view class="topbox"> | ||||||
| 			<view class="check_search"> | 			<view class="search_box"> | ||||||
|  | 			<!-- <view class="check_search"> | ||||||
| 				{{ checkindex == "0" ? "班级" : '学生' }} | 				{{ checkindex == "0" ? "班级" : '学生' }} | ||||||
| 				<view class="iconfont icon-arow_down"></view> | 				<view class="iconfont icon-arow_down"></view> | ||||||
| 			</view> | 			</view> --> | ||||||
| 			<view class="serchbox"> | 			<view class="serchbox"> | ||||||
| 				<view class="serchimg"> | 				<view class="serchimg"> | ||||||
| 					<image src="https://file.langsi.online/yasiimg/web/static/uVMACkynkipOxuTYDqm0" | 					<image src="https://file.langsi.online/yasiimg/web/static/uVMACkynkipOxuTYDqm0" | ||||||
|  | @ -23,94 +24,89 @@ | ||||||
| 					   class="input" | 					   class="input" | ||||||
| 					   placeholder-style="color:#C7CDD3 "> | 					   placeholder-style="color:#C7CDD3 "> | ||||||
| 			</view> | 			</view> | ||||||
| 
 | 			 | ||||||
|  | 		</view> | ||||||
|  | 		<view class="addclass" @click="addstu()"> | ||||||
|  | 				+ 添加学生 | ||||||
|  | 		</view> | ||||||
| 		</view> | 		</view> | ||||||
| 		<view class="class_box" |  | ||||||
| 			  v-if="checkindex == 1"> |  | ||||||
| 
 | 
 | ||||||
| 			<view class="class_card"> | 		<view class="check_card" v-show="checkindex==1"> | ||||||
| 				<view class="class_card_top"> | 			<view class="check_card_stu"> | ||||||
|  | 				<view class="check_card_stu_info_left"> | ||||||
| 					<view class="class_card_left"> | 					<view class="class_card_left"> | ||||||
| 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="class_card_right"> | 					<view class="class_card_right"> | ||||||
| 						<view class="class_card_right_top"> | 						<view class="class_card_right_top"> | ||||||
| 							雅思1班 | 							李斯丹妮 | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_card_right_bot"> | 						<view class="class_card_right_bot"> | ||||||
| 							标签文字 | 							ID:3324 | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="class_infobox"> | 				<view class="check_card_stu_info_right"> | ||||||
| 					<view class="class_info"> | 					<view class="class_info" > | ||||||
| 						<view class="class_info_top"> | 							<view class="class_info_top" > | ||||||
| 							班级人数 | 								平均成绩/分 | ||||||
|  | 							</view> | ||||||
|  | 							<view class="class_info_bot" > | ||||||
|  | 								6 | ||||||
|  | 							</view> | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_info_bot"> | 					<view class="class_info" > | ||||||
| 							21 | 							<view class="class_info_top" > | ||||||
|  | 								作业完成度 | ||||||
|  | 							</view> | ||||||
|  | 							<view class="class_info_bot" > | ||||||
|  | 								80% | ||||||
|  | 							</view> | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 						 | ||||||
| 					<view class="class_info"> |  | ||||||
| 						<view class="class_info_top"> |  | ||||||
| 							平均成绩/分 |  | ||||||
| 						</view> |  | ||||||
| 						<view class="class_info_bot"> |  | ||||||
| 							21 |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 					<view class="class_info"> |  | ||||||
| 						<view class="class_info_top"> |  | ||||||
| 							作业完成度 |  | ||||||
| 						</view> |  | ||||||
| 						<view class="class_info_bot"> |  | ||||||
| 							80% |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 				</view> | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
| 			<view class="class_card"> | 			<view class="check_card_stu "> | ||||||
| 				<view class="class_card_top"> | 				<view class="check_card_stu_info_left"> | ||||||
| 					<view class="class_card_left"> | 					<view class="class_card_left"> | ||||||
| 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | 						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="class_card_right"> | 					<view class="class_card_right"> | ||||||
| 						<view class="class_card_right_top"> | 						<view class="class_card_right_top"> | ||||||
| 							雅思1班 | 							李斯丹妮 | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_card_right_bot"> | 						<view class="class_card_right_bot"> | ||||||
| 							标签文字 | 							ID:3324 | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="class_infobox"> | 				<view class="check_card_stu_info_right"> | ||||||
| 					<view class="class_info"> | 					<view class="class_info" > | ||||||
| 						<view class="class_info_top"> | 							<view class="class_info_top" > | ||||||
| 							班级人数 | 								平均成绩/分 | ||||||
|  | 							</view> | ||||||
|  | 							<view class="class_info_bot" > | ||||||
|  | 								6 | ||||||
|  | 							</view> | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_info_bot"> | 					<view class="class_info" > | ||||||
| 							21 | 							<view class="class_info_top" > | ||||||
|  | 								作业完成度 | ||||||
|  | 							</view> | ||||||
|  | 							<view class="class_info_bot" > | ||||||
|  | 								80% | ||||||
|  | 							</view> | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 						 | ||||||
| 					<view class="class_info"> |  | ||||||
| 						<view class="class_info_top"> |  | ||||||
| 							平均成绩/分 |  | ||||||
| 						</view> |  | ||||||
| 						<view class="class_info_bot"> |  | ||||||
| 							21 |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 					<view class="class_info"> |  | ||||||
| 						<view class="class_info_top"> |  | ||||||
| 							作业完成度 |  | ||||||
| 						</view> |  | ||||||
| 						<view class="class_info_bot"> |  | ||||||
| 							80% |  | ||||||
| 						</view> |  | ||||||
| 					</view> |  | ||||||
| 				</view> | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
|  | 			 | ||||||
| 		</view> | 		</view> | ||||||
|  | 		<!-- <view class="botbtn"> | ||||||
|  | 			<view class="btn"> | ||||||
|  | 				确定添加(1) | ||||||
|  | 			</view> | ||||||
|  | 		</view> --> | ||||||
| 	</view> | 	</view> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
|  | @ -118,30 +114,65 @@ | ||||||
| export default { | export default { | ||||||
| 	data() { | 	data() { | ||||||
| 		return { | 		return { | ||||||
|  | 			title: '班级成员', | ||||||
| 			bgc: { | 			bgc: { | ||||||
| 				backgroundColor: "#transparent", | 				backgroundColor: "#F6F9FC", | ||||||
| 			}, | 			}, | ||||||
| 			checkindex: 1, | 			checkindex: 1, | ||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
|  | 	onLoad(option) { | ||||||
|  | 		// this.classid=option.id | ||||||
|  | 		this.classid=15 | ||||||
|  | 		this.getclassteacher() | ||||||
|  | 	}, | ||||||
| 	methods: { | 	methods: { | ||||||
| 
 | 		getclassteacher(){ | ||||||
|  | 			this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/members/list?classId=${this.classid}`).then(res => { | ||||||
|  | 			 | ||||||
|  | 						 | ||||||
|  | 				if (res.code == 0) { | ||||||
|  | 					this.teacherlist=res.data.list | ||||||
|  | 					// this.classlist = res.data.list | ||||||
|  | 					// this.isloding = false | ||||||
|  | 						 | ||||||
|  | 				} | ||||||
|  | 			}) | ||||||
|  | 		}, | ||||||
|  | 		addstu(){ | ||||||
|  | 			uni.navigateTo({ | ||||||
|  | 			  url: "/pages/Mystudent/addstu?id=" + this.classid | ||||||
|  | 			}).then(res => { | ||||||
|  | 			  | ||||||
|  | 			}).catch(err => {  | ||||||
|  | 			 | ||||||
|  | 			}); | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <style lang="scss"> | <style lang="scss"> | ||||||
| page { | page { | ||||||
| 	background: linear-gradient(183deg, #F0F6FF 0%, #FAFAFA 100%); | 	background: #F6F9FC; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .searchpage { | .addpage { | ||||||
| 	width: 750rpx; | 	width: 750rpx; | ||||||
| 	padding: 0 32rpx; | 	padding: 0 32rpx; | ||||||
|  | 	flex-wrap: wrap; | ||||||
| 
 | 
 | ||||||
| 	.search_box { | 	// display: flex; | ||||||
|  | 	// flex-wrap: wrap; | ||||||
|  | 	.topbox{ | ||||||
| 		margin-top: 46rpx; | 		margin-top: 46rpx; | ||||||
| 		width: 686rpx; | 		display: flex; | ||||||
|  | 		flex-wrap: nowrap; | ||||||
|  | 		justify-content:space-between; | ||||||
|  | 		align-items: center; | ||||||
|  | 		.search_box { | ||||||
|  | 		 | ||||||
|  | 		width: 480rpx; | ||||||
| 		height: 88rpx; | 		height: 88rpx; | ||||||
| 		background: #FFFFFF; | 		background: #FFFFFF; | ||||||
| 		border-radius: 20rpx 20rpx 20rpx 20rpx; | 		border-radius: 20rpx 20rpx 20rpx 20rpx; | ||||||
|  | @ -174,7 +205,7 @@ page { | ||||||
| 			flex-wrap: nowrap; | 			flex-wrap: nowrap; | ||||||
| 			// margin-top: 30rpx; | 			// margin-top: 30rpx; | ||||||
| 			align-items: center; | 			align-items: center; | ||||||
| 			justify-content: space-between; | 			// justify-content: space-between; | ||||||
| 			width: 538rpx; | 			width: 538rpx; | ||||||
| 			height: 88rpx; | 			height: 88rpx; | ||||||
| 			background: #FFFFFF; | 			background: #FFFFFF; | ||||||
|  | @ -189,8 +220,8 @@ page { | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
| 			.input { | 			.input { | ||||||
| 				// margin-left: 24rpx; | 				margin-left: 24rpx; | ||||||
| 				width: 452rpx; | 				width: 394rpx; | ||||||
| 				height: 88rpx; | 				height: 88rpx; | ||||||
| 				// border-radius: 30rpx; | 				// border-radius: 30rpx; | ||||||
| 				// background-color: #f5f8fc; | 				// background-color: #f5f8fc; | ||||||
|  | @ -211,29 +242,47 @@ page { | ||||||
| 
 | 
 | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | 		 | ||||||
| 	} | 	} | ||||||
|  | 	.addclass{ | ||||||
|  | 			display: flex; | ||||||
|  | 			align-items: center; | ||||||
|  | 			justify-content: center; | ||||||
|  | 			width: 194rpx; | ||||||
|  | 			height: 88rpx; | ||||||
|  | 			background: #FFF2E4; | ||||||
|  | 			border-radius: 20rpx 20rpx 20rpx 20rpx; | ||||||
| 
 | 
 | ||||||
| 	.class_box { | 			font-size: 28rpx; | ||||||
|  | 			font-family:'PingFang','PingFang'; | ||||||
|  | 			font-weight: 500; | ||||||
|  | 			color: #F39852; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	 | ||||||
|  | 	.check_card { | ||||||
|  | 		margin-top: 20rpx; | ||||||
| 
 | 
 | ||||||
| 		display: flex; | 		.check_card_stu { | ||||||
| 		flex-wrap: wrap; | 			display: flex; | ||||||
| 
 | 			flex-wrap: nowrap; | ||||||
| 		.class_card { | 			align-items: center; | ||||||
| 			margin-top: 20rpx; | 			justify-content: space-between; | ||||||
|  | 			padding: 32rpx; | ||||||
| 			width: 686rpx; | 			width: 686rpx; | ||||||
| 			height: 296rpx; | 			height: 148rpx; | ||||||
| 			background: #FFFFFF; | 			background: #FFFFFF; | ||||||
| 			border-radius: 20rpx 20rpx 20rpx 20rpx; | 			border-radius: 20rpx 20rpx 20rpx 20rpx; | ||||||
| 			padding: 32rpx; | 			border: 2rpx solid #FFFFFF; | ||||||
|  | 			margin-bottom: 20rpx; | ||||||
| 
 | 
 | ||||||
| 			.class_card_top { | 			.check_card_stu_info_left { | ||||||
| 				display: flex; | 				display: flex; | ||||||
| 				flex-wrap: nowrap; | 				flex-wrap: nowrap; | ||||||
| 				align-items: center; |  | ||||||
| 
 | 
 | ||||||
| 				.class_card_left { | 				.class_card_left { | ||||||
| 					width: 84rpx; | 					width: 76rpx; | ||||||
| 					height: 84rpx; | 					height: 76rpx; | ||||||
| 				} | 				} | ||||||
| 
 | 
 | ||||||
| 				.class_card_right { | 				.class_card_right { | ||||||
|  | @ -243,35 +292,28 @@ page { | ||||||
| 
 | 
 | ||||||
| 					.class_card_right_top { | 					.class_card_right_top { | ||||||
| 						width: 100%; | 						width: 100%; | ||||||
| 						font-size: 32rpx; | 						font-size: 28rpx; | ||||||
| 						font-family:'PingFang','PingFang'; | 						font-family:'PingFang','PingFang'; | ||||||
| 						font-weight: bold; | 						font-weight: bold; | ||||||
| 						color: #072F5A; | 						color: #072F5A; | ||||||
| 					} | 					} | ||||||
| 
 | 
 | ||||||
| 					.class_card_right_bot { | 					.class_card_right_bot { | ||||||
| 						margin-top: 8rpx; | 						margin-top: 4rpx; | ||||||
| 						background: #EBF3FF; |  | ||||||
| 						border-radius: 4rpx 4rpx 4rpx 4rpx; |  | ||||||
| 						padding: 10rpx 20rpx; |  | ||||||
| 						font-size: 20rpx; | 						font-size: 20rpx; | ||||||
| 						font-family:'PingFang','PingFang'; | 						font-family:'PingFang','PingFang'; | ||||||
| 						font-weight: 500; | 						font-weight: 500; | ||||||
| 						color: #2D7CE6; | 						color: rgba(7,47,90,0.6); | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
| 			.class_infobox { | 			.check_card_stu_info_right { | ||||||
| 				margin-top: 20rpx; | 				width: 50%; | ||||||
| 				display: flex; | 				display: flex; | ||||||
| 				flex-wrap: nowrap; | 				flex-wrap: nowrap; | ||||||
| 				align-items: center; | 				align-items: center; | ||||||
| 				justify-content: space-around; | 				justify-content: space-between; | ||||||
| 				width: 622rpx; |  | ||||||
| 				height: 128rpx; |  | ||||||
| 				background: #F9F9F9; |  | ||||||
| 				border-radius: 20rpx 20rpx 20rpx 20rpx; |  | ||||||
| 
 | 
 | ||||||
| 				.class_info { | 				.class_info { | ||||||
| 					width: 110rpx; | 					width: 110rpx; | ||||||
|  | @ -296,5 +338,34 @@ page { | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | 
 | ||||||
|  | 		 | ||||||
|  | 		.act1{ | ||||||
|  | 			border: 2rpx solid #2D7CE6; | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	.botbtn{ | ||||||
|  | 		padding: 32rpx 32rpx 0 32rpx; | ||||||
|  | 		margin-left: -32rpx; | ||||||
|  | 		position: fixed; | ||||||
|  | 		bottom: 0; | ||||||
|  | 		width: 750rpx; | ||||||
|  | 		height: 200rpx; | ||||||
|  | 		background: #FFFFFF; | ||||||
|  | 		box-shadow: 0rpx -10rpx 16rpx 0rpx rgba(202,202,202,0.25); | ||||||
|  | 		border-radius: 40rpx 40rpx 0rpx 0rpx; | ||||||
|  | 		.btn{ | ||||||
|  | 			display: flex; | ||||||
|  | 			align-items: center; | ||||||
|  | 			justify-content: center; | ||||||
|  | 			font-size: 28rpx; | ||||||
|  | 			font-family:'PingFang','PingFang'; | ||||||
|  | 			font-weight: 800; | ||||||
|  | 			color: #FFFFFF; | ||||||
|  | 			width: 686rpx; | ||||||
|  | 			height: 80rpx; | ||||||
|  | 			background: linear-gradient(180deg, #74AFFF 0%, #2D7CE6 100%); | ||||||
|  | 			border-radius: 104rpx 104rpx 104rpx 104rpx; | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| }</style> | }</style> | ||||||
|  | @ -52,7 +52,7 @@ | ||||||
| 							学生人数 | 							学生人数 | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="info_cont_bot"> | 						<view class="info_cont_bot"> | ||||||
| 							21 | 							{{totalLastNum}} | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="info_cont"> | 					<view class="info_cont"> | ||||||
|  | @ -60,7 +60,7 @@ | ||||||
| 							平均成绩/分 | 							平均成绩/分 | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="info_cont_bot"> | 						<view class="info_cont_bot"> | ||||||
| 							21 | 							{{totalAvgScore }} | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="info_cont"> | 					<view class="info_cont"> | ||||||
|  | @ -68,7 +68,7 @@ | ||||||
| 							作业完成度 | 							作业完成度 | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="info_cont_bot"> | 						<view class="info_cont_bot"> | ||||||
| 							80% | 							{{totalWorkCompletionDegre}}% | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
|  | @ -160,8 +160,8 @@ | ||||||
| 							<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | 							<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image> | ||||||
| 						</view> | 						</view> | ||||||
| 						<view class="class_card_right"> | 						<view class="class_card_right"> | ||||||
| 							<view class="class_card_right_top"> | 							<view class="class_card_right_top"  v-html="highlightSearch(item.name)"> | ||||||
| 								{{ item.name }} | 								<!-- {{ item.name }} --> | ||||||
| 							</view> | 							</view> | ||||||
| 							<view class="class_card_right_bot" | 							<view class="class_card_right_bot" | ||||||
| 								  v-show="item.classify == 1"> | 								  v-show="item.classify == 1"> | ||||||
|  | @ -290,6 +290,9 @@ export default { | ||||||
| 			showtext: false, | 			showtext: false, | ||||||
| 			textindex: 0, | 			textindex: 0, | ||||||
| 			searchKeyword: '', | 			searchKeyword: '', | ||||||
|  | 			totalLastNum:'', | ||||||
|  | 			totalAvgScore:'', | ||||||
|  | 			totalWorkCompletionDegre:0, | ||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
| 	onLoad(option) { | 	onLoad(option) { | ||||||
|  | @ -297,14 +300,22 @@ export default { | ||||||
| 	}, | 	}, | ||||||
| 
 | 
 | ||||||
| 	methods: { | 	methods: { | ||||||
|  | 		highlightSearch(name) { | ||||||
|  | 		    // 使用正则表达式替换匹配到的 searchKeyword 为带有颜色的文字 | ||||||
|  | 		    if (this.searchKeyword) { | ||||||
|  | 		      const regex = new RegExp(this.searchKeyword, 'gi'); | ||||||
|  | 		      return name.replace(regex, match => `<span style="color: #2D7CE6 ;">${match}</span>`); | ||||||
|  | 		    } | ||||||
|  | 		    return name; | ||||||
|  | 		  }, | ||||||
| 		toclassdetal(item) { | 		toclassdetal(item) { | ||||||
| 		  console.log('点击了'); // 确保这一行输出 | 		  | ||||||
| 		  uni.navigateTo({ | 		  uni.navigateTo({ | ||||||
| 		    url: "/pages_teacher/teacher_class/class_detail?id=" + item.id | 		    url: "/pages_teacher/teacher_class/class_detail?id=" + item.id | ||||||
| 		  }).then(res => { | 		  }).then(res => { | ||||||
| 		    console.log('跳转成功', res); | 		    | ||||||
| 		  }).catch(err => { | 		  }).catch(err => {  | ||||||
| 		    console.error('跳转失败', err); | 		   | ||||||
| 		  }); | 		  }); | ||||||
| 		}, | 		}, | ||||||
| 		search() { | 		search() { | ||||||
|  | @ -320,7 +331,7 @@ export default { | ||||||
|   		}, |   		}, | ||||||
| 		calculatePercentage(value1, value2) { | 		calculatePercentage(value1, value2) { | ||||||
| 			if (value2 === 0) { | 			if (value2 === 0) { | ||||||
| 				console.log("value2 is zero, cannot calculate percentage"); | 				 | ||||||
| 				return '0%'; // 或者返回其他默认值 | 				return '0%'; // 或者返回其他默认值 | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
|  | @ -348,8 +359,7 @@ export default { | ||||||
| 
 | 
 | ||||||
| 		}, | 		}, | ||||||
| 		fuwei() { | 		fuwei() { | ||||||
| 			console.log(this.classlist, 'this.classlist'); | 			 | ||||||
| 			console.log(this.changeclasslist, 'this.changeclasslist'); |  | ||||||
| 			this.classlist = JSON.parse(JSON.stringify(this.changeclasslist)); | 			this.classlist = JSON.parse(JSON.stringify(this.changeclasslist)); | ||||||
| 		}, | 		}, | ||||||
| 		changetext() { | 		changetext() { | ||||||
|  | @ -378,7 +388,7 @@ export default { | ||||||
| 					return 0; // 保持原有顺序 | 					return 0; // 保持原有顺序 | ||||||
| 				}); | 				}); | ||||||
| 			} else { | 			} else { | ||||||
| 				console.log('调用了'); | 				 | ||||||
| 				this.fuwei(); | 				this.fuwei(); | ||||||
| 			} | 			} | ||||||
| 
 | 
 | ||||||
|  | @ -386,17 +396,40 @@ export default { | ||||||
| 		}, | 		}, | ||||||
| 		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 => { | ||||||
| 				console.log(res, '返回成功'); | 				 | ||||||
| 				if (res.code === 0) { | 				if (res.code === 0) { | ||||||
| 					this.classlist = res.data.list; | 					this.classlist = res.data.list; | ||||||
| 					this.changeclasslist = JSON.parse(JSON.stringify(this.classlist)); | 					this.changeclasslist = JSON.parse(JSON.stringify(this.classlist)); | ||||||
| 					this.isloding = false; | 					this.isloding = false; | ||||||
|  | 					const list = res.data.list; | ||||||
|  | 					 | ||||||
|  | 					if (list.length > 0) { | ||||||
|  | 					  // 计算 totalMembers 总和 | ||||||
|  | 					  const totalMembersSum = list.reduce((sum, item) => sum + item.totalMembers, 0); | ||||||
|  | 					 | ||||||
|  | 					  // 计算 workCompletionDegree 平均值 | ||||||
|  | 					  const workCompletionDegreeAvg = list.reduce((sum, item) => sum + item.workCompletionDegree, 0) / list.length; | ||||||
|  | 						 | ||||||
|  | 					  // 计算 avgScore 平均值 | ||||||
|  | 					  const avgScoreAvg = list.reduce((sum, item) => sum + item.avgScore, 0) / list.length; | ||||||
|  | 					console.log(workCompletionDegreeAvg,'workCompletionDegreeworkCompletionDegree'); | ||||||
|  | 					  // 将计算结果赋值给对应的变量 | ||||||
|  | 					  this.totalLastNum = totalMembersSum; | ||||||
|  | 					  this.totalWorkCompletionDegre = workCompletionDegreeAvg; | ||||||
|  | 					  this.totalAvgScore = avgScoreAvg; | ||||||
|  | 					  // console.log(this.totalworkCompletionDegree,'totalworkCompletionDegreetotalworkCompletionDegree'); | ||||||
|  | 					} else { | ||||||
|  | 					  // 处理空数组的情况,例如设置默认值或者给出提示 | ||||||
|  | 					  this.totalLastNum = 0; | ||||||
|  | 					  this.totalWorkCompletionDegre = 0; | ||||||
|  | 					  this.totalAvgScore = 0; | ||||||
|  | 					} | ||||||
| 				} | 				} | ||||||
| 			}); | 			}); | ||||||
| 		}, | 		}, | ||||||
| 		getstuList() { | 		getstuList() { | ||||||
| 			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 => { | ||||||
| 				console.log(res, '返回成功'); | 			 | ||||||
| 
 | 
 | ||||||
| 				if (res.code == 0) { | 				if (res.code == 0) { | ||||||
| 					this.classlist = res.data.list | 					this.classlist = res.data.list | ||||||
|  |  | ||||||
|  | @ -8,8 +8,20 @@ | ||||||
| 					<image src="https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy" mode=""></image> | 					<image src="https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy" mode=""></image> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="view_span"> | 				<view class="view_span"> | ||||||
| 					<text>雅思1班</text> | 					<text>{{classinfo.name}}</text> | ||||||
| 					<view>基础班</view> | 					<!-- <view>基础班</view> --> | ||||||
|  | 					<view  v-show="classinfo.classify == 1"> | ||||||
|  | 						听力 | ||||||
|  | 					</view> | ||||||
|  | 					<view v-show="classinfo.classify == 2"> | ||||||
|  | 						阅读 | ||||||
|  | 					</view> | ||||||
|  | 					<view  v-show="classinfo.classify == 3"> | ||||||
|  | 						写作 | ||||||
|  | 					</view> | ||||||
|  | 					<view v-show="classinfo.classify == 4"> | ||||||
|  | 						口语 | ||||||
|  | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
| 			<view class="view_yellowBotton"> | 			<view class="view_yellowBotton"> | ||||||
|  | @ -19,10 +31,21 @@ | ||||||
| 		<view class="view_zy"> | 		<view class="view_zy"> | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 			<view class="view_left" v-for="(item,index) in clas" :key="index"> | 			<view class="view_left" @click="tostu()"> | ||||||
| 				<view class="veiw_left2"> | 				<view class="veiw_left2"> | ||||||
| 					<view class="view_class"> | 					<view class="view_class"> | ||||||
| 						<text>{{item.title}}</text> | 						<text>班级成员</text> | ||||||
|  | 						<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon> | ||||||
|  | 					</view> | ||||||
|  | 					<view class="view_images"> | ||||||
|  | 						<image :src="item1.url" mode="" v-for="(item1,index) in item.image"></image> | ||||||
|  | 					</view> | ||||||
|  | 				</view> | ||||||
|  | 			</view> | ||||||
|  | 			<view class="view_left" @click="toteacher()" > | ||||||
|  | 				<view class="veiw_left2"> | ||||||
|  | 					<view class="view_class"> | ||||||
|  | 						<text>带班老师</text> | ||||||
| 						<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon> | 						<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="view_images"> | 					<view class="view_images"> | ||||||
|  | @ -69,52 +92,7 @@ | ||||||
| 
 | 
 | ||||||
| 			return { | 			return { | ||||||
| 				isShow: false, | 				isShow: false, | ||||||
| 				clas:[ | 				 | ||||||
| 					{ |  | ||||||
| 						title:'班级成员', |  | ||||||
| 						image:[ |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy', |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/ufg5N01CbfezyG5wt48Q' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uy3xEPgyYPnRqPbpamya' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uY8idjLvCQSuYCzvus9A' |  | ||||||
| 							},{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/ucf2g8fGLqNtW7OpGNT6' |  | ||||||
| 							}, |  | ||||||
| 						] |  | ||||||
| 					}, |  | ||||||
| 					{ |  | ||||||
| 						title:'带班老师', |  | ||||||
| 						image:[ |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy', |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/ufg5N01CbfezyG5wt48Q' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uXJ24nLEqmCb0FkFpmfy' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uy3xEPgyYPnRqPbpamya' |  | ||||||
| 							}, |  | ||||||
| 							{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/uY8idjLvCQSuYCzvus9A' |  | ||||||
| 							},{ |  | ||||||
| 								url:'https://file.langsi.online/yasiimg/web/static/ucf2g8fGLqNtW7OpGNT6' |  | ||||||
| 							}, |  | ||||||
| 						] |  | ||||||
| 					} |  | ||||||
| 				], |  | ||||||
| 				operation:[ | 				operation:[ | ||||||
| 					{ | 					{ | ||||||
| 						image:'https://file.langsi.online/yasiimg/web/static/ukPnTLkhCKU5zhbM7SMu', | 						image:'https://file.langsi.online/yasiimg/web/static/ukPnTLkhCKU5zhbM7SMu', | ||||||
|  | @ -137,9 +115,55 @@ | ||||||
| 						title:'更多' | 						title:'更多' | ||||||
| 					} | 					} | ||||||
| 					 | 					 | ||||||
| 				] | 				], | ||||||
|  | 				classid:0, | ||||||
|  | 				classinfo:{} | ||||||
| 			} | 			} | ||||||
| 		} | 		}, | ||||||
|  | 		onLoad(option) { | ||||||
|  | 			// this.classid=option.id | ||||||
|  | 			this.classid=15 | ||||||
|  | 			this.getclassinfo() | ||||||
|  | 		}, | ||||||
|  | 		onShow(){ | ||||||
|  | 			 | ||||||
|  | 		}, | ||||||
|  | 		methods:{ | ||||||
|  | 			getclassinfo() { | ||||||
|  | 				this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/detail?id=${this.classid}`).then(res => { | ||||||
|  | 				 | ||||||
|  | 			 | ||||||
|  | 					if (res.code == 0) { | ||||||
|  | 						this.classinfo=res.data | ||||||
|  | 						// this.classlist = res.data.list | ||||||
|  | 						// this.isloding = false | ||||||
|  | 			 | ||||||
|  | 					} | ||||||
|  | 				}) | ||||||
|  | 			}, | ||||||
|  | 			toteacher(){ | ||||||
|  | 				 | ||||||
|  | 				uni.navigateTo({ | ||||||
|  | 				  url: "/pages/Mystudent/Formteacher?id=" + this.classinfo.id | ||||||
|  | 				}).then(res => { | ||||||
|  | 				  | ||||||
|  | 				}).catch(err => {  | ||||||
|  | 				 | ||||||
|  | 				}); | ||||||
|  | 				 | ||||||
|  | 			}, | ||||||
|  | 			tostu(){ | ||||||
|  | 				 | ||||||
|  | 				uni.navigateTo({ | ||||||
|  | 				  url: "/pages/Mystudent/formstu?id=" + this.classinfo.id | ||||||
|  | 				}).then(res => { | ||||||
|  | 				  | ||||||
|  | 				}).catch(err => {  | ||||||
|  | 				 | ||||||
|  | 				}); | ||||||
|  | 				 | ||||||
|  | 			} | ||||||
|  | 		}, | ||||||
| 	} | 	} | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -19,7 +19,127 @@ | ||||||
| 				</swiper-item> | 				</swiper-item> | ||||||
| 				<!-- 写作 --> | 				<!-- 写作 --> | ||||||
| 				<swiper-item> | 				<swiper-item> | ||||||
| 					<compose></compose> | 					<view v-for="(item,index) in Compose" :key="item.id"> | ||||||
|  | 						<view class="view_bages"> | ||||||
|  | 							<view class="lelts">{{item.examName}}</view> | ||||||
|  | 							<text class="Bags active" @click="upType(index,1)">test1</text> | ||||||
|  | 							<text class="Bags" @click="upType(index,2)">test2</text> | ||||||
|  | 							<text class="Bags" @click="upType(index,3)">test3</text> | ||||||
|  | 							<text class="Bags" @click="upType(index,4)">test4</text> | ||||||
|  | 						</view> | ||||||
|  | 						<view class="view_fff" v-if="listType[index]===1"> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 1 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 1 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton" @click="addIdList()"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 						</view> | ||||||
|  | 						<view class="view_fff" v-else-if="listType[index]===2"> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 2 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 2 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 						</view> | ||||||
|  | 						<view class="view_fff" v-else-if="listType[index]===3"> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 3 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 3 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 						</view> | ||||||
|  | 						<view class="view_fff" v-else-if="listType[index]===4"> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 4 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 							<view class="view_Do"> | ||||||
|  | 								<view class="view_English"> | ||||||
|  | 									<view class="Task"> | ||||||
|  | 										Test 4 | ||||||
|  | 									</view> | ||||||
|  | 									<view class="grizzly">曲线图</view> | ||||||
|  | 									<view class="yellow">政府</view> | ||||||
|  | 								</view> | ||||||
|  | 
 | ||||||
|  | 								<view class="view_pushbutton"> | ||||||
|  | 
 | ||||||
|  | 								</view> | ||||||
|  | 							</view> | ||||||
|  | 						</view> | ||||||
|  | 					</view> | ||||||
| 				</swiper-item> | 				</swiper-item> | ||||||
| 				<!--听力  --> | 				<!--听力  --> | ||||||
| 				<swiper-item> | 				<swiper-item> | ||||||
|  | @ -46,7 +166,6 @@ | ||||||
| 	import audiology from './components/audiology.vue' | 	import audiology from './components/audiology.vue' | ||||||
| 	import reading from './components/reading.vue' | 	import reading from './components/reading.vue' | ||||||
| 	import slander from './components/slander.vue' | 	import slander from './components/slander.vue' | ||||||
| 	import compose from './components/compose.vue' |  | ||||||
| 	export default { | 	export default { | ||||||
| 		data() { | 		data() { | ||||||
| 			return { | 			return { | ||||||
|  | @ -68,25 +187,40 @@ | ||||||
| 					name: '1', | 					name: '1', | ||||||
| 					disabled: false | 					disabled: false | ||||||
| 				}], | 				}], | ||||||
|  | 				// 写作 | ||||||
|  | 				Compose: [], | ||||||
| 				num:0, | 				num:0, | ||||||
| 				// 下拉框的v-if布尔值 | 				// 下拉框的v-if布尔值 | ||||||
| 				radioValue: '', | 				radioValue: '', | ||||||
| 				part1: true, | 				part1: true, | ||||||
| 				current: 0, | 				current: 0, | ||||||
| 				search: true, | 				search: true, | ||||||
|  | 				listType: [], | ||||||
| 				idList: [], | 				idList: [], | ||||||
| 			} | 			} | ||||||
| 		}, | 		}, | ||||||
| 		components:{ | 		components:{ | ||||||
| 			audiology, | 			audiology, | ||||||
| 			reading, | 			reading, | ||||||
| 			slander, | 			slander | ||||||
| 			compose |  | ||||||
| 		}, | 		}, | ||||||
| 		methods: { | 		methods: { | ||||||
|  | 			upType(index, num) { | ||||||
|  | 				this.listType.splice(index, 1, num) | ||||||
|  | 			}, | ||||||
| 			change(index) { | 			change(index) { | ||||||
| 				this.current = index; | 				this.current = index; | ||||||
| 			}, | 			}, | ||||||
|  | 			//写作接口 | ||||||
|  | 			// getCompose() { | ||||||
|  | 			// 	this.$u.post('https://api.admin-v2.langsi.online/admin-api/speaking/topic/home/list').then(res => { | ||||||
|  | 			// 		this.Compose = res.data | ||||||
|  | 			// 		console.log(this.Compose) | ||||||
|  | 			// 		for (let i = 0; i < res.data.length; i++) { | ||||||
|  | 			// 			this.listType.push(1) | ||||||
|  | 			// 		} | ||||||
|  | 			// 	}) | ||||||
|  | 			// }, | ||||||
| 			// 选中某个单选框时,由radio时触发 | 			// 选中某个单选框时,由radio时触发 | ||||||
| 			radioCheck(index) { | 			radioCheck(index) { | ||||||
| 				if (this.radioValue == this.list2[index].id) { | 				if (this.radioValue == this.list2[index].id) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 libowei
						libowei