From cf5bd9045e13c4453c6315e14a7243f09ac41e7c Mon Sep 17 00:00:00 2001
From: taoxu <2622874537@qq.com>
Date: Wed, 20 Dec 2023 22:11:29 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E8=AF=A6=E6=83=85=20?=
 =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=B8=B2=E6=9F=93=20=E6=95=B0=E6=8D=AE?=
 =?UTF-8?q?=E5=A4=84=E7=90=86=20=E9=A1=B5=E9=9D=A2=E4=BF=AE=E6=94=B9=20?=
 =?UTF-8?q?=E7=A1=AE=E5=B0=91=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 common/css/common.css                         |   5 +-
 common/http.interceptor.js                    |   2 +-
 components/tab-bar/tab-bar.vue                |  13 +-
 pages.json                                    |  12 +-
 pages/Mystudent/Formteacher.vue               |   2 +-
 pages/Mystudent/Mystudent.vue                 |   1 +
 pages/Mystudent/addclassforwork.vue           |   2 +-
 pages/Mystudent/arrange_work.vue              |  27 +-
 pages/Mystudent/student.vue                   |   3 +-
 pages/compoents/indexList.vue                 |   6 +-
 pages/compoents/pages_home.vue                |  12 +-
 pages/compoents/pages_mine.vue                |   6 +-
 pages/index/index.vue                         |  78 ++-
 pages_teacher/pages_add/add_class.vue         | 578 +++++++++++++++++-
 pages_teacher/teacher_class/class_add.vue     |   9 -
 pages_teacher/teacher_class/class_detail.vue  |   2 +-
 pages_teacher/teacher_class/class_members.vue | 578 +++++++++++++++++-
 .../teacher_teachers/operation_detail.vue     | 474 +++++++-------
 .../teacher_teachers/teacher_addOperation.vue |  10 +-
 static/tabbar/chuanti-act.png                 | Bin 532 -> 0 bytes
 static/tabbar/chuanti.png                     | Bin 466 -> 0 bytes
 static/tabbar/class-active.png                | Bin 2538 -> 0 bytes
 static/tabbar/class.png                       | Bin 1735 -> 0 bytes
 static/tabbar/course-active.png               | Bin 2538 -> 0 bytes
 static/tabbar/course.png                      | Bin 1735 -> 0 bytes
 static/tabbar/home-active.png                 | Bin 4385 -> 1139 bytes
 static/tabbar/home.png                        | Bin 3934 -> 974 bytes
 static/tabbar/memory-active.png               | Bin 533 -> 0 bytes
 static/tabbar/my-active.png                   | Bin 653 -> 1281 bytes
 static/tabbar/my.png                          | Bin 646 -> 1174 bytes
 static/tabbar/signup-active.png               | Bin 3630 -> 0 bytes
 static/tabbar/signup.png                      | Bin 3240 -> 0 bytes
 static/tabbar/tiku-act.png                    | Bin 4202 -> 1436 bytes
 static/tabbar/tiku.png                        | Bin 3388 -> 1168 bytes
 static/tabbar/writing-active.png              | Bin 3481 -> 0 bytes
 static/tabbar/writing.png                     | Bin 2543 -> 0 bytes
 36 files changed, 1551 insertions(+), 269 deletions(-)
 delete mode 100644 static/tabbar/chuanti-act.png
 delete mode 100644 static/tabbar/chuanti.png
 delete mode 100644 static/tabbar/class-active.png
 delete mode 100644 static/tabbar/class.png
 delete mode 100644 static/tabbar/course-active.png
 delete mode 100644 static/tabbar/course.png
 delete mode 100644 static/tabbar/memory-active.png
 delete mode 100644 static/tabbar/signup-active.png
 delete mode 100644 static/tabbar/signup.png
 delete mode 100644 static/tabbar/writing-active.png
 delete mode 100644 static/tabbar/writing.png

diff --git a/common/css/common.css b/common/css/common.css
index 14dc78e..1c8d2ad 100644
--- a/common/css/common.css
+++ b/common/css/common.css
@@ -16,4 +16,7 @@ image {
 	width: 100%;
 	height: 100%;
 }
-
+@font-face {
+	font-family: 'YOUSHEBIAOTIHEI-2';
+	src: url('https://file.langsi.online/ttf/YOUSHEBIAOTIHEI-2.TTF')
+}
diff --git a/common/http.interceptor.js b/common/http.interceptor.js
index 905f51f..c62fbe8 100644
--- a/common/http.interceptor.js
+++ b/common/http.interceptor.js
@@ -42,7 +42,7 @@ const install = (Vue, vm) => {
 		// 所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值
 		// const token = uni.getStorageSync('token');
 
-		const token = "	Bearer ca5a6cd7473c4b18b22044321b1fba91"
+		const token = "	Bearer 794bed8faaf14a00b07befd07b8402b2"
 
 		// console.log("我是token", token)
 		config.header.Authorization = token; 
diff --git a/components/tab-bar/tab-bar.vue b/components/tab-bar/tab-bar.vue
index 6cdc447..4a7d363 100644
--- a/components/tab-bar/tab-bar.vue
+++ b/components/tab-bar/tab-bar.vue
@@ -11,7 +11,7 @@
 <script>
 	export default {
 		data() {
-			return {
+			return { 
 				list: [
 					{
 						iconPath: require('@/static/tabbar/home.png'),
@@ -23,7 +23,7 @@
 					{
 						iconPath: require('@/static/tabbar/tiku.png'),
 						selectedIconPath:require('@/static/tabbar/tiku-act.png'),
-						text: '题库',
+						text: '班级',
 						customIcon: true,
 						pagePath:'/pages/home/home'
 					}
@@ -35,7 +35,7 @@
 						pagePath:'/pages/user/usertwo'
 					},
 				],
-				current: 0
+				current: 0 
 			}
 		},
 	}
@@ -44,4 +44,11 @@
 	/deep/.u-tabbar__content__item__button{
 		top: 20rpx !important;
 	}
+	/deep/.u-tabbar {
+	  .u-tabbar__content__item:nth-child(2) {
+	    .u-tabbar__content__item__button {
+	      width: 32rpx !important;
+	    }
+	  }
+	}
 </style>
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 173704d..0a2b316 100644
--- a/pages.json
+++ b/pages.json
@@ -218,6 +218,16 @@
 							"enablePullDownRefresh": false,
 							"navigationStyle": "custom"
 						}
+					},
+					{
+						"path" : "pages_add/add_class",
+						"style" : 
+						{
+							"navigationBarTitleText": "",
+							"navigationBarBackgroundColor": "#4473f6",
+							"enablePullDownRefresh": false,
+							"navigationStyle": "custom"
+						}
 					}
 	  				
 	  			]
@@ -246,7 +256,7 @@
 						"selectedIconPath": "/static/tabbar/tiku.png",
 						"iconPath": "/static/tabbar/tiku-act.png",
 						"pagePath": "pages/Mystudent/student",
