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("修改成功"); }); }