From 5fdf8645f25a533363ec1c22913873507ad05a50 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Thu, 12 Sep 2024 20:18:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/component/imports.vue | 13 +- src/views/course/apply_list.vue | 20 ++- src/views/course/attendance.vue | 6 +- src/views/course/class.vue | 9 +- src/views/course/components/addClass.vue | 26 ++- src/views/course/components/applyForm.vue | 199 +++++++++++----------- src/views/course/txl.vue | 2 +- src/views/student/components/detail.vue | 4 +- 8 files changed, 160 insertions(+), 119 deletions(-) diff --git a/src/views/component/imports.vue b/src/views/component/imports.vue index 97a99ca..472c809 100644 --- a/src/views/component/imports.vue +++ b/src/views/component/imports.vue @@ -129,7 +129,7 @@ // 学员 + 课程 if (this.tableName === 'users') { b.unshift({ - key: 'status', + key: 'status_name', title: '审核状态', width: 120 }); @@ -196,12 +196,11 @@ }) } // 学员导入 - if (this.tableName === 'users') { - response.map(item => { - item.is_schoolmate = 1 - item.username = item.name - }) - } + // if (this.tableName === 'users') { + // response.map(item => { + // item.username = item.name + // }) + // } this.tableList = response; this.fileList = fileList this.$message({ diff --git a/src/views/course/apply_list.vue b/src/views/course/apply_list.vue index fb7645f..7e0e91e 100644 --- a/src/views/course/apply_list.vue +++ b/src/views/course/apply_list.vue @@ -86,7 +86,7 @@
课程名称:{{subjectObj.title}}
-
开课日期:{{subjectObj.date}}
+
开课日期:{{subjectObj.date?subjectObj.date:'开课待定'}}
课程体系:{{subjectObj.leibie}}
课程名称:{{subjectObj.title}}
-
开课日期:{{subjectObj.date}}
+
开课日期:{{subjectObj.date?subjectObj.date:'开课待定'}}
课程体系:{{subjectObj.leibie}}
班主任:{{subjectObj.teacher}}
@@ -239,6 +239,10 @@ key: 'date', op: 'eq', value: this.select.date ? this.select.date : '' + }, { + key: 'course_id', + op: 'eq', + value: this.select.course_id }], }) this.list = res.data diff --git a/src/views/course/class.vue b/src/views/course/class.vue index 1dc3f89..655792d 100644 --- a/src/views/course/class.vue +++ b/src/views/course/class.vue @@ -217,7 +217,12 @@ }, goAttendance(row) { let value = row.type_detail.name - let teacher = row.teacher ? row.teacher.name : '' + let teacher = [] + if(row.teacher_detail.length>0){ + row.teacher_detail.map(item=>{ + teacher.push(item.name) + }) + } this.$router.push({ path: '/course/attendance', query: { @@ -225,7 +230,7 @@ id: row.id, date: row.start_date ? row.start_date + '至' + row.end_date : '', leibie: value, - teacher: teacher + teacher: teacher.join(",") } }) }, diff --git a/src/views/course/components/addClass.vue b/src/views/course/components/addClass.vue index 8d73556..8890bf9 100644 --- a/src/views/course/components/addClass.vue +++ b/src/views/course/components/addClass.vue @@ -7,7 +7,7 @@
课程体系:{{subjectObj.type_detail?subjectObj.type_detail.name:''}}
-
班主任:{{subjectObj.teacher?subjectObj.teacher.name:''}}
+
班主任:{{subjectObj.teacherList?subjectObj.teacherList:''}}
课表状态:{{subjectObj.course_content_status===1?'已发布':'未发布'}}
@@ -53,7 +53,10 @@ index, sendSms, destroy - } from '@/api/course/courseContent.js' + } from '@/api/course/courseContent.js' + import { + index as teacherIndex + } from "@/api/info/teachers.js" import { show, save @@ -130,14 +133,22 @@ show_relation: ['teacher', 'type_detail'] }) this.subjectObj = {} - this.subjectObj = this.base.requestToForm(res, this.subjectObj) + this.subjectObj = this.base.requestToForm(res, this.subjectObj) + let teacher = [] + if(res.teacher_detail.length>0){ + res.teacher_detail.map(item=>{ + teacher.push(item.name) + }) + } + this.subjectObj.teacherList = teacher.join(",") }, // 导入 importTable() { this.$refs.imports.show() }, refreshData() { - this.$emit('refresh') + this.$emit('refresh') + this.getTeachers() this.getCourseDetail() this.getCousreContent() }, @@ -182,6 +193,13 @@ this.$refs.editClass.id = id this.$refs.editClass.setTeachers(this.teacher_options) this.$refs.editClass.isShow = true + }, + async getTeachers() { + const res = await teacherIndex({ + page: 1, + page_size: 999 + }) + this.teacher_options = res.data }, deleteList(id) { var that = this; diff --git a/src/views/course/components/applyForm.vue b/src/views/course/components/applyForm.vue index 1d31181..49de096 100644 --- a/src/views/course/components/applyForm.vue +++ b/src/views/course/components/applyForm.vue @@ -3,12 +3,13 @@