-						"text": "题库"
+						"text": "班级"
 					}
 					,{
 						"selectedIconPath": "/static/tabbar/my.png",
diff --git a/pages/Mystudent/Formteacher.vue b/pages/Mystudent/Formteacher.vue
index 2656825..d6356b9 100644
--- a/pages/Mystudent/Formteacher.vue
+++ b/pages/Mystudent/Formteacher.vue
@@ -54,7 +54,7 @@ export default {
 	},
 	methods: {
 		getclassteacher(){
-			this.$u.get(`/admin-api/classroom/teacher/list?classId=${this.classid}`).then(res => {
+			this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/teacher/list?classId=${this.classid}`).then(res => {
 			
 						
 				if (res.code == 0) {
diff --git a/pages/Mystudent/Mystudent.vue b/pages/Mystudent/Mystudent.vue
index c6b9f42..9452838 100644
--- a/pages/Mystudent/Mystudent.vue
+++ b/pages/Mystudent/Mystudent.vue
@@ -152,6 +152,7 @@
 
 
 			</view>
+		
 		</view>
 		<view class="work_info">
 			<view class="work_info_top">
diff --git a/pages/Mystudent/addclassforwork.vue b/pages/Mystudent/addclassforwork.vue
index 24c840f..02b3ff2 100644
--- a/pages/Mystudent/addclassforwork.vue
+++ b/pages/Mystudent/addclassforwork.vue
@@ -22,7 +22,7 @@
 		<view class="teacher_card_box"   >
 			<view class="teacher_card"  v-for="(item, index) in classlist"  v-if="isloding == false"  :key="index"  @click="toggleSelection(item)"  :class="{ 'act1': item.isSelected }">
 				<view class="class_card_left">
-						<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image>
+						<image :src="item.avatar"></image>
 					</view>
 					<view class="class_card_right">
 						<view class="class_card_right_top"  v-html="highlightSearch(item.name)">
diff --git a/pages/Mystudent/arrange_work.vue b/pages/Mystudent/arrange_work.vue
index 11d1978..82588ef 100644
--- a/pages/Mystudent/arrange_work.vue
+++ b/pages/Mystudent/arrange_work.vue
@@ -26,8 +26,8 @@
 			</view>
 		</view>
 		<view class="card_bigbox">
-			<view class="work_card" v-for="(item,index ) in workinfo" :key="index"
-				:class="item.iswork === '1' ? 'act1' : (item.iswork === '2' ? 'act3' : 'default')">
+			<view class="work_card" v-for="(item,index ) in workinfo" :key="index" @click="toworkdetail(item.id)"
+				:class="item.status === 1 ? 'act1' : (item.status === '2' ? 'act3' : 'default')">
 				<view class="work_card_top">
 					<view class="work_card_top_left">
 						<view class="work_card_top_left_img">
@@ -38,15 +38,22 @@
 						</view>
 						
 					</view>
-					<view class="work_card_top_right" :class="isalready == true ? 'act2' : ''">
+					<view class="work_card_top_right" :class="item.status == 1 ? 'act2' : ''">
 						进行中
 					</view>
 				</view>
 				<view class="work_card_cont_box">
+					<!-- v-if="indexs<3" -->
 					<view class="work_card_cont" v-for="(items,indexs ) in item.infos" :key="indexs" v-if="indexs<3">
 						<view class="work_card_cont_point"></view>
 						<view class="work_card_cont_text" v-if="items.classify==1||items.classify==2">
-							{{items.paperName}}-{{items.testName}}
+							{{items.paperName}}-{{items.testName}}-{{items.partName}}
+						</view>
+						<view class="work_card_cont_text" v-if="items.classify==4" style="display: inline-flex;flex-wrap: nowrap;">
+							{{items.moduleName}}-{{items.partName}}-<view style="width:140rpx;	overflow: hidden;white-space: nowrap;text-overflow: ellipsis;">{{items.questionName}}</view>-跟读
+						</view>
+						<view class="work_card_cont_text" v-if="items.classify==3">
+							{{items.paperName}}-{{items.testName}}-{{items.partName}}
 						</view>
 						<view class="work_card_cont_tag" v-if="items.classify==1"
 							style="background: rgba(27,225,178,0.1);color: #1BE1B2;">
@@ -99,6 +106,9 @@
 					</view>
 				</view>
 			</view>
+		</view>
+		<view class="zhanwei" style="width: 100%;height: 60rpx;">
+			
 		</view>
 		<view class="botbtn">
 			<view class="btn">
@@ -142,6 +152,15 @@
 			this.getworklist()
 		},
 		methods: {
+			toworkdetail(id){
+				uni.navigateTo({
+					url: "/pages_teacher/teacher_teachers/operation_detail?id=" + id
+				}).then(res => {
+				
+				}).catch(err => {
+				
+				});
+			},
 			highlightSearch(name) {
 				// 使用正则表达式替换匹配到的 searchKeyword 为带有颜色的文字
 				if (this.searchKeyword) {
diff --git a/pages/Mystudent/student.vue b/pages/Mystudent/student.vue
index 47efe5b..04f7b31 100644
--- a/pages/Mystudent/student.vue
+++ b/pages/Mystudent/student.vue
@@ -129,7 +129,7 @@
 					@click="toclassdetal(item)">
 					<view class="class_card_top">
 						<view class="class_card_left">
-							<image src=" https://file.langsi.online/yasiimg/web/static/udWNTRG6GulmTtgPRQ49"></image>
+							<image :src="item.avatar" style="border-radius: 50%;"></image>
 						</view>
 						<view class="class_card_right">
 							<view class="class_card_right_top" v-html="highlightSearch(item.name)">
@@ -1012,6 +1012,7 @@
 						.class_card_left {
 							width: 84rpx;
 							height: 84rpx;
+							border-radius: 50%;
 						}
 
 						.class_card_right {
diff --git a/pages/compoents/indexList.vue b/pages/compoents/indexList.vue
index 832b238..365bf4b 100644
--- a/pages/compoents/indexList.vue
+++ b/pages/compoents/indexList.vue
@@ -293,7 +293,7 @@
 			// height: 60rpx;
 			
 			font-size: 28rpx;
-            font-family: PingFang SC, PingFang SC;
+            font-family: 'PingFang', 'PingFang';
             font-weight: 800;
             color: #2E4975;
 			// margin-bottom: 20rpx;
@@ -308,7 +308,7 @@
 		.item {
 			padding: 22rpx 0 18rpx 32rpx;
 			font-size: 24rpx;
-            font-family: PingFang SC, PingFang SC;
+            font-family: 'PingFang', 'PingFang';
             font-weight: 500;
             color: #072F5A;
             margin-bottom: 32rpx;
@@ -340,7 +340,7 @@
 		width: calc(750rpx - 680rpx);
 		text-align: center;
 		font-size: 16rpx;
-		font-family: PingFang SC, PingFang SC;
+		font-family: 'PingFang', 'PingFang';
 		font-weight: 500;
 		color: rgba(46,73,117,0.5);
 
diff --git a/pages/compoents/pages_home.vue b/pages/compoents/pages_home.vue
index f180796..2792568 100644
--- a/pages/compoents/pages_home.vue
+++ b/pages/compoents/pages_home.vue
@@ -370,14 +370,14 @@
 
 			.number {
 				font-size: 28rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 800;
 				color: #2D7CE6;
 			}
 
 			.text {
 				font-size: 20rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 500;
 				color: rgba(7, 47, 90, 0.5);
 			}
@@ -421,7 +421,7 @@
 
 				.view_span text:nth-child(1) {
 					font-size: 28rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: bold;
 					color: #072F5A;
 					margin-bottom: 7rpx;
@@ -430,7 +430,7 @@
 
 				.view_span text:nth-child(2) {
 					font-size: 20rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: rgba(46, 73, 117, 0.5);
 					margin-bottom: 7rpx;
@@ -456,7 +456,7 @@
 
 			.view_text2 view {
 				font-size: 20rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 500;
 				color: #F18F21;
 			}
@@ -464,7 +464,7 @@
 
 			.view_text2 text {
 				font-size: 20rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 500;
 				color: rgba(7, 47, 90, 0.4);
 			}
diff --git a/pages/compoents/pages_mine.vue b/pages/compoents/pages_mine.vue
index 6247059..f309aef 100644
--- a/pages/compoents/pages_mine.vue
+++ b/pages/compoents/pages_mine.vue
@@ -153,7 +153,7 @@
 		.view_reative view text:nth-child(1) {
 			height: 32rpx;
 			font-size: 20rpx;
-			font-family: PingFang SC, PingFang SC;
+			font-family: 'PingFang', 'PingFang';
 			font-weight: 500;
 			color: #2E4975;
 			line-height: 32rpx;
@@ -162,7 +162,7 @@
 		.view_reative view text:nth-child(2) {
 			height: 46rpx;
 			font-size: 36rpx;
-			font-family: PingFang SC, PingFang SC;
+			font-family: 'PingFang', 'PingFang';
 			font-weight: 800;
 			color: #2E4975;
 			line-height: 47rpx;
@@ -195,7 +195,7 @@
 			text {
 				height: 58rpx;
 				font-size: 32rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 800;
 				color: #2E4975;
 				line-height: 58rpx;
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 09dd28e..10dfd94 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -4,7 +4,16 @@
 		<u-navbar :is-back="false" title='首页' title-color="#2E4975" :border-bottom="false" :background="true"
 			id="navbar">
 		</u-navbar>
-		<view class="top_message">
+		<view class="noinfo">
+			<view class="noinfo_tit">
+				当前暂无学习数据,快去布置作业吧!
+			</view>
+			<view class="noinfo_btn">
+				去安排
+				<image src="https://file.langsi.online/yasiimg/web/static/urw7xsodoO8Ay2ZWizL4" mode=""></image>
+			</view>
+		</view>
+		<view class="top_message" v-if="false">
 			<view class="top_message_left">
 				<view class="top_message_left_top">
 					32
@@ -26,6 +35,9 @@
 			</view>
 		</view>
 		<view class="work_msa">
+			<view class="work_img">
+				<image src="https://file.langsi.online/yasiimg/web/static/ukr9UZt8xuv2DgcwkWCq" mode=""></image>
+			</view>
 			<view class="work_msa_top">
 				<view class="work_msa_top_left">
 					作业完成情况
@@ -165,7 +177,38 @@
 
 	.view_by {
 		padding: 0 32rpx;
-
+		.noinfo{
+			margin-top: 62rpx;
+			margin-left: 186rpx;
+			display: flex;
+			flex-wrap: wrap;
+			.noinfo_tit{
+				font-size: 28rpx;
+				font-family: 'PingFang', 'PingFang';
+				font-weight: 500;
+				color: #627698;
+			}
+			.noinfo_btn{
+				margin-top: 18rpx;
+				display: flex;
+				flex-wrap: nowrap;
+				justify-content: center;
+				align-items: center;
+				width: 160rpx;
+				height: 56rpx;
+				background: #2D7CE6;
+				border-radius: 86rpx 86rpx 86rpx 86rpx;
+				font-size: 20rpx;
+				font-family: 'PingFang', 'PingFang';
+				font-weight: 500;
+				color: #FFFFFF;
+				image{
+					margin-left: 8rpx;
+					width: 16rpx;
+					height: 16rpx;
+				}
+			}
+		}
 		.top_message {
 
 			display: flex;
@@ -181,7 +224,7 @@
 					width: 100%;
 					text-align: center;
 					font-size: 76rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 800;
 					color: #2E4975;
 				}
@@ -190,7 +233,7 @@
 					width: 100%;
 					text-align: center;
 					font-size: 28rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: #2E4975;
 				}
@@ -213,7 +256,7 @@
 					width: 100%;
 					text-align: center;
 					font-size: 76rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 800;
 					color: #2E4975;
 				}
@@ -222,7 +265,7 @@
 					width: 100%;
 					text-align: center;
 					font-size: 28rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: #2E4975;
 				}
@@ -230,13 +273,20 @@
 		}
 
 		.work_msa {
+			position: relative;
 			padding: 32rpx;
 			margin-top: 32rpx;
 			width: 686rpx;
 			height: 459rpx;
 			background: #FFFFFF;
 			border-radius: 20rpx 20rpx 20rpx 20rpx;
-
+			.work_img{
+				position: absolute;
+				left: 22rpx;
+				top: -190rpx;
+				height:190rpx ;
+				width: 145.28rpx;
+			}
 			.work_msa_top {
 				display: flex;
 				flex-wrap: nowrap;
@@ -245,7 +295,7 @@
 				// justify-content: center;
 				.work_msa_top_left {
 					font-size: 28rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 800;
 					color: #2E4975;
 				}
@@ -255,7 +305,7 @@
 					align-items: center;
 					flex-wrap: nowrap;
 					font-size: 24rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: rgba(46, 73, 117, 0.65);
 
@@ -279,7 +329,7 @@
 			align-items: center;
 			margin-top: 32rpx;
 			font-size: 24rpx;
-			font-family: PingFang SC, PingFang SC;
+			font-family: 'PingFang', 'PingFang';
 			font-weight: 800;
 			color: #2E4975;
 			
@@ -345,14 +395,14 @@
 					margin-left: 16rpx;
 					.stu_info_top{
 						font-size: 28rpx;
-						font-family: PingFang SC, PingFang SC;
+						font-family: 'PingFang', 'PingFang';
 						font-weight: bold;
 						color: #072F5A;
 					}
 					.stu_info_bot{
 						margin-top: 4rpx;
 						font-size: 20rpx;
-						font-family: PingFang SC, PingFang SC;
+						font-family: 'PingFang', 'PingFang';
 						font-weight: 500;
 						color: rgba(46,73,117,0.5);
 					}
@@ -363,7 +413,7 @@
 				.card_right_top{
 					text-align: right;
 					font-size: 20rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: #F18F21;
 				}
@@ -371,7 +421,7 @@
 					margin-top: 4rpx;
 					text-align: right;
 					font-size: 20rpx;
-					font-family: PingFang SC, PingFang SC;
+					font-family: 'PingFang', 'PingFang';
 					font-weight: 500;
 					color: rgba(7,47,90,0.4);
 				}
diff --git a/pages_teacher/pages_add/add_class.vue b/pages_teacher/pages_add/add_class.vue
index 5ddefb5..cc4d372 100644
--- a/pages_teacher/pages_add/add_class.vue
+++ b/pages_teacher/pages_add/add_class.vue
@@ -1,9 +1,583 @@
 <template>
-	<view>添加学生-班级</view>
+	<view class="addpage">
+		<u-navbar :title="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" v-show="checkindex==0">
+			<!-- <view class="check_card_stu">
+					
+					</view> -->
+
+			<view class="check_card_cls">
+				<view class="check_card_cls_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">
+							雅思1班
+						</view>
+						<view class="class_card_right_bot">
+							共21人
+						</view>
+					</view>
+				</view>
+				<view class="check_card_cls_info_right">
+					<view class="class_info">
+						<view class="class_info_top">
+							平均成绩/分
+						</view>
+						<view class="class_info_bot">
+							6
+						</view>
+					</view>
+					<view class="class_info">
+						<view class="class_info_top">
+							作业完成度
+						</view>
+						<view class="class_info_bot">
+							80%
+						</view>
+					</view>
+
+				</view>
+			</view>
+			<view class="check_card_cls ">
+				<view class="check_card_cls_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">
+							雅思1班
+						</view>
+						<view class="class_card_right_bot">
+							共21人
+						</view>
+					</view>
+				</view>
+				<view class="check_card_cls_info_right">
+					<view class="class_info">
+						<view class="class_info_top">
+							平均成绩/分
+						</view>
+						<view class="class_info_bot">
+							6
+						</view>
+					</view>
+					<view class="class_info">
+						<view class="class_info_top">
+							作业完成度
+						</view>
+						<view class="class_info_bot">
+							80%
+						</view>
+					</view>
+
+				</view>
+			</view>
+		</view>
+		
+	</view>
 </template>
 
 <script>
+	export default {
+		data() {
+			return {
+				title: '班级安排',
+				// 班级名称数据绑定
+				
+				bgc: {
+					backgroundColor: "#F6F9FC",
+				},
+				checkindex: 0,
+				id:13,
+				workinfo:[],
+				orgworkinfo:[]
+				
+
+			}
+		},
+		onLoad() {
+			this.getworklist()
+		},
+		methods: {
+			getworklist() {
+				this.$u.get(`https://api.admin-v2.langsi.online//admin-api/classroom/work-record/classrooms?workId=${this.id}`).then(res => {
+			
+			
+					if (res.code == 0) {
+						this.workinfo = res.data
+						this.orgworkinfo = JSON.parse(JSON.stringify(res.data));
+						// this.classlist = res.data.list
+						// this.isloding = false
+			
+					}
+				})
+			},
+
+
+		}
+	}
 </script>
 
