From c7267a0acdd63792c2a1ac543fb6aa2d3b0247c4 Mon Sep 17 00:00:00 2001 From: joshen <445497689@qq.com> Date: Tue, 21 May 2024 16:54:57 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=97=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=88=86=E9=A1=B5=E4=B8=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Index.vue | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/views/lecturer/Index.vue b/src/views/lecturer/Index.vue index 2b743dd8..657de43a 100644 --- a/src/views/lecturer/Index.vue +++ b/src/views/lecturer/Index.vue @@ -28,7 +28,7 @@ export default { query:{teacherId:teacherId} }) }, - //列表 + // 列表 getList(){ this.params.teacherNo=this.userInfo.userNo pageList(this.params).then(res=>{ @@ -36,7 +36,12 @@ export default { this.total=res.data.page.total }) }, - //重置 + // 搜索 + searchList(){ + this.params.pageNo = 1; + this.getList(); + }, + // 重置 closePageFind(){ this.params.courseName = ''; this.params.pageNo = 1; @@ -50,7 +55,7 @@ export default { this.params.pageNo = val; this.getList(); }, - //根据认证状态跳转页面 + // 根据认证状态跳转页面 getView(item){ getCertificationProcess({teacherId:item.teacherId}).then(res=>{ var data = res.data @@ -129,15 +134,10 @@ export default { diff --git a/src/views/lecturer/CoachingPage.vue b/src/views/lecturer/CoachingPage.vue index c3bf7e21..35c806a1 100644 --- a/src/views/lecturer/CoachingPage.vue +++ b/src/views/lecturer/CoachingPage.vue @@ -84,9 +84,9 @@ export default { diff --git a/src/views/lecturer/CoachingSuccess.vue b/src/views/lecturer/CoachingSuccess.vue index ed29b975..b999e1df 100644 --- a/src/views/lecturer/CoachingSuccess.vue +++ b/src/views/lecturer/CoachingSuccess.vue @@ -137,7 +137,9 @@ export default {
- {{ form.courseName }} +
+ {{ form.courseName }} +
@@ -162,7 +164,7 @@ export default {
-
{{ item.courseName }}
+
{{ item.courseName }}
当前进度
@@ -220,6 +222,11 @@ export default { color: #333333; font-size: 14px; margin-top: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; + width: 100%; } .smallTitle { diff --git a/src/views/lecturer/FinalDraft.vue b/src/views/lecturer/FinalDraft.vue index 6c8db5e4..22bf4405 100644 --- a/src/views/lecturer/FinalDraft.vue +++ b/src/views/lecturer/FinalDraft.vue @@ -2,6 +2,7 @@ import {mapActions, mapGetters} from "vuex"; import {getCertificationProcess, getTeacherInfo, setOfflineTutoring, treeList} from "@/api/modules/lecturer" import processStatus from "@/components/processStatus.vue"; +import axios from "axios"; export default { name: "FinalDraft", components: {processStatus}, @@ -143,6 +144,14 @@ export default { message: '上传失败', type: 'error' }); + }, + beforeUpload(file) { + axios.defaults.timeout = 30000; + const isLt2M = file.size / 1024 / 1024 <= 500; + if (!isLt2M) { + this.$message.error('文件大小超出500M,请重新上传'); + } + return isLt2M; } }, created() { @@ -209,6 +218,7 @@ export default { :on-success="handlSuccess" :on-error="handlError" :limit="1" + :before-upload="beforeUpload" :on-remove="handRemove" multiple> diff --git a/src/views/lecturer/FinalSuccess.vue b/src/views/lecturer/FinalSuccess.vue index 21d071a3..9de96824 100644 --- a/src/views/lecturer/FinalSuccess.vue +++ b/src/views/lecturer/FinalSuccess.vue @@ -49,9 +49,9 @@ export default { query: {teacherId: this.newTeacherId} }) } else { - this.isFalse = false + this.$router.push('/need/lecturer') } - }else { + } else { this.$message({ message: res.msg, type: 'error' @@ -135,7 +135,7 @@ export default { } }) }, - getJumplist(){ + getJumplist() { this.$router.push('/need/lecturer') } } @@ -176,7 +176,9 @@ export default {
- {{ form.courseName }} +
+ {{ form.courseName }} +
@@ -203,7 +205,7 @@ export default {
-
{{ item.courseName }}
+
{{ item.courseName }}
当前进度
@@ -235,11 +237,11 @@ export default { 很遗憾,您的认证分数为{{ result.avgScore }}分,没有通过认证! -
+
是否进行二次认证?
-
+
@@ -274,6 +276,11 @@ export default { color: #333333; font-size: 14px; margin-top: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; + width: 100%; } .smallTitle { @@ -298,7 +305,7 @@ export default { .score { margin-top: 28px; - font-size: 14px; + font-size: 18px; color: #333333; font-weight: 400; } @@ -311,18 +318,21 @@ export default { border-radius: 6px; display: flex; align-items: center; - img{ + + img { width: 20px; height: 20px; margin-left: 23px; } - .titleAuthentication{ + + .titleAuthentication { font-weight: 500; font-size: 16px; color: #333333; margin-left: 16px; } - .yes{ + + .yes { width: 64px; height: 24px; background: #409EFF; @@ -337,10 +347,11 @@ export default { margin-left: 20px; cursor: pointer; } - .no{ + + .no { width: 64px; height: 24px; - background:rgba(64,158,255,0.1); + background: rgba(64, 158, 255, 0.1); border: 1px solid #409EFF; font-weight: 400; font-size: 14px; @@ -377,4 +388,12 @@ export default { color: #333333; line-height: 40px; } + +.over { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: pointer; + width: 580px; +} diff --git a/src/views/lecturer/FirstDraft.vue b/src/views/lecturer/FirstDraft.vue index 626bc36d..e63b5e49 100644 --- a/src/views/lecturer/FirstDraft.vue +++ b/src/views/lecturer/FirstDraft.vue @@ -2,6 +2,7 @@ import {mapActions, mapGetters} from "vuex"; import {getCertificationProcess, getTeacherInfo, setOfflineTutoring, treeList} from "@/api/modules/lecturer" import processStatus from '@/components/processStatus.vue'; +import axios from "axios"; export default { name: "FirstDraft", computed: { @@ -146,6 +147,14 @@ export default { message: '上传失败', type: 'error' }); + }, + beforeUpload(file) { + axios.defaults.timeout = 30000; + const isLt2M = file.size / 1024 / 1024 <= 500; + if (!isLt2M) { + this.$message.error('文件大小超出500M,请重新上传'); + } + return isLt2M; } }, @@ -202,6 +211,7 @@ export default { action="/activityApi/certification/uploadCourseware" accept=".ppt,.pptx,.pdf" :on-success="handlSuccess" + :before-upload="beforeUpload" :on-error="handlError" :limit="1" :on-remove="handRemove" diff --git a/src/views/lecturer/Index.vue b/src/views/lecturer/Index.vue index 657de43a..f32863cc 100644 --- a/src/views/lecturer/Index.vue +++ b/src/views/lecturer/Index.vue @@ -84,12 +84,12 @@ export default { }) }else if (data.offlineTutoring==0 && data.endStatus==1){ this.$router.push({ - path:'/need/final', + path:'/need/coachingsuccess', query:{teacherId:item.teacherId} }) }else if (data.offlineTutoring==1 && data.onlineLearning==0){ this.$router.push({ - path:'/need/coaching', + path:'/need/onlinelearning', query:{teacherId:item.teacherId} }) }else if (data.onlineLearning==2 || data.onlineLearning==1){ @@ -155,7 +155,7 @@ export default { {{ item.draftStatus==1?item.examineName:item.courseName }}
-
{{ item.draftStatus==1?item.description:item.courseIntroduction }}
+
{{ item.reviewResult==3?item.description:item.courseIntroduction }}
{{ item.reviewResult==3||item.reviewResult==2?'报名时间':'认证时间' }}:{{ item.reviewResult==3||item.reviewResult==2?item.createTime:item.reviewTime }} diff --git a/src/views/lecturer/OnlineLearning.vue b/src/views/lecturer/OnlineLearning.vue index f2c4c9a7..5d2c76ea 100644 --- a/src/views/lecturer/OnlineLearning.vue +++ b/src/views/lecturer/OnlineLearning.vue @@ -18,7 +18,8 @@ export default { fileBaseUrl:process.env.VUE_APP_BOE_MOBILE_URL, disabled:false, statusInfo:'', - teacherInfo:'' + teacherInfo:'', + pid:'' } }, created() { @@ -56,6 +57,10 @@ export default { getProgress(id){ getProgress({teacherId:id}).then(res=>{ this.progressData=res.data + if (res.data.length==0){ + this.disabled=true + return + } res.data.forEach((item,index)=>{ if (item.progress!=100){ this.disabled=true @@ -96,7 +101,7 @@ export default {