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 zcmV;&1~~bNP)<h;3K|Lk000e1NJLTq002Dz002A)1^@s6)jqOJ00004b3#c}2nYxW zd<bNS000JlNkl<ZXhZFrU2IfE6oAjnz1^1n@l!Fr*$0b;O3<d=-?o6MVtg~v7{x>p zjYMd`1f#|WONfFoilULAiI5l*o=kk;M+B?bcK4<$0Sl->1&o?dY$&v)+ugl$Ja-H2 zQntM__ueg8=uMhzx^vE%Z_b&SGiUBH$a=cEx)$lE&lOy}iU3UvpeXzMe0?TcAdq!3 z;Ac1!j{)H9EL$Cb(7`nJX&?|d?L{AmYxIf5VrxkG+w`%5{>J|Ag%OW*oD(P>42Q!# zZuMp02)KrTqx7-Lt-^fDBVvz++A4p<-|fZ@qmZ7*fc?rCo9{-^bjcF<p-?!~;>I2$ zFK;9-zd=egH;SfH)+c<`b&<NWPHnPSG-j<Mh4mnO7z_v3JMA=!cEtu5gL0<|rdv)R zpqU=(@$vFifyO}GiG7;Wu|CdVo)h64A!9*{bbm_IXP@W5*ZM>LuW3C}iq?XJHdFn{ zBHx^18uSYc+2%kv@UDsj3LScs6=4g_@z-U+3ldt8r}a@!k3R^%nP@ggB9UG@_=1B@ z2{biv8M$7jUk8T}r*!psN>`6f1%7iuTak|V7e~I*ANIFTw!q0klP>E_z)ZW)k@=nh z(uR>qhLm&sDLp-IJW2EXeG2!jxx(ER8iDl*t$4GZ9yuQf`@fKZvTH*F$fCy4R)!;+ zh}t^fNIz)-Lc>91TDeRH`K>9;r|FRLA9-C|HDU{$V)}-rVEud2y;5k{5&LPqj;XB* zB0$in!w>*3lZ}#}>2&r8f&U{7J*-zQTGp`exJt)l+je#yyB&G*PaVuMSs4m%&~XUJ z)3PF??NU%1Y!05ZKH7SEMEI60iPRldvmn>{zz-*D%8CX~Xbh!`6^@|+E(SxvIa1Kb z`Ike0>skVVJ~<S*R_*Qa+lpu5c8(@hO5`6G(3X*l!-?TLY&~tYOe4RPLf<yQi+X{} zcQ9v5T245m?ks_k*3ohl%FfNvD0Ld%SAv`twiYR9mzbW4yM(qj$;W4)J#|T*l+AeB z$-v%%;hm<1Y`N5&rm{pDL9;gYgp<LYC_{;S8E1Gm<>1$!lxz&R4DUf&$nLU*Hjxdm z((;xAix<Y<w2tc@JR4~ZeJC1#g3{s72wXZFbGv1sz}G^N&^xx!DZ!s>iuiYWz<QmE z&RF~<4b6{eETwmUr=F(L+Q*?#s8uQ>OEO<=bFeOxvwHoUK=k#;;=LM}*>_h{nsESa zMQ0zSpktRAww_L~@&}d%?``)Q*wXi%aeVPCG1N^Vp10ha){g{T1udtmpt19VEwstB zJzyr+(P8`#FToEVIWk{Qr1sK+R<EL0#nS{lLRVIAQPFTywhdcoYK$iEzd7LV3~{bX z2PbXIwX>$cd+2mkqcWdW7c!d1yJ#M-oY)T;Xiqr3QX=i?DXOD4D|8}lrt2FU8&BjK z?3)vs!3JH|x7F9zr)~{sgwJW=S~b;lDmYJP3WHQ511)D^@HFG>QP;(OD%Y9<7`*@k z=V<jV^<qIX8M{DRNi_#iP5P87Cl)jp118riuF2c2?MY+WQ*?{@m0cfgJxvAXed$zU zMN?DL1v_Ob-yb|^RF#&(KH8@nROB-E)8n_6*`mAmf3tr@TU*;$eS0#!w$KSyLK)e8 zdCACrq>M}xgWZ&POJ`)0K<}nB^GVskvxQEw3d+4}^OAe-Y{!xX#ofIc6VkUFIiVRW z2nK_vJcCZ7wz@IgutQd%O1qA(?iY0?K2gcaCO{`C+M6lsGF0r^dOA};z@oMN^DB43 zDe1wSx(_uqP}z6sejU?v2#`N)SW2^?bpkdBIHCe<wY7z|8X>X~Wc(y8vpF|=6{A<G z5Jj{cEutMkxpI>A&dDBrnZFQdQNM(cf>wdbciRlKIry(nt9*v;pbt5*S8&i2oYqzO zb_(k?PJpGu+o|%r$sv3|spiX0^%tP0twm-ATG`<<o>m^R8znFk-s&TNYle3;YFwha zvvk6*KCXF?a2wtQ`jWf5ecFf`TPU-8h5R9XpOgpRDXDb*a|XjOs)Q-d&>MA%FJ>wA z)62%+Q^8=F8-<zrR5TiWmTFeknc3$?*)+)h!UbQQeJ|z2=2%gVz?TyEUQ$wG9XXvS z%d^Zy0$xhMN8Q@F2F~a-LNv3Rso?l9ec`7Hqs&XEIr_kXepX>cjTeJwRYeRs$?v%O dnxk9j{{e6~cI-T3#!LVJ002ovPDHLkV1l^9M%(}Z 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 zcmV-C4a4$@P)<h;3K|Lk000e1NJLTq002w?002t}1^@s6+LB?D00004b3#c}2nYxW zd<bNS000d0Nkl<ZcwX&X3vg7`89wLSyGs&-TBzWoIx-bHErdt1+3aQ)G*;UV!^=lA zmMZFKeW2A2SUXs>89}O}6l$v$+NrOKibZX;hyyiR^4MJx6+%iKAEDp_<snEm+3dad z{Qb`6(M{OE&D{-okUNuMx%a&O@BIIN{`3F;Ih-XuWo2bz#*7)GEz25C#4lo8T!qgQ zh@_ret}lOc&LuIvO-fe9gg9AaRw>4Fa`Ko+(sr(impF;nEGzbIadB~TrpC<M8;V3C zr(-brmc<@roSlaE+4$@Do~aIxdpkr+Ez9^*AQ1R(Ci+eQvT9Y0D=*KwQ3!E6AUZD- z4fmTih&6(yO@h<SUaxmgy5mxS@rqEWNay+r#;9mea8(ynh{)oMzd<B!_xlTWqyri+ zFE7u{&dGfmjm$}>q5fW%7~3ltyWQ*cJg@Yi)A909C^DaMz6=eV;<S;0QjduJhqJ5; ze7?NTosOA@!dt#X<x`zDFu>{^f-aj4UG|pKaVx;UttZMu(Rhn_*|cfJuREofSBGj2 zb56NV8yHCS;-(qXgjpT%PrcCTxKA*^;-;W@I2bGm4gqEZ0mCv3A>-jd@Per}il;1c zLUC9s!0PJiMk{3U^6aggCmdiL92OknFna<PGYms#W+WJ#Hl)MsKo*V1<5`-l2^3Ea z*eRc?%n2oueFa!w7`hp8GxY&rJdXX?cFtK;677K(;E+?+K3Y8v?;m4wG&~HPIGcd~ zd;^{o{FC0(6ptGa$t}glLnOggammFROS)I+u6R@Q0PVf_Vo$FCws!4W?c8(EJx$7N z_+{jHPUeHy15QpCv?jxlS;7n#7f&m83cXz&Mv`eYme8-5S~&3|r=2;iR~dPyP>_6* zGx=?&ZK!(9hC$gvhJ3}r-USTYWisJfzK@&t&h&Vi(iyaqx*MwMM+_J7-wJO22+B-z z(uS(j6gQXx%pVB)owi|%!xUhWyB^&aZ(KY(7(DE>GpF^+-)T72Z5;ZIAY<Nu01Si@ z^jC$D`dpuH(#K8-cUteQ(7WG5bZCXn6C&w&#XN2trU*r7tA!ZVNkapZ<$vmw_@36= zT>bV%0P0b!m)}I)v{uUF3Ro+lTuS0il8LR7>D9#G8c&OaZs0?+@Vg6*%pic8BpA6d zWsW(ky_Y@!tf&0Zzsko<Gd@hnh~FO=a_`ug8cR~0#^o}f&-a|2@~O($S|yz}-jC`v zLZ1I<Y5Z}2K|y_5VYWf-(<g?A7)6B8AM|?j|Cxyi9F!cEh;(!Qf#Ce%X!P*vl9CcL z6JRBly}`&~5Wjbj-Lrtmz`ikanLC3LFo5-frtw7{k4No!GwzD&35TI`-V6iw1CzO` zNz>{DELkaK+V)XbaX}UlS;RF?#uOJB=ff5|8)c5Vhg4z+5qwcf^G?6tzq7r~nwlCH zJkw_h;hq4OQ3*INC&4Ki?Scup34JvH+<kUM);3_sVmnMsTdielD>u9}@zb(0=LsEl z2UlKRpX<trO#xv`VZ8dlFfd?`eA=>eLP!E!==Xaf?VJ@3hsQ~-l?tNEFxzksb$O5q zMVvOm{(e3di~bF|E_ST3*#wMBllU9l;@1ZP`58$}JJ!IGzgJY$PUS9oOk?yN#T;Gh zw(2Z?^X}ar)s&W&TI#z33+YV{p!CdRaVP5UMYBsrj5uZW*s)_<jy5)%fH4DGqUHN_ zwxloIJLUEDx$Z_|8N3zq;q5&_G(qrBi;4;#Y3HoU%F0oi=3Zq7tTu3<Tu3G5+_7ud z&ZpWzPX(MUz?6H3xc>W=sQd1clJSi_;f_p{Rqh>^ad3rB<~+35dG|_eozGWzd9u#3 zEV>h8Uh1Il21eE#>;$%TSJxI`YUZ%njxeq-DE8)6IT(oJDpgfg*(9<qhl_d%Jg(;? zizL`$JCjx^lzc~4;g&61CYTmg!44bls8eEp#RU8?UBJ}(4EGM-0llzvW6_kC%F@W< zvrC9l`tEFF4m_;@ixgO0xQl+>+#J0p*)T<d;3IH#%(vUekqZHRg$37_JPFBV>~dH~ z9W3|Fn7sp>tkL+l_tMch-w!v^K`yPcp|_4)9f>~1s(6LpUs#z;P*rvK6_^S$90LYv zGNkFB>i35o>##IB@0F^`jDSLaoReG#ee+dvC)L%FSGeHm00#YIDh?Y|fE|F5dMj4O zXS>eG5MU{Jlo~X_XB8F}ZXW{7h7jXu%%+o0$|{{WaiX%FIz2-imI6T7I4hv+7o@^= z2(XlZ(Ja5;`^ta-3}%IiWxfTQVRd+`H)2L@IPhl4cpNKX?h)G|vOHKFYx_N5gz%a{ z`jVWYiGTNSZrD&aX%*QN-Z3(pMSm_BzYSKtnxNKa000KH!FR*TUl8!+uS*LB2bC+U zYwzPi&IdcI<2^9?`#FapC(J_j&Xe(GzObZZ%0UM-r&XnL>()^$X06tkgsTR5V*MR3 zP;0;u_YgB<OET>vw}WKDy%RO>Lyr9|34I2@bY0&8Z|^j>+g&$#^5jq2+v$x}G90e` zz7X;gW%t?KOJYaIv~_VUXMTz2TejV~cEGSxX7lEnb2OKDL2#>3i6r#d45)}(k)ikl zRUiJan_%^?Qol0^7@UwJv0r@^J^CPJje@fqYyy^uChW5$zZ*wS)`H6p*da6%Wy*21 zdKeSea$>)P@;WJ@^QHU=&ZGYV$hDpxCi)A!7S}4TMJBx!a1~8~t7rq945QlmxzRRY ziD5AogNtWPTx73fQY3U4hn0~DV3OM)(t(L3pyWrmcx;|v@)8WX!_x{&e+@eJCIMFC zcI&hA^YcH=q(3Yi-f|sc87t9G>)|z`9s$-?2i{l4KZhJ70tOjJON}cr5#T4H98NT< zs~rZws)XSCQBL{mRk@DM`1<whhm9C{nmS?JtrM`@2}Y7LxZ)~h6mQ$M?Q2a<F<cnH z)vX1HqtF4U0{bGFX)a2qJpi=}k)HJkzs&<dDr^=9Y7ZmCc8^+=a6`g(v8=BJ=p%a6 z53!eZonM2n+ac($Nnng8Fm-LwCVCgT;QF43WRLpp&B7|m15Q{A_MVP@#<cbI9#Y6| z_W3+-f*V9QT%*pg-;XjX5${-nU;yxSM6N}C|CF7GW#*WsRR%qIE9xqP*~0f{4Ws3@ z0STDmC<yFR-~eUFUW&hje#5)hHBDR#4*5(4a7~kD;pNZp>1bz*4uWH!(*=7FW<w%F z9AM8yyx@2Encz@N&X+*^O8ENM4^+Su9q)mNW#Fd85X-S`Tn0{I6%eaZ70t#s4Wf01 z5H2sAw6g$d3BXaY0VJnTjo_jj?_bn3?R_PNtzd=c!Zp4UZL7;p5|8R<|Ng!APM<!# zWgr8_;B~zR^fXyS_kpNk9cqB+O)RnVqS5GQb~ASx8XB^`_+sBB0Q51mlel34ZQ{TS zy|3${L~(86-N4S?q0LalbFqkB1}<9!dJ>04TOZmD!}iah`PHVTrtRIO0YG%mFiq1- zTwI6p7olS7CZ7mi8IIMM-2hR2uY=nLHed-ZSb=Pv#ipr@*{+}|!f{sxrwYkvCv3+$ zY;h8)0086bu;TOZYdrMT`FNEa$Apq+n=ui06cy#ajj|nCKm(k^5~Me3g02BkuPM-o z^9MSKXFI<kt_qv(5D;#=6@{zNof5qiSwXbbGWnGoH~!<_xbdpfEh>Wmu*Bx_LtPUy z3knK$AX1LhCf6n;sgD703Y24+6z$Tcl2~HOp7Z&<cl}?qJO3IKfPo|fsJv{Nd{H3a z`B2>_l#`SDW0(WjoYOc!22SE<bp-)+R5X8=N<@Lw)mj#R0_jpUM@t$WEPyGU)B?hn zL!XslMN4>tRbGasWsQgFpte^tp@^_RbX?B11Ld(Oh!9ex_7oQve9#?NCBGjufVHk{ z>`Nps&cWR}|LRJ-@@WCMCxGnftwrI5AbAa913kL9Xt3SAvj<`R3sWVMWD+ptrWq7h zVL>Nt!1aBXrt%7B4zN&UA!Pekj`OMP2>x*@gTrEreO~YVpe2#EnfzoBu+Yh{a-V^f zn^wllal)kgZiqg|N_RED+6vdsQ&939dqGtR^bK#@N4nY?`3fAl3%acHp$B5mz^r(v zTeAXtB_64*osB&2KcJ9u#oD!7`W&N910dRoRL!|?EZ)_t=}xNCP$)DSJM>#H3zuVN z(mIIVXDA}o5=oIa!9-XNz^-;Y4kFz7DzSK`&U5YHruzDNcVlBLC`mpI9vj(1E7|e* zGFGt-Ftj%Y{=++vfA44^LzKNDE6crd(xgezRAcKTe(Ju6GtV4zp02ZVpbKVV6EzKJ zk5d<JWQs6#oCNJbkEDNbM`w|2<*=fnqWx94g+PeI?YgQ*LvL<wK6JDL4*vu61n6v? 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_