-<style>
+<style lang="scss" scoped>
+	.no-padding /deep/ .u-form-item {
+		padding: 0;
+	}
+
+	page {
+		background: #F6F9FC;
+	}
+
+	.addpage {
+		width: 750rpx;
+		padding: 0 32rpx;
+		flex-wrap: wrap;
+
+		// display: flex;
+		// flex-wrap: wrap;
+		.topbox {
+			margin-top: 46rpx;
+			display: flex;
+			flex-wrap: nowrap;
+			justify-content: space-between;
+			align-items: center;
+
+			.search_box {
+
+				width: 480rpx;
+				height: 88rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+				display: flex;
+				flex-wrap: nowrap;
+
+				.check_search {
+					display: flex;
+					flex-wrap: nowrap;
+					align-items: center;
+					justify-content: center;
+					width: 148rpx;
+					height: 88rpx;
+					background: #FFF2E4;
+					border-radius: 20rpx 0rpx 0rpx 20rpx;
+					font-size: 28rpx;
+					font-family: 'PingFang', 'PingFang';
+					font-weight: 500;
+					color: #F39852;
+
+					.icon-arow_down {
+						margin-left: 8rpx;
+						font-size: 20rpx;
+					}
+				}
+
+				.serchbox {
+					// padding: 0 32rpx;
+					display: flex;
+					flex-wrap: nowrap;
+					// margin-top: 30rpx;
+					align-items: center;
+					// justify-content: space-between;
+					width: 538rpx;
+					height: 88rpx;
+					background: #FFFFFF;
+					border-radius: 20rpx 20rpx 20rpx 20rpx;
+
+					.serchimg {
+						margin-left: 32rpx;
+
+						width: 32rpx;
+						height: 32rpx;
+
+					}
+
+					.input {
+						margin-left: 24rpx;
+						width: 394rpx;
+						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;
+
+					}
+				}
+
+			}
+
+			.addclass {
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				width: 194rpx;
+				height: 88rpx;
+				background: #FFF2E4;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+
+				font-size: 28rpx;
+				font-family: 'PingFang', 'PingFang';
+				font-weight: 500;
+				color: #F39852;
+			}
+		}
+		.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;
+						}
+					}
+				}
+			}
+
+			.check_card_cls {
+				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_cls_info_left {
+					display: flex;
+					flex-wrap: nowrap;
+
+					.class_card_left {
+						width: 84rpx;
+						height: 84rpx;
+					}
+
+					.class_card_right {
+						margin-left: 12rpx;
+						display: flex;
+						flex-wrap: wrap;
+
+						.class_card_right_top {
+							width: 100%;
+							font-size: 32rpx;
+							font-family: 'PingFang', 'PingFang';
+							font-weight: bold;
+							color: #072F5A;
+						}
+
+						.class_card_right_bot {
+							margin-top: 8rpx;
+							background: #EBF3FF;
+							border-radius: 4rpx 4rpx 4rpx 4rpx;
+							padding: 10rpx 20rpx;
+							font-size: 20rpx;
+							font-family: 'PingFang', 'PingFang';
+							font-weight: 500;
+							color: #2D7CE6;
+						}
+					}
+				}
+
+				.check_card_cls_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;
+			}
+		}
+
+		.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;
+			}
+		}
+	}
+
+	.pop-up {
+		padding: 30rpx 32rpx;
+
+		.caption {
+			font-size: 36rpx;
+			text-align: center;
+			font-weight: 800;
+			color: #2E4975;
+			padding-top: 20rpx;
+		}
+
+		.caption_top {
+			font-size: 28rpx;
+			font-family: 'PingFang';
+			color: #2E4975;
+			margin-top: 40rpx;
+		}
+
+		.dashboard {
+			position: absolute;
+			width: 40rpx;
+			height: 40rpx;
+			bottom: 0;
+			right: 0;
+		}
+
+		.caption_input {
+			border-radius: 20rpx 20rpx 20rpx 20rpx;
+			border: 2rpx solid #DDE2EE;
+			margin-top: 16rpx;
+			padding: 0 20rpx;
+		}
+
+		.caption_top_links {
+			font-size: 20rpx;
+			font-family: 'PingFang';
+			font-weight: 500;
+			color: #2D7CE6;
+		}
+
+		.element.style {
+			background-color: red;
+		}
+
+		.u-list-item u-add-wrap {
+			width: 62rpx !important;
+		}
+
+		.caption_add {
+			width: 93.1%;
+			background: #2D7CE6;
+			border-radius: 20rpx 20rpx 20rpx 20rpx;
+			text-align: center;
+			margin: 0 auto;
+			padding: 24rpx 0;
+			color: #fff;
+			margin-top: 40rpx;
+		}
+
+		.caption_class {
+			margin-top: 40rpx;
+		}
+
+		.class_body {
+			margin-top: 40rpx;
+
+			.caption_flex {
+				display: flex;
+				align-items: center;
+
+				.caption_boder_text2 {
+					font-size: 23rpx;
+					font-weight: 500;
+					color: #2D7CE6;
+				}
+			}
+
+			.caption_boder {
+				position: relative;
+				width: 96rpx;
+				height: 96rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+				border: 2rpx solid #DDE2EE;
+				margin-top: 17rpx;
+
+				.class_tp_image {
+					position: absolute;
+					top: 28rpx;
+					right: 32rpx;
+					bottom: 0;
+					width:
+						28rpx;
+					height:
+						28rpx;
+				}
+
+			}
+		}
+
+
+	}
 </style>
\ No newline at end of file
diff --git a/pages_teacher/teacher_class/class_add.vue b/pages_teacher/teacher_class/class_add.vue
index 37937ce..e69de29 100644
--- a/pages_teacher/teacher_class/class_add.vue
+++ b/pages_teacher/teacher_class/class_add.vue
@@ -1,9 +0,0 @@
-<template>
-	<view>添加班级</view>
-</template>
-
-<script>
-</script>
-
-<style>
-</style>
\ No newline at end of file
diff --git a/pages_teacher/teacher_class/class_detail.vue b/pages_teacher/teacher_class/class_detail.vue
index cf85757..f0466fb 100644
--- a/pages_teacher/teacher_class/class_detail.vue
+++ b/pages_teacher/teacher_class/class_detail.vue
@@ -330,7 +330,7 @@
 				width: 36rpx;
 				height: 36rpx;
 				font-size: 20rpx;
-				font-family: PingFang SC, PingFang SC;
+				font-family: 'PingFang', 'PingFang';
 				font-weight: 800;
 				color: #F18F21;
 				
diff --git a/pages_teacher/teacher_class/class_members.vue b/pages_teacher/teacher_class/class_members.vue
index 0d38515..cc4d372 100644
--- a/pages_teacher/teacher_class/class_members.vue
+++ b/pages_teacher/teacher_class/class_members.vue
@@ -1,9 +1,583 @@
 <template>
-	<view>班级成员</view>
+	<view class="addpage">
+		<u-navbar :title="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" v-show="checkindex==0">
+			<!-- <view class="check_card_stu">
+					
+					</view> -->
+
+			<view class="check_card_cls">
+				<view class="check_card_cls_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">
+							雅思1班
+						</view>
+						<view class="class_card_right_bot">
+							共21人
+						</view>
+					</view>
+				</view>
+				<view class="check_card_cls_info_right">
+					<view class="class_info">
+						<view class="class_info_top">
+							平均成绩/分
+						</view>
+						<view class="class_info_bot">
+							6
+						</view>
+					</view>
+					<view class="class_info">
+						<view class="class_info_top">
+							作业完成度
+						</view>
+						<view class="class_info_bot">
+							80%
+						</view>
+					</view>
+
+				</view>
+			</view>
+			<view class="check_card_cls ">
+				<view class="check_card_cls_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">
+							雅思1班
+						</view>
+						<view class="class_card_right_bot">
+							共21人
+						</view>
+					</view>
+				</view>
+				<view class="check_card_cls_info_right">
+					<view class="class_info">
+						<view class="class_info_top">
+							平均成绩/分
+						</view>
+						<view class="class_info_bot">
+							6
+						</view>
+					</view>
+					<view class="class_info">
+						<view class="class_info_top">
+							作业完成度
+						</view>
+						<view class="class_info_bot">
+							80%
+						</view>
+					</view>
+
+				</view>
+			</view>
+		</view>
+		
+	</view>
 </template>
 
 <script>
+	export default {
+		data() {
+			return {
+				title: '班级安排',
+				// 班级名称数据绑定
+				
+				bgc: {
+					backgroundColor: "#F6F9FC",
+				},
+				checkindex: 0,
+				id:13,
+				workinfo:[],
+				orgworkinfo:[]
+				
+
+			}
+		},
+		onLoad() {
+			this.getworklist()
+		},
+		methods: {
+			getworklist() {
+				this.$u.get(`https://api.admin-v2.langsi.online//admin-api/classroom/work-record/classrooms?workId=${this.id}`).then(res => {
+			
+			
+					if (res.code == 0) {
+						this.workinfo = res.data
+						this.orgworkinfo = JSON.parse(JSON.stringify(res.data));
+						// this.classlist = res.data.list
+						// this.isloding = false
+			
+					}
+				})
+			},
+
+
+		}
+	}
 </script>
 
