From 78e47e688c2f1ec48a3270e824e8fb2dadd0f40c Mon Sep 17 00:00:00 2001
From: wangxuemei <283912718@qq.com>
Date: Tue, 11 Jun 2024 19:04:38 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E9=83=A8=E6=8E=88=E8=AF=BE=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E8=81=94=E8=B0=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/Teaching.js | 8 +-
src/views/lecturer/ExternalTeaching.vue | 115 ++++++++++--------------
src/views/lecturer/InsideLecturer.vue | 2 +-
src/views/lecturer/InsideTeaching.vue | 6 +-
4 files changed, 58 insertions(+), 73 deletions(-)
diff --git a/src/api/Teaching.js b/src/api/Teaching.js
index 1431121d..0a45004d 100644
--- a/src/api/Teaching.js
+++ b/src/api/Teaching.js
@@ -2,7 +2,7 @@ import http from "./config";
//列表查询内部讲师授课记录
export const getNewInTeacherCourseList = (obj) => http.post('/admin/teacher/getNewInTeacherCourseList', obj)
//内部讲师授课记录详情
-export const getTeacherCourseList = (obj) => http.post(`/admin/teacher/getTeacherCourseList?=${obj}`)
+export const getTeacherCourseList = (obj) => http.post(`/admin/teacher/getTeacherCourseList?id=${obj}`)
// export const getTeacherCourseList = (obj) => http.post('/admin/teacher/getTeacherCourseList', obj)
//授课记录导出
export const getexport = (obj) => http.post('/lesson_records/export', obj)
@@ -19,4 +19,8 @@ export const getOuterTeacherCourseDetail = (obj) => http.post(`/admin/teacher/ge
//删除讲师授课记录
export const deleteInTeacherCourse= (obj) => http.post(`/admin/teacher/deleteInTeacherCourse?offcourseId=${obj}`)
//新增内部授课记录
-export const insertInTeacherCourse = (obj) => http.post('/admin/teacher/insertInTeacherCourse', obj)
\ No newline at end of file
+export const insertInTeacherCourse = (obj) => http.post('/admin/teacher/insertInTeacherCourse', obj)
+//修改内部讲师授课记录
+export const updateInTeacherCourse = (obj) => http.post('/admin/teacher/updateInTeacherCourse', obj)
+//新增外部授课记录
+export const insertOutTeaherCourse = (obj) => http.post('/admin/teacher/insertOutTeaherCourse', obj)
\ No newline at end of file
diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue
index c956bd63..2c5e8535 100644
--- a/src/views/lecturer/ExternalTeaching.vue
+++ b/src/views/lecturer/ExternalTeaching.vue
@@ -130,7 +130,7 @@
课程名称 :
+ placeholder="" allowClear showSearch>
{{ formParam.name }}
@@ -142,7 +142,7 @@
授课日期 :
- {{ formParam.valueDate }}
+ {{ formParam.beginTime }}
@@ -153,7 +153,7 @@
-
{{ formParam.type }}
+
{{formParam.type==1 ?'项目开课':formParam.type==2?'路径开课' :formParam.type==3 ? '面授开课':''}}
@@ -179,7 +179,6 @@
-
评分 :
@@ -188,7 +187,6 @@
-
参训人数 :
@@ -198,9 +196,10 @@
备注 :
-
- {{ formParam.userNo }}
+
+ {{ formParam.remark }}
取消
保存
@@ -246,8 +245,8 @@
import { reactive, toRefs, ref } from "vue";
import { useRouter } from "vue-router";
import { message } from "ant-design-vue";
-import { insertTeacher, deleteInTeacherCourse, updateInTeacher, getTeacherExpertise } from "../../api/Lecturer";
-import { getOuterTeacherCourseList, getAddress,getOuterTeacherCourseDetail } from "../../api/Teaching";
+import { updateInTeacher, getTeacherExpertise } from "../../api/Lecturer";
+import { getOuterTeacherCourseList, getAddress,getOuterTeacherCourseDetail ,deleteInTeacherCourse,insertOutTeaherCourse} from "../../api/Teaching";
// import {getProjSt} from "../../api/indexProjStu";
// import AddTeacher from "../../components/drawers/project/AddTeacher"
export default {
@@ -322,8 +321,8 @@ export default {
},
{
title: '授课讲师 ',
- dataIndex: 'name',
- key: 'name',
+ dataIndex: 'teacher',
+ key: 'teacher',
elipsis: true,
width: 120,
},
@@ -462,7 +461,7 @@ export default {
status: null,
beginTime: null,
};
- // getTableDate();
+ getTableDate();
};
// List接口数据
const getTableDate = (obj) => {
@@ -476,28 +475,7 @@ export default {
console.log("获取tableData", tableData);
})
};
- getTableDate()
- // // List接口数据
- // const getTableDate = ()=>{
- // state.tableloading = true ;
- // api
- // // api 接口命名
- // getOuterTeacherCourseList({
- // ...state.searchParam
- // })
- // .then((res)=>{
- // console.log(res.data.rows)
- // // state.tableDataTotal = Number(res.data.data.total);
- // // state.tableLoading = false;
- // // const tableData = res.data.rows;
- // // // initDataSublist("", data);
- // // console.log(data);
- // // tableData.value = data;
- // // console.log("tableData", tableData);
- // })
- // }
- // 获取项目列表信息
- //let tableData = ref([]);
+ getTableDate();
// // 翻页
const changePagination = (page) => {
state.searchParam.pageNo = page;
@@ -516,32 +494,25 @@ export default {
const handleModify = (record) => {
state.teacherdialog1 = 0
state.teacherdialog = true;
- state.teacherdialogtitle = '修改信息'
- TeacherSystem()
+ state.teacherdialogtitle = '查看详情'
+ TeacherSystem(record)
}
//保存
const createTeacherDialog = () => {
- //调用新增修改接口
- // this.$refs["formParam"].validate(valid => {
- // if (valid) {
- let objform = { ...state.formParam }
- // if (state.formParam.userNo != undefined) {
- // updateInTeacher (objform).then(response => {
- // state.$modal.msgSuccess("修改成功");
- // state.teacherdialog = false;
- // state.getlist()
- // });
- // }
- // else {
- // insertTeacher(objform).then(response => {
- // console.log('1')
- // state.$modal.msgSuccess("新增成功");
- // state.teacherdialog = false;
- // getTableDate()
- // })
- // }
- // }
- // })
+ if (state.formParam.userNo != undefined) {
+ updateInTeacherCourse (state.formParam).then(response => {
+ message.success("修改成功");
+ });
+ }
+ else {
+ insertOutTeaherCourse(state.formParam)
+ .then((res) => {
+ message.success("保存成功");
+ }).catch((err) => {
+ console.log(err);
+ });
+ }
+ getTableDate();
state.teacherdialog = false
}
//删除弹窗
@@ -611,20 +582,30 @@ export default {
state.teacherdialog = true;
state.teacherdialogtitle = '查看详情'
state.userNoid = record.userNo
- state.lookTeacherId = record.
- // alert(record.grade)
- TeacherSystem()
+ state.lookTeacherId = record.id
+ TeacherSystem(record)
// let id = record.userNo
// router.push({ path: '/lecturer/ExternalTeachingDetail/', query: { id } })
// router.push({ path: '/ExternalTeachingDetail' })
}
//外部授课详情
- const TeacherSystem = () => {
- getOuterTeacherCourseDetail(state.lookTeacherId).then((res) => {
- state.formParam = res.data.data
- })
- .catch((err) => {
- });
+ const TeacherSystem = (record) => {
+ state.formParam={
+ teacher:record.teacher,
+ mobile:record.mobile,
+ name:record.name,
+ beginTime:record.beginTime || '2024-06-11',
+ type:record.type,
+ duration:record.duration,
+ defaultTeachingTime:record.defaultTeachingTime,
+ score:record.score,
+ remark:record.remark
+ }
+ // getOuterTeacherCourseDetail(state.lookTeacherId).then((res) => {
+ // state.formParam = res.data.data
+ // })
+ // .catch((err) => {
+ // });
}
//导出功能
const handleExport = () => {
diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue
index 72c004ac..b875bfca 100644
--- a/src/views/lecturer/InsideLecturer.vue
+++ b/src/views/lecturer/InsideLecturer.vue
@@ -253,7 +253,7 @@
教师专长 :
-
{
if (state.formParam.userNo != undefined) {
- updateInTeacher (state.formParam).then(response => {
+ updateInTeacherCourse (state.formParam).then(response => {
message.success("修改成功");
});
}