-<style>
+<style lang="scss" scoped>
+	.no-padding /deep/ .u-form-item {
+		padding: 0;
+	}
+
+	page {
+		background: #F6F9FC;
+	}
+
+	.addpage {
+		width: 750rpx;
+		padding: 0 32rpx;
+		flex-wrap: wrap;
+
+		// display: flex;
+		// flex-wrap: wrap;
+		.topbox {
+			margin-top: 46rpx;
+			display: flex;
+			flex-wrap: nowrap;
+			justify-content: space-between;
+			align-items: center;
+
+			.search_box {
+
+				width: 480rpx;
+				height: 88rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+				display: flex;
+				flex-wrap: nowrap;
+
+				.check_search {
+					display: flex;
+					flex-wrap: nowrap;
+					align-items: center;
+					justify-content: center;
+					width: 148rpx;
+					height: 88rpx;
+					background: #FFF2E4;
+					border-radius: 20rpx 0rpx 0rpx 20rpx;
+					font-size: 28rpx;
+					font-family: 'PingFang', 'PingFang';
+					font-weight: 500;
+					color: #F39852;
+
+					.icon-arow_down {
+						margin-left: 8rpx;
+						font-size: 20rpx;
+					}
+				}
+
+				.serchbox {
+					// padding: 0 32rpx;
+					display: flex;
+					flex-wrap: nowrap;
+					// margin-top: 30rpx;
+					align-items: center;
+					// justify-content: space-between;
+					width: 538rpx;
+					height: 88rpx;
+					background: #FFFFFF;
+					border-radius: 20rpx 20rpx 20rpx 20rpx;
+
+					.serchimg {
+						margin-left: 32rpx;
+
+						width: 32rpx;
+						height: 32rpx;
+
+					}
+
+					.input {
+						margin-left: 24rpx;
+						width: 394rpx;
+						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;
+
+					}
+				}
+
+			}
+
+			.addclass {
+				display: flex;
+				align-items: center;
+				justify-content: center;
+				width: 194rpx;
+				height: 88rpx;
+				background: #FFF2E4;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+
+				font-size: 28rpx;
+				font-family: 'PingFang', 'PingFang';
+				font-weight: 500;
+				color: #F39852;
+			}
+		}
+		.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;
+						}
+					}
+				}
+			}
+
+			.check_card_cls {
+				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_cls_info_left {
+					display: flex;
+					flex-wrap: nowrap;
+
+					.class_card_left {
+						width: 84rpx;
+						height: 84rpx;
+					}
+
+					.class_card_right {
+						margin-left: 12rpx;
+						display: flex;
+						flex-wrap: wrap;
+
+						.class_card_right_top {
+							width: 100%;
+							font-size: 32rpx;
+							font-family: 'PingFang', 'PingFang';
+							font-weight: bold;
+							color: #072F5A;
+						}
+
+						.class_card_right_bot {
+							margin-top: 8rpx;
+							background: #EBF3FF;
+							border-radius: 4rpx 4rpx 4rpx 4rpx;
+							padding: 10rpx 20rpx;
+							font-size: 20rpx;
+							font-family: 'PingFang', 'PingFang';
+							font-weight: 500;
+							color: #2D7CE6;
+						}
+					}
+				}
+
+				.check_card_cls_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;
+			}
+		}
+
+		.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;
+			}
+		}
+	}
+
+	.pop-up {
+		padding: 30rpx 32rpx;
+
+		.caption {
+			font-size: 36rpx;
+			text-align: center;
+			font-weight: 800;
+			color: #2E4975;
+			padding-top: 20rpx;
+		}
+
+		.caption_top {
+			font-size: 28rpx;
+			font-family: 'PingFang';
+			color: #2E4975;
+			margin-top: 40rpx;
+		}
+
+		.dashboard {
+			position: absolute;
+			width: 40rpx;
+			height: 40rpx;
+			bottom: 0;
+			right: 0;
+		}
+
+		.caption_input {
+			border-radius: 20rpx 20rpx 20rpx 20rpx;
+			border: 2rpx solid #DDE2EE;
+			margin-top: 16rpx;
+			padding: 0 20rpx;
+		}
+
+		.caption_top_links {
+			font-size: 20rpx;
+			font-family: 'PingFang';
+			font-weight: 500;
+			color: #2D7CE6;
+		}
+
+		.element.style {
+			background-color: red;
+		}
+
+		.u-list-item u-add-wrap {
+			width: 62rpx !important;
+		}
+
+		.caption_add {
+			width: 93.1%;
+			background: #2D7CE6;
+			border-radius: 20rpx 20rpx 20rpx 20rpx;
+			text-align: center;
+			margin: 0 auto;
+			padding: 24rpx 0;
+			color: #fff;
+			margin-top: 40rpx;
+		}
+
+		.caption_class {
+			margin-top: 40rpx;
+		}
+
+		.class_body {
+			margin-top: 40rpx;
+
+			.caption_flex {
+				display: flex;
+				align-items: center;
+
+				.caption_boder_text2 {
+					font-size: 23rpx;
+					font-weight: 500;
+					color: #2D7CE6;
+				}
+			}
+
+			.caption_boder {
+				position: relative;
+				width: 96rpx;
+				height: 96rpx;
+				background: #FFFFFF;
+				border-radius: 20rpx 20rpx 20rpx 20rpx;
+				border: 2rpx solid #DDE2EE;
+				margin-top: 17rpx;
+
+				.class_tp_image {
+					position: absolute;
+					top: 28rpx;
+					right: 32rpx;
+					bottom: 0;
+					width:
+						28rpx;
+					height:
+						28rpx;
+				}
+
+			}
+		}
+
+
+	}
 </style>
\ No newline at end of file
diff --git a/pages_teacher/teacher_teachers/operation_detail.vue b/pages_teacher/teacher_teachers/operation_detail.vue
index 594d919..ae98431 100644
--- a/pages_teacher/teacher_teachers/operation_detail.vue
+++ b/pages_teacher/teacher_teachers/operation_detail.vue
@@ -2,7 +2,8 @@
 	<view class="view_body">
 		<view class="view_bulk">
 			<!-- navbar -->
-			<u-navbar :is-back="true" title='详情' title-color="#000" :border-bottom="false" :background="true" id="navbar">
+			<u-navbar :is-back="true" title='详情' title-color="#2E4975" :border-bottom="false" :background="true"
+				id="navbar">
 			</u-navbar>
 			<!-- 听力题库作业 -->
 			<view class="view_hearing">
@@ -12,7 +13,7 @@
 							<u-icon name="kefu-ermai" color="#F18F21"></u-icon>
 						</view>
 						<view class="view_first_wz">
-							听力题库作业
+							{{workinfo.name}}
 						</view>
 					</view>
 
@@ -25,7 +26,7 @@
 						<view>描述</view>
 					</view>
 					<view class="view_textual">
-						最好在中午十二点之前完成交上作业,过期不候
+						{{workinfo.des}}
 					</view>
 				</view>
 				<view class="view_descriptive">
@@ -34,7 +35,7 @@
 						<view>时间</view>
 					</view>
 					<view class="view_textual">
-						02-12 12:00
+						{{workinfo.doneTime}}
 					</view>
 				</view>
 				<view class="view_descriptive">
@@ -42,7 +43,11 @@
 						<u-icon name="clock"></u-icon>
 						<view>已完成</view>
 					</view>
-					<u-line-progress active-color="#2979ff" :percent="40" class="progress"></u-line-progress>
+					<view class="speed_box">
+						<view class="speed" :style="'width:' + uploadspeath + '%;'">
+							{{ uploadspeath }}%
+						</view>
+					</view>
 				</view>
 			</view>
 			<!-- 班级 -->
@@ -50,29 +55,17 @@
 				<!-- 安排班级 -->
 				<view class="ap_classes">
 					<view class="ad_organization">
-						<view class="ad_ap">安排班级</view>
+						<view class="ad_ap">班级安排</view>
 						<view class="ad_icon">
 							<u-icon name="arrow-right"></u-icon>
 						</view>
 					</view>
 					<view class="ad_images">
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uD0fdxpAjuTJRW3i17oC" mode=""></image>
+						<view v-for="(item,index ) in workinfo.classrooms" :key="index" v-if="index<=4">
+							<image :src="item.avatar" mode=""></image>
 						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uYx2XEq9tGjmezlk86Nv" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uD0fdxpAjuTJRW3i17oC" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uZY30bUj2rGdQ5DbzhHp" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/ueBRYf4JiLyck19y1ub8" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/u0EhnGWy9EIdBXEF1saO" mode=""></image>
+						<view class="shenlue" v-if="workinfo.classrooms.length>4">
+							{{workinfo.classrooms.length}}
 						</view>
 					</view>
 				</view>
@@ -85,177 +78,164 @@
 						</view>
 					</view>
 					<view class="ad_images">
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uD0fdxpAjuTJRW3i17oC" mode=""></image>
+						<view v-for="(item,index ) in workinfo.members" :key="index" v-if="index<=4">
+							<image :src="item.avatar" mode="">
+							</image>
 						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uYx2XEq9tGjmezlk86Nv" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uD0fdxpAjuTJRW3i17oC" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/uZY30bUj2rGdQ5DbzhHp" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/ueBRYf4JiLyck19y1ub8" mode=""></image>
-						</view>
-						<view>
-							<image src="https://file.langsi.online/yasiimg/web/static/u0EhnGWy9EIdBXEF1saO" mode=""></image>
+						<view class="shenlue" v-if="workinfo.members.length>4">
+							{{workinfo.members.length}}
 						</view>
 					</view>
 				</view>
 			</view>
 			<!-- 时间线 -->
-			<view class="view_timeline">
-				<u-time-line>
-					<!-- 时间线1 -->
-					<u-time-line-item nodeTop="2" node-color="red">
-						<template v-slot:content>
-							<view>
-								<view class="u-order-title">
-									<view class="fickle">
-										<view class="view_first_wz">Test 1</view>
-										<view class="changeable greenish">听力</view>
-									</view>
-									<!-- 图标 -->
-									<view class="timeline_tb">
-										<view class="timeline_image">
-											<image src="https://file.langsi.online/yasiimg/web/static/uzcmU6SwjDXXKQ9viZQP" mode=""></image>
+			<template v-for="(item,index) in workinfo.papers">
+				<view class="title" style="">
+					{{item.paperName}}
+				</view>
+				<view class="view_timeline" style="margin-top: 20rpx;">
+					<u-time-line>
+						<!-- 时间线1 -->
+						<u-time-line-item nodeTop="2" node-color="red" v-for="(itemsx,indexx) in item.items" :key="indexx">
+							<template v-slot:content>
+								<view>
+									<view class="u-order-title">
+										<view class="fickle">
+											<view class="view_first_wz" v-if="itemsx.classify==1||itemsx.classify==2">
+												{{itemsx.testName}}</view>
+											<view class="view_first_wz" v-if="itemsx.classify==3">{{itemsx.testName}}
+											</view>
+											<view class="view_first_wz" v-if="itemsx.classify==4">
+												{{itemsx.moduleName}}-{{itemsx.partName}}</view>
+											<view class="changeable greenish" v-if="itemsx.classify==1">听力</view>
+											<view class="changeable yellow" v-if="itemsx.classify==2">阅读</view>
+											<view class="changeable blur" v-if="itemsx.classify==3">写作</view>
+											<view class="changeable violet" v-if="itemsx.classify==4">口语</view>
 										</view>
-										<view class="timeline_image">
-											<image src="https://file.langsi.online/yasiimg/web/static/uw8DV7o16Uh5h5pXR0sY" mode=""></image>
+
+
+									</view>
+									<veiw class="blue-green">
+
+										<view class="blue_qs" :style="'width:' + itemsx.speedwidth + '%;'" v-if="itemsx.classify==1">
+
 										</view>
-									</view>
+										<view class="blue_qs2" :style="'width:' + itemsx.speedwidth + '%;'" v-if="itemsx.classify==2">
+										</view>
+										<view class="blue_qs3" :style="'width:' + itemsx.speedwidth + '%;'" v-if="itemsx.classify==3">
+										</view>
+										<view class="blue_qs4" :style="'width:' + itemsx.speedwidth + '%;'" v-if="itemsx.classify==4">
+										</view>
+										<view class="text" style="z-index: 2;" v-if="itemsx.classify==1||itemsx.classify==2" >
+											{{itemsx.partName}}
+										</view>
+										<view class="word"  style="z-index: 2;" v-if="itemsx.classify==1||itemsx.classify==2">
+											:{{itemsx.questionType}}
+										</view>
+										<view class="text" style="z-index: 2;" v-if="itemsx.classify==3" >
+											{{itemsx.partName}}
+										</view>
+									
+										<view class="text" style="z-index: 2;" v-if="itemsx.classify==4" >
+											{{itemsx.questionName}}
+										</view>
+										
+										<view class="word"  style="z-index: 2;" v-if="itemsx.classify==4">
+											:
+											 <span v-for=" ts in itemsx.speakingType.split(',') " :key="ts">
+											        {{ getTypeText(ts) }}
+											    </span>
+										</view>
+									</veiw>
 
 								</view>
-								<veiw class="blue-green">
-									<view class="blue_qs">
-										<view class="text_wrap">Part 1:Questions1-10 Complete the notes belowtex </view>
+							</template>
+						</u-time-line-item>
 
-
-									</view>
-									<view class="text-right">
-										<u-icon name="arrow-right" size="18rpx" color="#072F5A"></u-icon>
-									</view>
-								</veiw>
-							</view>
-						</template>
-					</u-time-line-item>
-					<!-- 时间线2 -->
-					<u-time-line-item>
-						<template v-slot:content>
-						<view>
-							<view class="u-order-title">
-							<view class="fickle">
-								<view class="view_first_wz">Test 1</view>
-								<view class="changeable yellow">听力</view>
-							</view>
-								<!-- 图标 -->
-								<view class="timeline_tb">
-									<view class="timeline_image">
-										<image src="https://file.langsi.online/yasiimg/web/static/uzcmU6SwjDXXKQ9viZQP" mode=""></image>
-									</view>
-									<view class="timeline_image">
-										<image src="https://file.langsi.online/yasiimg/web/static/uw8DV7o16Uh5h5pXR0sY" mode=""></image>
-									</view>
-								</view>
-						
-							</view>
-							<veiw class="blue-green">
-								<view class="blue_qs2">
-									<view class="text_wrap">Part 1:Questions1-10 Complete the notes belowtex </view>
-						
-						
-								</view>
-								<view class="text-right">
-										<u-icon name="arrow-right" size="18rpx" color="#072F5A"></u-icon>
-								</view>
-							</veiw>
-						</view>
-						</template>
-					</u-time-line-item>
-				<!-- 时间线3 -->
-				<u-time-line-item>
-					<template v-slot:content>
-					<view>
-						<view class="u-order-title">
-							<view class="fickle">
-								<view class="view_first_wz">Test 1</view>
-								<view class="changeable blur">听力</view>
-							</view>
-							<!-- 图标 -->
-							<view class="timeline_tb">
-								<view class="timeline_image">
-									<image src="https://file.langsi.online/yasiimg/web/static/uzcmU6SwjDXXKQ9viZQP" mode=""></image>
-								</view>
-								<view class="timeline_image">
-									<image src="https://file.langsi.online/yasiimg/web/static/uw8DV7o16Uh5h5pXR0sY" mode=""></image>
-								</view>
-							</view>
-					
-						</view>
-						<veiw class="blue-green">
-							<view class="blue_qs3">
-								<view class="text_wrap">Part 1:Questions1-10 Complete the notes belowtex </view>
-					
-					
-							</view>
-							<view class="text-right">
-								<u-icon name="arrow-right" size="18rpx" color="#072F5A"></u-icon>
-							</view>
-						</veiw>
-					</view>
-					</template>
-				</u-time-line-item>
-				<!-- 时间线4 -->
-				<u-time-line-item>
-					<template v-slot:content>
-					<view>
-						<view class="u-order-title">
-							<view class="fickle">
-								<view class="view_first_wz">Test 1</view>
-								<view class="changeable violet">听力</view>
-							</view>
-							<!-- 图标 -->
-							<view class="timeline_tb">
-								<view class="timeline_image">
-									<image src="https://file.langsi.online/yasiimg/web/static/uzcmU6SwjDXXKQ9viZQP" mode=""></image>
-								</view>
-								<view class="timeline_image">
-									<image src="https://file.langsi.online/yasiimg/web/static/uw8DV7o16Uh5h5pXR0sY" mode=""></image>
-								</view>
-							</view>
-					
-						</view>
-						<veiw class="blue-green">
-							<view class="blue_qs4">
-								<view class="text_wrap">Part 1:Questions1-10 Complete the notes belowtex </view>
-					
-					
-							</view>
-							<view class="text-right">
-									<u-icon name="arrow-right" size="18rpx" color="#072F5A"></u-icon>
-							</view>
-						</veiw>
-					</view>
-					</template>
-				</u-time-line-item>
-				</u-time-line>
+					</u-time-line>
+				</view>
+			</template>
+			<view class="zhanwei" style="width: 100%;height: 50rpx;">
+				
 			</view>
 		</view>
 	</view>
 </template>
-<script>
 
+<script>
+	export default {
+		data() {
+			return {
+				id: 0,
+				workinfo: [],
+				uploadspeath: 0
+			}
+		},
+		onLoad(option) {
+			console.log(option);
+			this.id = option.id
+			// this.classid=15
+			this.getworklist()
+		},
+
+		methods: {
+			 getTypeText(type) {
+			        switch (type) {
+			            case '1':
+			                return '串题'+" ";
+			            case '2':
+			                return '跟读'+" ";
+			            case '3':
+			                return '模考'+" ";
+			            default:
+			                return '其他类型';
+			        }
+			    },
+			getworklist() {
+				this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/work-record/detail?workId=${this.id}`)
+					.then(res => {
+
+
+						if (res.code == 0) {
+							this.workinfo = res.data
+							this.uploadspeath = (this.workinfo.doneNum / this.workinfo.totalNum) * 100;
+							
+							let json = JSON.stringify(this.workinfo )
+							
+							 for (const paper of this.workinfo.papers) {
+							        // Loop through items in each paper
+							        for (const item of paper.items) {
+							          // Calculate speedwidth and add it to the item
+							          item.speedwidth = (item.doneNum / item.totalNum) * 100;
+							        }
+							      }
+								 
+							// this.orgworkinfo = JSON.parse(JSON.stringify(res.data));
+							// this.classlist = res.data.list
+							// this.isloding = false
+
+						}
+					})
+			},
+		}
+	}
 </script>
 
 <style lang="scss" scoped>
 	::v-deep .u-dot {
-		
-	  /* 在这里编写你的样式代码 */ 
-	   background: #2D7CE6 !important;
-	}  
+
+		/* 在这里编写你的样式代码 */
+		background: #2D7CE6 !important;
+	}
+
+	.title {
+		margin-top: 32rpx;
+		font-size: 40rpx;
+		font-family:  'YOUSHEBIAOTIHEI-2',  'YOUSHEBIAOTIHEI-2';
+		font-weight: 400;
+		color: #2E4975;
+	}
+
 	.view_body {
 		width: 100%;
 		background: linear-gradient(183deg, #F0F6FF 0%, #FAFAFA 100%);
@@ -269,6 +249,7 @@
 	}
 
 	.view_hearing {
+		border-radius: 20rpx 20rpx 20rpx 20rpx;
 		background-color: #fff;
 		padding: 36rpx 32rpx;
 	}
@@ -300,6 +281,28 @@
 		flex-direction: column;
 		margin-top: 22rpx;
 
+		.speed_box {
+			margin-top: 10rpx;
+			width: 622rpx;
+			height: 25rpx;
+			background: #EBEBEB;
+			border-radius: 12rpx 12rpx 12rpx 12rpx;
+
+			.speed {
+				padding-right: 4rpx;
+				// display: flex;
+
+				// justify-content: center;
+				text-align: right;
+				height: 25rpx;
+				background: #2D7CE6;
+				border-radius: 12rpx 12rpx 12rpx 12rpx;
+				font-size: 20rpx;
+				font-family: 'PingFang', 'PingFang';
+				font-weight: 500;
+				color: #FFFFFF;
+			}
+		}
 	}
 
 	.view_icon {
@@ -348,14 +351,29 @@
 
 	.ad_images {
 		display: flex;
-		justify-content: space-between;
+		// justify-content: space-between;
 		margin-top: 32rpx;
+
+		.shenlue {
+			display: flex;
+			justify-content: center;
+			align-items: center;
+			background-color: #FFF2E4;
+			border-radius: 50%;
+			width: 36rpx;
+			height: 36rpx;
+			font-size: 20rpx;
+			font-family: 'PingFang', 'PingFang';
+			font-weight: 800;
+			color: #F18F21;
+
+		}
 	}
 
 	.ad_images view {
 		width: 36rpx;
 		height: 36rpx;
-
+		margin-right: 12rpx;
 	}
 
 	.ad_ap {
@@ -382,8 +400,9 @@
 		height: 24rpx;
 		margin-left: 40rpx;
 	}
-	.fickle{
-		display:  flex;
+
+	.fickle {
+		display: flex;
 	}
 
 	.timeline_tb {
@@ -401,51 +420,81 @@
 	}
 
 	.blue-green {
-		height: 116rpx;
+		height: 78rpx;
 		position: relative;
 		display: flex;
-		justify-content: space-between;
+		flex-wrap: nowrap;
+		align-items: center;
+		// justify-content: space-between;
 		background: #F9F9F9;
 		border-radius: 20rpx 20rpx 20rpx 20rpx;
-		padding: 20rpx;
+		// padding: 20rpx;
 		margin-top: 15rpx;
+
+		.text {
+			max-width: 300rpx;
+			z-index: 2;
+			margin-left: 20rpx;
+			font-size: 24rpx;
+			font-family: 'PingFang', 'PingFang';
+			font-weight: 500;
+			color: #2E4975;
+			
+			overflow: hidden;
+			white-space: nowrap;
+			text-overflow: ellipsis;
+		}
+		.word{
+			z-index: 2;
+			font-size: 24rpx;
+			font-family: 'PingFang', 'PingFang';
+			font-weight: 500;
+			color: #2E4975;
+		}
 	}
 
 	.blue_qs {
 		position: absolute;
 		left: 0;
 		top: 0;
-		width: 268rpx;
-		height: 156rpx;
+		// width: 268rpx;
+		z-index: 1;
+		height: 78rpx;
 		background: #E8FCF7;
 		border-radius: 20rpx 0rpx 0rpx 20rpx;
 	}
-	.blue_qs2{
+
+	.blue_qs2 {
+		z-index: 1;
 		position: absolute;
 		left: 0;
 		top: 0;
-	width: 416rpx;
-		height: 156rpx;
+		width: 416rpx;
+		height: 78rpx;
 		background: #FCF0D4;
 		border-radius: 20rpx 0rpx 0rpx 20rpx;
 	}
-	.blue_qs3{
+
+	.blue_qs3 {
+		z-index: 1;
 		position: absolute;
-			left: 0;
-			top: 0;
+		left: 0;
+		top: 0;
 		width: 543rpx;
-			height: 156rpx;
-		background: rgba(63,122,242,0.1);
-			border-radius: 20rpx 0rpx 0rpx 20rpx;
+		height: 78rpx;
+		background: rgba(63, 122, 242, 0.1);
+		border-radius: 20rpx 0rpx 0rpx 20rpx;
 	}
-	.blue_qs4{
+
+	.blue_qs4 {
+		z-index: 1;
 		position: absolute;
-			left: 0;
-			top: 0;
+		left: 0;
+		top: 0;
 		width: 543rpx;
-			height: 156rpx;
-		
-			border-radius: 20rpx 0rpx 0rpx 20rpx;
+		height: 78rpx;
+		background: #FEECF7;
+		border-radius: 20rpx 0rpx 0rpx 20rpx;
 	}
 
 
@@ -464,12 +513,13 @@
 		align-items: center;
 		background: #d0d0d0;
 	}
-	.changeable{
-		padding: 10rpx 20rpx ;
+
+	.changeable {
+		padding: 10rpx 20rpx;
 		border-radius: 20rpx 20rpx 20rpx 20rpx;
 		font-size: 20rpx;
 		font-weight: 500;
-	
+
 		margin-left: 12rpx;
 	}
 
@@ -485,22 +535,24 @@
 		color: rgb(200, 200, 200);
 		font-size: 26rpx;
 	}
-	.greenish{
-		background: rgba(27,225,178,0.1);
+
+	.greenish {
+		background: rgba(27, 225, 178, 0.1);
 		color: #1BE1B2;
 	}
-	.yellow{
-		background: rgba(242,182,42,0.2);
+
+	.yellow {
+		background: rgba(242, 182, 42, 0.2);
 		color: #F2AA02;
 	}
-	.blur{
-		background: rgba(63,122,242,0.2);
+
+	.blur {
+		background: rgba(63, 122, 242, 0.2);
 		color: #3F7AF2;
 	}
-	.violet{
-		background: rgba(242,63,170,0.1);
+
+	.violet {
+		background: rgba(242, 63, 170, 0.1);
 		color: #F23FEB;
 	}
-	
-	
-</style>
+</style>
\ No newline at end of file
diff --git a/pages_teacher/teacher_teachers/teacher_addOperation.vue b/pages_teacher/teacher_teachers/teacher_addOperation.vue
index e258d07..4ef5879 100644
--- a/pages_teacher/teacher_teachers/teacher_addOperation.vue
+++ b/pages_teacher/teacher_teachers/teacher_addOperation.vue
@@ -32,8 +32,7 @@
 				<view class="class_bj">
 
 					<view class="class_images">
-						<view class="class_ys" v-for="(item, index) in classinfo" :key="index"
-							style="position: relative;">
+						<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)">
@@ -41,7 +40,7 @@
 								</image>
 							</view>
 							<view class="class_tp">
-								<image src="https://file.langsi.online/yasiimg/web/static/u4T48EWFfk5p6yrV3gOw" mode="">
+								<image :src="item.avatar" mode="" style="border-radius: 50%;">
 								</image>
 							</view>
 							<view class="class_wz">{{ item.name }}</view>
@@ -693,7 +692,7 @@
 		.text1 {
 			margin-left: 12rpx;
 			font-size: 24rpx;
-			font-family: PingFang SC, PingFang SC;
+			font-family: 'PingFang', 'PingFang';
 			font-weight: 500;
 			color: #627698;
 		}
@@ -701,7 +700,7 @@
 		.text2 {
 			margin-left: 12rpx;
 			font-size: 24rpx;
-			font-family: PingFang SC, PingFang SC;
+			font-family: 'PingFang', 'PingFang';
 			font-weight: 500;
 			color: #2D7CE6;
 			border-bottom: 2px solid #2D7CE6;
@@ -723,6 +722,7 @@
 		width: 56rpx;
 		height: 56rpx;
 		margin-right: 12rpx;
+		border-radius: 50%;
 	}
 
 	.Ielts {
diff --git a/static/tabbar/chuanti-act.png b/static/tabbar/chuanti-act.png
deleted file mode 100644
index 7f69dcc0af3897b5ca7e9fa7f6b2e33858e4a964..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 532
zcmV+v0_**WP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px$&PhZ;R5(w)l)r0JQ545N=e`7=Nq-D!6)H+Wq!zTa)G9hTh>~{p4{&kNj%IT4
z$LL%fMQjH_1gE4>Iyuxqh$dr~N(;|GAx0C@<h^&~C0Jk6_L)ZLneM&Z^SR%9zvmv&
z<;e_w?GfrFI8um9EV+nlKbF}~l|QMX*|AO3J98w~ZnjmzI(bKK=ktGoxr^WN-BYav
z#aAeaQ0?jf6D#8-@5$Wf!hyh&dwPA|c~jl;&P}L_bOlw)2u(})X~#@PG^FrLeY*J2
zSse8-eO<x!ZPNF9fcg5B;sa-C6zC18`r-J1aRV2IV9=)J)cQ7T*Z%PkQ3|I<;6>VC
z#{=_WZ9~aqgHc380b>Tv4np6Fw!*C+P_F-n!k%1?QaC;gPj5*}VK{y@;Q6Xja1J;!
z3OLdacPE7YPT&r_D=3@0zc&Ov*0M<@AU!4wbSMm8wCE@wH`=DPdqGgx+3~Mv^Kvi`
z|CIA7n7=M0;)mO__DxyJL&FOLm#42G%wZ&%tEByB&XfDVfMsZ@3(DuPs5PP5=y=2M
z=9z`Yq$SphK&t1m2`AooxpN8PIaTec;Tqxfo}PE}mD)DU3jS4rh|BKR?<y4)^Y%9)
W%^Y>1=7v-N0000<MNUMnLSTY#hy33F

diff --git a/static/tabbar/chuanti.png b/static/tabbar/chuanti.png
deleted file mode 100644
index 54c601543823bc1e784c2ff4fb97aaad37ea8820..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 466
zcmV;@0WJQCP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px$j7da6R5(w)l)+0IK@`S+ZzhS5EnVqNibW9HdlO18-g@t~Lcwc~^)KnEe@nrD
z_E5-z+ne{cBDM!}P{CxQJD((ylC4>FBXnR+^WJa1Z{ECTNs@jx_#nwqVVNOJ--bi?
zeto@tFiEwfyLSor3ar1OW(1GDX}@momH}nrIKb(BE^v;#R(G4NRx6nalyndj&b{+5
z0J{%#D&{hXt%7BVePG3mM-^e$;bz+fpuxUi1?B`o=YIkxPpB&H%M~`8P1c^TvarxV
z5{HLJ{66|~7yNe1zSh9}^%u=AG8DqYfOlojI4@V|yl45@GI9L4ke6jce*XAHHt5f~
z?{?tgVoal6y8%2oJtO3KHQ*d}M=9kB%{ihdqFyVX8~s7XpkJ^)2KIm_<Ib7t6z@Gt
zPnT#$(QL62z2n|^Ppyt6$=*8$8=w*KEChQyX}wWloGTfVf;{B^ex*)fq9n=p77AY<
z)XUR)yWRAqGwn#k^Att!rJyiP(>TxVBho8jmFA(D24J7A0518?oc1)~c>n+a07*qo
IM6N<$f^~`4fB*mh

diff --git a/static/tabbar/class-active.png b/static/tabbar/class-active.png
deleted file mode 100644
index 71bf564373c1e844d114c1c31431355d71159c90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2538
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
A6#xJL

diff --git a/static/tabbar/class.png b/static/tabbar/class.png
deleted file mode 100644
index 24cf9cd72a7720eac8d3917f44376316c873a24a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1735
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

diff --git a/static/tabbar/course-active.png b/static/tabbar/course-active.png
deleted file mode 100644
index 71bf564373c1e844d114c1c31431355d71159c90..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2538
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
A6#xJL

diff --git a/static/tabbar/course.png b/static/tabbar/course.png
deleted file mode 100644
index 24cf9cd72a7720eac8d3917f44376316c873a24a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1735
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

diff --git a/static/tabbar/home-active.png b/static/tabbar/home-active.png
index 06bc184ef51574c00e48b02271b6cc6e0254ddc8..31a88ae9c6d3c35ff5c0f59edd961d6b45b75913 100644
GIT binary patch
literal 1139
zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*HX>Fl`F(32_B-X#|*A*jU*)M5UD!
z_3f3d!c<&yRD-%z6W6L{98k%<sE~hMzTmcO;T`$HdkRJORf`{~l|EK4f2>*g1c<b%
zo&u3}^)oPfu3e1<=~O?{seVcb0oC9~&ruZAJlCmth6icaJlC#y1}1?F6r=;v3qkly
z02>Zh`TYO?|Np??4;cIcgCAh<{rmT?VDK3XK7zsf_wV0<!5c7m1qLr(ym$@<Pr=~v
z<HwJ{-~kxi1A{wv?%W20n_zJL`t@sIa0Lu5UAlA;49=fFe-;eRfWfI#r%r;waWFV~
z^ym>VICSXHK`_`427CAJ-2(=@cJ0~;2HUr9-v$O-wrtr11{=X({rdImz+laqHLJm3
z<;s;Sz+l<3WlO<e@#4jcz+l0G1@q_65AHk>-gVTW`Kn>vBi)*3^FDnQ1}52>k|4ie
zJV}?4P1+`K^Qkox@_o!zrA38>ghVBz<rI|FG<AFeLL#E$5|i6|CQO+zYtFoR3l}e6
zb>zgE^OvvRzH{&X{Ra;oJuY6qY3t5C`wvysH+mWvTUgmSI=g0M7e0OQ>fOiBU%&tS
z^;^1JL<wmB7f%<*5R21qubl2WWFXS;@H1O2U#E!s9#KW3*?Cut8uPqF^_lN(?egMy
zQhB~Q<G6Qr_T=UVdH+&>n6<00&&fLJ<avLstn=3dosX9kH#>+uUi*F<=Q2S%u1Rhu
zb{q@R%5FHxqkZ(9wuN2d+Khnaqax>hZ=E*~y>X#-nf-}vQqsH6PC0x|r1$6>uD!xh
zT$g3?F3yv(x^SJPV-vICq*(_hvY9&+OZ+?Rf6!9CGA3f-mv#JA%g+RSeLp`lq3!ph
z`d?}q(X4M~Jy^9z+KKtg=>q50*X9eCIWjh}O+S!nz$_M+aDi#L_|1ps!}nFk=xyPA
d_27F^VtUeDrtPN8lP811-_zC4Wt~$(69B1aJy8Gv

literal 4385
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
bZcYCW?#0IA>Di)^00000NkvXXu0mjf6n15=

diff --git a/static/tabbar/home.png b/static/tabbar/home.png
index 2d6a5533b780b86fcf594aa8fafc7514af9ecee9..addc7cce0830937dae789fcb8c26d2907169944b 100644
GIT binary patch
literal 974
zcmeAS@N?(olHy`uVBq!ia0vp^8bGYc!3-n|YG(gpU|<pp@Ck7Ra%lvZ!9Yw*thl(i
zw7jCGuA#M~yKnNe>2nv(Te4!&nvIJ$Y+bl<`}|Ei=55+JZ_A#A+Yc_?eQd?<ldJZe
zTDRxiS`>7C?H&+Xvl{~e1(DF|J?CkO&aK{qhR(0qi$JUQp2vmO?LEJK?-?MuasT=C
z`_6CLe`eFci<=Le-FE2w)<YMzA3C@F@cBEB-yFSoZ|jk(>-Jxyr7s8vkzI~nFECj&
zmIV0)<4GQj?9%SuS3f*DvAik4Lr+eamy45wlao_UNmWDF(9Fuw#nZ<xFf=Nzp`~-e
z)L9FbtXREv{l?APcI`cQ<k-ox7cSqp{ou{J_n$t0`S$(iuit<EC8uZQ<QEi`lvmX}
zeId;$FCxJy$jQ@aEI1G7h-aQIjv*GO-(ES%b;v-Z_2C}J`-?q}a4jv%c8wN2$SCNd
z!N;M*<tMPD^yTY0<|PLdvu5Av-SIKLEx)pOhGS2yU1#ad-meqRFK5{0#J<*QU2lx3
z&YObs=9d$XHD9^r*Zfm2F8WAkf!UF2-Os{qc0y9S-d}j9Y^ks9yw54i_G3$+aF?3i
zen<6|T@MNx?=)`<nDdaW<xt04N38^IDH-GWYzL+4e<a`7sC#)<tCfZ3hu4nsucUtb
z@F|SuWX@bY<-){o3zjxna*Blp#La%XJ#i{mw~0m4PfgBiGXfVKSZv|%<;u_ASICr+
WV&Z&A<J50ZuzR}txvX<aXaWHDV(T~n

literal 3934
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

diff --git a/static/tabbar/memory-active.png b/static/tabbar/memory-active.png
deleted file mode 100644
index 192af6f52e6feefcf459ecff81cffc007b52abfa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 533
zcmV+w0_y#VP)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px$&q+i<R5(w)l)r0JQ545N=e~qK(_cgU0WFq-NG;S-sXu5Z2Y-+{_YdgepdHQR
z;*Zf;97Svg5d^2CAWjbLAfzT^mlgxBfkKQXq{+)W@)E4CY5Png^i20&?)lvBz29?>
z=*m<Qukr}>VjL^PB@$c0wI9peTIo-!Xlm>`+890-YcJa>V4b=vcQTp3!1SeUJojvK
zLGcs{B9uEiz(k5zy$f>tYxYoJ!9BOJ=)5iG8zYmdA{{}MB2c#sKkbM~iUt&}SEq9i
zouyF^)7KH~z$X2$516T5%{_3IM}h8usvl1d7&UP5Gz{7_o!Z!eoytERB23|xA$XB6
z*iqknSlv{TDSs3aVZexi^MlaW(^8oK0mbTnDD2ARFool1;OQ-CDh$T28a)53WSv8f
z3<D1J!~CSs-wxb`_gN*s_j?226D^x~3=(6)K%2tgMRShwWwT{ks~7l%of`j!)-U_>
z;7_>_hs7Bo7CqXY)h%T?1GPpFxH5eM;T}eM)1`#>%z1Jj7_baYb$<CA6_q-aYi(~B
z+<fh2ZORhslR&)dvI!>6zS^CDXj)afYPd#tv#;mfe66+(bAoqWAmp+K^}9+*#k~6s
XvbP&`^OxNm00000NkvXXu0mjf%qH`0

diff --git a/static/tabbar/my-active.png b/static/tabbar/my-active.png
index a972b7d87b18bcac33b0b403972dde2680757d4a..d19f1eb1025cc3792b1b8086a7e07a73f5bfe5ef 100644
GIT binary patch
literal 1281
zcmeAS@N?(olHy`uVBq!ia0vp^njp-<3?%38`*4JTf$3C$Plzj!OC!L@$jHphEFvOe
zWM*Y#<z#H{ZR{3h<db0-Qf(N~rk^lJFJ-xI#y0JoLs|uARg2H5lwMINza(36QM&TH
zRMiEk>WjM7&vmPx=^!E9n&)8jLbnEvAR^CYYHsS*Jky~S0@<PiMld%(?S+d&Wbu<A
zy|piNYk}k|-P)IW4R7@uKNvQDl5T!z-11ew<*#YmH`TTu@~yAb+kYCh|5fbxXwvb=
zq~q8B|NsAi!5=XA1qMIB;QROQU%}ur7<>eS_wV1o1A{kU@CpoGym;{(44#6)<HwI5
zfx!bXxCaJz?%cTz1~<Xr`t|GAz~BlPT)K4WA{d-MfBq~OoB@MVr%s&&gX3Uu^ytwe
zU~uTrp@U#hz4)A7?K6_X3V%qV$pTFlY&?Gkn3Q`<g8YK<C21B>bMKQMpIkq%W>QOf
zq`QTtyo3-xFE^K?Z(vwqqoRt2j-jc!wLPbMd~#MrXa9`3i&wATxMkbUJ^KzEI&%Ev
z>2v2VU%her{=+BFUcP$s_TBprA3uHm^7ZSt?>~P2`t|#-w5*tfhyWiuHyZ~VI~x$N
zM=igj#K6E9>FMGaVsX0n>S@1b2NAY}dk54tO}R9;EW2wGdcjXveD8uCn>vqexRl|N
z<(uoIRJ*Nm@@KwjVl$YHnLn@JQKNYH>7NYsRTs5>&u(<pV60epu14bY(^p+gUJt$<
z-Sn1W`fWXZb2Y}mHA|Gv$4p4MrFU{Z!;*zolb-WAFx#GbB9~Px{(KWN??&U5lhrs6
zFP1TP`Y<`fZNUVMsr$OVd@K6COes;{H(=_%O(j#Gu3i<>xGG2UwA}Bs?M*K7P1#-P
zlf;bD^nEn$-`uNT?CEmB#sB2F?eeZgZA+%+x68_{v!9q^{{PHr_CJ09_9VUE#nnCa
zpo_M@;MxNde1o*Mujt8RTXEKgZDI8cWgEGNCe>@iQ-Y+<HT#^}D{$fHnR>2|3!i41
zy}$2x_<5p8Zt|7Gf>|4GC2sOsn{h(CATsmTyd_6F4sQLvUbiVZ_KW+EM>?G;^)tVo
gNb5D)9{u8qz47DUKlVnP$^gZ>r>mdKI;Vst0Ox{s_W%F@

literal 653
zcmV;80&@L{P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px%M@d9MR5(wilubxfVHAen_q%gvrqO9eh)AKp(oI<qnPCQ!Bo>6yA}b*>Dr*x#
zEm}l$HzE|&A}F%L2qIFbMQABeWb{L1f|L=ow6apC8spA5bH5WxhCkzV%5Qmop7Wj`
zK4OL^ch>~q)unJ^b)en=s5q3T70PTv7Q0y3l}MG!R7SC&P`v6S9Qz0$S(9T_AI$Ix
zmcP87KCq)`7m|@CKzu11AS1|Y%VvIle5!w%LJ`Y@j$5zcBv#HejxoC#Y{#bVEhJ=O
z+;m|3+QmpldO(C-fxrM3hH|FPaysxy$r41r^Z*FW0vy7yH=EVHBkl@C474wQ2AwE!
z1uB0tH^132>kLN&<Y93IV&Conn3sAfsvrKm)!f+DpB@k(?iU<{j-3bKnViJ$Fg#VP
zc-NWs*^H@tRc8(kecc(2=~F+P%w>v1$cS{$_Xm!KpB8k|vUJ+Onj5mTZ&>dZVWFS)
z3NP(klK7=F-zLQDCFS|nMe54&Dn?yfKHMh0_n)vY8rP>mWVkJbz);w)_GDz@UQ0Ed
z@z}p-v%OhDp9gh=7Szg2%a~F@5d$9LY_3n8ySA6HQTG_Iwn_XS;&Ri`QVBrKa(|QD
z1Z<zF8XkQ_JuGTkmZ-<s`dHjSy#VIFz$Uc$GvHM<5B9T_<yR%gPB^z6&2|3+`;#LE
zr6m|N4zR2-xy??p1%NRJAQU-3XQYH>jm||oi9>UNjjLRcA(bq><n)X<aQ~{(tQIi!
n8Lq#OyzGek&85kMq4bO2>?+UCvnkpS00000NkvXXu0mjf7QiYW

diff --git a/static/tabbar/my.png b/static/tabbar/my.png
index 244d8cc5deb34ac6da6628a64616fae7bf168dfe..dba3a32c5ca0ae2eb99c1cca4a06306a780b9095 100644
GIT binary patch
literal 1174
zcmeAS@N?(olHy`uVBq!ia0vp^nn0|<!3-or9w{d>FfeHc_=LCuxikWdjEpQSEJ8v;
zbGKbuu=VniZI@?nKfiqYl@&WLuiABf&aQK-_naR^*h1jK>OF7-4Wc#Ru!4}Qcb^BN
zbE|iQ(H;l`B8X0|+I=2^AQsKpb9VKfOY`@gS+oEAs{QAd?LW6}-{n<@&TTz%b^qC0
zXRklT<{qdU%<UGe0j8C8B|(0{_|goMkZ$N+b`CCfZazu2fB*jd{rmUNpFh8U|Niys
z*Uz6nzJLGz?c2AnU%!6&{OQxj4<FvYfA{9~%V$rYJbv`>!M!^-uU)x#?$q(a2lnsV
zw|CF(-Me;f-?n+v`n9W9EM2s4-rPB}XU&*4W#WXcwx*hjf~@4Y$gq$=e_t;T7e{*=
zD|0hr13gW36-7B2X>n0DVGcolZYd7!R+Gv{3=E7po-U3d7N_T4J?(YaL4@tWo`W{d
zN~vN^54_%Zd9Zehvoy0di|$@|!#7vVY3ikjWYKKag=TkOI5pi0DX5e?zijKwnH7_G
z{_QTan|1ojpTz=(|1NCxj%IM%_^RaipDv{x{o2Ai)?CxnbN7>br1@R&=50nDac;wx
z=8B49qED)Mg_6HmTCQ{U`l2|Q*Q3|-`6ouBpl|7uUPTI78CTBZOpNALW$lb<-=wN+
zt{!xI!o&q0aWz`EFKyD&{hqRvf77SW@{@#AEQNReVwij+$$yLW^xTkFK4FUt4=5bH
zS0lIkqR_6{>h%vVbE$95sG9!%alw}J?*$7N`Lp`BJXU@f?;dyKb*ymRRJl!4rwPqI
zqiS8Hb5?i5`~CNq89h+X`?$uKqiOx|wuA4VzI`upKQ*`N==7Ynqyx8>O}k|#cR!)@
zB%89!UZ0$!*DEfUT@So*M)7TL$dQfh^Es}F`m_ADeEDX^9lgC9*M68{X;E6Gwf__I
XpDSvqTmI*M2Bj2FS3j3^P6<r_elBXl

literal 646
zcmV;10(t$3P)<h;3K|Lk000e1NJLTq000yK000yS1^@s6jfou%00001b5ch_0Itp)
z=>Px%KuJVFR5(wqls#xuQ547j=f3w6ja5o2imi$ff=H3jHffV8N}wPH+%$qva1eFq
zB(;m1AUcSMpn{VwrNl*-=pafkAB|0d86twBf+(WUV3X9OdG8&0+DMvjYwvJ}|2^l&
z|9o%>O-?5BylXLMI?Sw0fG`TyOALA}px^nP&BlB_U#U?lH4+1XfMnab{hG$gX#ic-
zF$Df5Q}N1>`{0d^fvI@x+>$Qe1fVod;)0d*Uc1}9Q2Soz@NF<?p6|B4VUl(=Yloo=
zETvuU(E%djl@-)v&4t5zG|BuDz@}C}0P{VYyL;_+`-)!HIZVbvd&{uQb^`oa%=dY{
z-eOCKnM}r%&*f9hqQ7Oyq&;(ujEuD{*?=VC(c`MFOaqXc4CRNA7Y1FfvG;9<VgxWV
zC8OafRjj*O59A_4JL>Uxo_4%8MxZh6tkpW9v2+29t%gQ~4+5o0mwW$1BGNkshN7<q
z6sRWw8YIE}(0Lh19~pSfjCe`zx$7OaeQjBCI-TB-UsNY0=ogzUbrqnf>B<?iS)Fk@
zo#l%DcWok(^cEq?*8x63O@>kHhJgYgZdokyC5OXN_}v!c3WviRWyw4P;7CPlv((kk
zss`!y=TGm>`~7~6jE|si$L`A#cxn}}KVYIlNu{%g4h&6GC=|DuOwuC)@B0T=b)gIj
zGOr(}7m?JsBDDLfcDIaXAjeF@6p1DtNW{nf$6Y12q{*i!5>0-QNZ+;=Kvfs_Xf~R7
g0%EZiK!%w61^$)Lk?7+JegFUf07*qoM6N<$f>y6A4gdfE

diff --git a/static/tabbar/signup-active.png b/static/tabbar/signup-active.png
deleted file mode 100644
index b4ecb6146a370190e365e1ffe9322d35ecf1b0fb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3630
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

diff --git a/static/tabbar/signup.png b/static/tabbar/signup.png
deleted file mode 100644
index b10c4105bb148e474cc727b9d3a0445aba2a4b79..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3240
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
Smcgt44g_;6e2JNR^nU;u<fjV&

diff --git a/static/tabbar/tiku-act.png b/static/tabbar/tiku-act.png
index b9d9e922cac22c660ac1118ab3c32870ccbbb114..e0ae510aee3334d0d451695981828c55aa77b2d8 100644
GIT binary patch
literal 1436
zcmeAS@N?(olHy`uVBq!ia0vp^ia@N%!3-pOGB+47FfcO&_=LDJFgP(V=mTXK7^E2(
zSQr=>feMHLEW8o|y208N_w_2C>sLH8sCcYf`Anyp81!7H8j5tQp97Im^+TPS=ft6B
zIyJZurU_V80+rzs$20+=7?(J*IcRE7q;zYZ<3P`JL5_I}b`p?;BCVQd+BHvgYoF=V
zKGUvyW>j}iz2UJ|!*kPy+iH!EG@72Pv^=(KyQSFvShfA7eCK1wt{c+*k9{Uymz(@X
zZ057rnb)Ldy%V1QqG-uwffcWXSAA|;b(weLJHD-7xwn1f-ua1l#}}@>U%2;uTea`P
z*2CuyoxJe>|Nnnr@COWjfx!<j`2PL-S1|Yt1|PxT{rmUtz~BuSyaIz4FJ3$cgQsBd
z`0?XMVDJD8?t#IbJ9ln_!A&r@e*OA2Ft`E+mo8np2nNI@2DC6IhZ|Ne^A(ufmz4zh
z1!E?AHjjzF1Ox;Hw`^LsYVNEl6Z_hltILZEa*_fBAi?$bFEG4*|Niys=g*%%etiG_
z?aSv+AKt%v`}WQ2moJ_@ef;SDo!d9BU%PS{=&uVG&YwGX_U!3XCypOIa_GRmJ-c=+
zU({Kj5f>dE?CtL2U~Xb$ps%Z=B_wF2t}Y^^CLyRIs4SqwXT<9%%ab9+)yXNmkb{ro
zPNmI#U^ZRq>Eak-ak_PKp!cBwk>l@Q+chMYKV?$B@J;QIfTPP90qrQRi*iaTT!!%_
zpA{D^-;^tK)p_Icdw(M8x_&dhS~K(Z&e`v5dgd0_&$(Ot@4uj;F2}i$?BiAQ)~oK5
z`*o&2?xE?#31_ULUEg)8@A+-rws?7$;GwNXI&$r5yc`!LH<cPzh%_$934X(znErL^
z^X19bJKB}Ph5Jk^mD)DfY)I+}xVUACq*uwj&wCDPxW^oF&igBC&UWE%m-3rS6XR#B
z7QgFy@4D+71J3-~>7nXLD;ky>wq93df17=+Cn$4UIn(>D<HCC8ozj=X9&t!1|9Dz|
z>~CRPt8c-C$y)+kCb+U(*gv`Em)yk&uMe6t!tX@QyMLqU!2Ob2y1joIH~sBP^bC*@
zz1=T(s9Cjnp8o1{^BB`E`23z<Fn!ncrw=|~Du~SRXFinKW}dT`^HJdpxq$fvvn%*B
zcABzx<ZTIR+-CYDwSPs%R4W17keL$<Pu+IV2}pIx3!KNesPTV%Q+1X@h?!7=%sCCi
zLn2(7EqXD_1tb^Fa>_Ww@1OHo?s;9|OpDZYO_z=SvQ~HAZjTK2{S8W5p00i_>zopr
E02&A11ONa4

literal 4202
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
A;Q#;t

diff --git a/static/tabbar/tiku.png b/static/tabbar/tiku.png
index 2dbb1a285415535e7532cf4d4824c627c27d51cb..8274e0e363511a946d5538180a28dc25a662de7a 100644
GIT binary patch
literal 1168
zcmeAS@N?(olHy`uVBq!ia0vp^ia@Nv!3-qbO_QfGFfg$M_=LCuxikXIU?3(YR$g9F
zSyNlz($+p{de@vKeakm>tv=AV>cEs$2WG4~FnjfZc|h)(ogHfr%wGpY2iw;l=v}|B
zeZzqT8xJkmc%);~fzC|_7H&DVXxoV;+fFXqc53C0(<^tJS-tBl5UtvE4v1Fo2B9^3
z&aK{aVa=WktM{B=v*$b-3FOiS0WC#F$hIJhL)gf&$ZSlNa1oHQHG40t*?VsF-t%}6
zSj~mi`_3Z}abBK$kE<V;2<DXp`32)i3{33O?%r2FK0Yxm(}9hRor8l@jg6CwO^l6;
zhm(g-KuAPNT25X;Nm*4RC_E}AAvHZauc)M{xvitCr>}qF<f+qV&6&S&$?{d}Hf`Ut
z|Hz5c7q48ub^HE<M^BzUfAR9wn|JTufB5+6^OrB*zW@07>-V3(|Ni-E>lv8XIl5F<
z*VemvnOj-!-gs#n0|Vn+PZ!4!i_@)B&So_`2ps>-_FJsioZr$jT1T;W2EWrpB~=%p
zOD6KYDl9AqyV?2Ugt9Wbl<W@fNx7bzR2DP)jN_e~_jm06|8u=LOY5arwtq3xcV6MO
zzc2Iaz#(IMZH}dTS@gtoC53-CvM(***{bmB7LQi)uE~-MD?j90c=|~cC|c!AeRg2|
zyl-(*%jcf5jh+*qW%_T6p$=2XJ|@}Mf`{L&+pl@*w%2+enFX%%?+gE0c;Hk-XIm$S
z+3qU6Trtm`F1w^xs9sHOSUb^h<x>62%^S2!@}}e~Y)SuII%B_W_uj1^B9kW?7+w_T
z<Q3kov~U5N)mN^5*$SuiMTxalY-_USdo6$5;?~QtddX(XP;J?rCEU)hl1puGer_>Z
zGS$rcq|dby@88KMSOx!@ni^bvymiBjH6Iqrbv}8+W39L(cm~6r9zo9hxuz4H^Ij~U
z5-@SQkJG&$AEya1tC*Sg_X$louzjgxZ<vx?!QmC+zf~Uz3SY5!eENvB;_A~a&HmAj
z2WnZuJC?sQee`^*k48nLg#Kw3$wz07iF2IX^MSvJfB*H*<|VunxSxTNlBcVm%Q~lo
FCIHr*KMMc=

literal 3388
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
S?-X|c0000<MNUMnLSTXyPixBn

diff --git a/static/tabbar/writing-active.png b/static/tabbar/writing-active.png
deleted file mode 100644
index 763a2f8c4ebc66434a56f4cad760693ed65f3759..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3481
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
Hu0mjfd$yV)

diff --git a/static/tabbar/writing.png b/static/tabbar/writing.png
deleted file mode 100644
index 2a57332c5d60fd24822640b70862e78c2c47d1e5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2543
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
FV1i37_W}R_