From 5b4cc0a97506e05da512c4306bb0e3dc135a6a22 Mon Sep 17 00:00:00 2001 From: wangxuemei <283912718@qq.com> Date: Wed, 16 Oct 2024 15:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E9=82=AE=E7=AE=B1?= =?UTF-8?q?=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Lecturer.js | 2 +- src/api/Teaching.js | 2 +- src/assets/boe.jpg | Bin 0 -> 25540 bytes src/views/lecturer/ExternalLecturer.vue | 51 +++++++++++++------- src/views/lecturer/ExternalTeaching.vue | 14 +++--- src/views/lecturer/InsideLecturer.vue | 11 +++-- src/views/lecturer/InsideTeaching.vue | 44 ++++++++--------- src/views/lecturer/LookExternalLecturer.vue | 9 ++-- src/views/lecturer/LookInsideLecturer.vue | 5 +- 9 files changed, 80 insertions(+), 58 deletions(-) create mode 100644 src/assets/boe.jpg diff --git a/src/api/Lecturer.js b/src/api/Lecturer.js index 4462fe2c..701ace7f 100644 --- a/src/api/Lecturer.js +++ b/src/api/Lecturer.js @@ -17,7 +17,7 @@ export const getTeacherList = (obj) => http.get('/admin/teacher/list' ,{params: //讲师详情 export const getTeacherById= (obj) => http.get('/admin/teacher/queryById',{params: obj}) //删除讲师 -export const deleteInTeacher= (obj) => http.post('/admin/teacher/delById',obj) +export const deleteInTeacher= (obj) => http.post(`/admin/teacher/delById?id=${obj}`) //新增讲师 export const insertTeacher = (obj) => http.post('/admin/teacher/addTeacher' ,obj) //修改讲师 diff --git a/src/api/Teaching.js b/src/api/Teaching.js index 2238518d..81861d11 100644 --- a/src/api/Teaching.js +++ b/src/api/Teaching.js @@ -5,7 +5,7 @@ export const getNewInTeacherCourseList = (obj) => http.get('/admin/teacherRecord //新增授课记录 export const insertInTeacherCourse = (obj) => http.post('/admin/teacherRecord/addTeacher', obj) //删除讲师授课记录 -export const deleteInTeacherCourse= (obj) => http.post('/admin/teacherRecord/delById' ,obj) +export const deleteInTeacherCourse= (obj) => http.post(`/admin/teacherRecord/delById?id=${obj}`) //修改讲师授课记录 export const updateInTeacherCourse = (obj) => http.post('/admin/teacherRecord/editTeacher', obj) //讲师授课记录详情 diff --git a/src/assets/boe.jpg b/src/assets/boe.jpg new file mode 100644 index 0000000000000000000000000000000000000000..292f9533ba4d1011d69af25f057c6df3c104fb23 GIT binary patch literal 25540 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 - @@ -97,16 +97,16 @@ - + - + + placeholder="请输入手机号码" allowClear showSearch :maxLength="11" @blur="sendPhone"> @@ -121,8 +121,8 @@ - - + @@ -251,7 +251,8 @@ import ProjectManager from "@/components/project/ProjectManagerNew"; import { getTeacherList, getTeacherById, deleteInTeacher, updateTeacherState, insertTeacher, updateInTeacher } from "../../api/Lecturer"; import { fileUp } from "../../api/indexEval"; import {getCookieForName} from "@/api/method" -import SearchTeacher from "@/components/project/SearchTeacher";; +import SearchTeacher from "@/components/project/SearchTeacher"; +import boe from '@/assets/boe.jpg' export default { name: "ExternalLecturer", components: { @@ -290,12 +291,13 @@ export default { formParam: { description:"", teacherType:'2', - photo: 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' + photo:boe, + status:1 }, vf:true, searchParam: { teacherType:2, - teacherNameOrMobel: null,//姓名 + name: null,//姓名 status: null,//状态 pageNo: "1", pageSize: "10" @@ -339,8 +341,8 @@ export default { }; const AccountStatusList = ref([ { value: '', label: "全部" }, - { value: 0, label: "启用" }, - { value: 1, label: "停用" }, + { value: 1, label: "启用" }, + { value: 2, label: "停用" }, ]) const columns = ref([ { @@ -421,7 +423,7 @@ export default { pageNo: 1, pageSize: 10, teacherType:2, - teacherNameOrMobel: null, + name: null, status: null }; getTableDate(); @@ -452,7 +454,7 @@ export default { state.teacherdialog = true; state.teacherdialogtitle = '新增讲师' state.vf = true - state.formParam.photo = state.formParam.photo === null ? 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' : state.formParam.photo + state.formParam.photo = state.formParam.photo === null ?boe : state.formParam.photo } //修改讲师信息弹窗 @@ -514,7 +516,7 @@ export default { //确认删除 const closeDeleteTeacher = () => { //调用删除接口 - deleteInTeacher({id:state.delTeacherId}).then((res) => { + deleteInTeacher(state.delTeacherId).then((res) => { if (res.data.code == 200) { message.success("删除成功"); state.deleteTeacherdialog = false @@ -564,8 +566,9 @@ export default { //清空数据 const cancel = () => { state.formParam = { + status:1, teacherType:2, - photo: 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png', + photo:boe, name: null, mobile: null, email: null, @@ -580,6 +583,20 @@ export default { const rules = { name: [{ required: true, message: '讲师不能为空' }], supplier:[{ required: true, message: '供应商不能为空' }], + email:[ + { + type: "email", + message: '请输入正确的邮箱地址', + trigger: "blur" + } + ], + mobile: [ + { + pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, + message: "请输入正确的手机号码", + trigger: "blur" + } + ] } const rule =()=>{ if (state.formParam.name==null){ @@ -606,7 +623,7 @@ export default { console.log("外部讲师详情", res.data); state.formParam = res.data.data state.formParam.description = state.formParam.description === null ? '' : state.formParam.description - state.formParam.photo = state.formParam.photo === null ? 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' : state.formParam.photo + state.formParam.photo = state.formParam.photo === null ?boe : state.formParam.photo }) .catch((err) => { console.log("外部讲师详情", err); @@ -631,7 +648,7 @@ export default { const handleExport = () => { window.open( `${process.env.VUE_APP_BASE_API}/teacher/export?pageNo=${state.searchParam.pageNo - }&pageSize=${state.searchParam.pageSize}&teacherNameOrMobel=${state.searchParam.teacherNameOrMobel ? state.searchParam.teacherNameOrMobel : ""}&status=${state.searchParam.status ? state.searchParam.status : ""}` + }&pageSize=${state.searchParam.pageSize}&name=${state.searchParam.name ? state.searchParam.name : ""}&status=${state.searchParam.status ? state.searchParam.status : ""}` ); // this.download('lesson_records/export', { // ...state.searchParam diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue index e004a48f..7f25e043 100644 --- a/src/views/lecturer/ExternalTeaching.vue +++ b/src/views/lecturer/ExternalTeaching.vue @@ -659,17 +659,17 @@ export default { //删除弹窗 const deleteModal = (record) => { state.deleteTeacherdialog = true - state.delTeacherId = record.offcourseId + state.delTeacherId = record.id }; //确认删除 const closeDeleteTeacher = () => { //调用删除接口 - let obj ={ - offcourseId :state.delTeacherId, - recordType:2 - } - deleteInTeacherCourse(obj).then((res) => { + // let obj ={ + // offcourseId :state.delTeacherId, + // recordType:2 + // } + deleteInTeacherCourse(state.delTeacherId,).then((res) => { if (res.data.code == 200) { message.success("删除成功"); state.deleteTeacherdialog = false @@ -1174,7 +1174,7 @@ const handleImport = () => { } .tableBox { padding-bottom: 20px; - margin: 20px 38px 30px; +margin: 20px 38px 30px; ::v-deep .ant-select-dropdown{ display: inline-block; } diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index f589e6d0..5f3708a1 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -367,6 +367,7 @@ import { teacherUpload } from "../../api/Teaching"; import { getCookieForName } from "@/api/method"; // import {getProjSt} from "../../api/indexProjStu"; import AddContent from "../../components/project/AddContent.vue" +import boe from '@/assets/boe.jpg' export default { name: "InsideLecturer", components: { @@ -416,7 +417,7 @@ export default { certStatus: 0,//认证状态 defaultteachingTime: null, teacherType:1, - photo: 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' + photo: boe }, searchParam: { teacherType:1, @@ -838,7 +839,7 @@ export default { cancel() state.teacherdialog = true; state.teacherdialogtitle = '新增讲师' - state.formParam.photo ='https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' + state.formParam.photo =boe state.formParam.status = '1' state.vf = true } @@ -941,7 +942,7 @@ export default { //确认删除 const closeDeleteTeacher = () => { //调用删除接口 - deleteInTeacher({id:state.delTeacherId}).then((res) => { + deleteInTeacher(state.delTeacherId).then((res) => { if (res.data.code == 200) { message.success("删除成功"); state.deleteInTeacherdialog = false @@ -1066,7 +1067,7 @@ export default { state.formParam.description = state.formParam.description === null ? '' : state.formParam.description state.formParam.workExp0erience = state.formParam.workExperience === null ? '' : state.formParam.workExperience state.formParam.courses = state.formParam.courses === null ? '' : state.formParam.courses - state.formParam.photo = state.formParam.photo === null ? 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' : state.formParam.photo + state.formParam.photo = state.formParam.photo === null ? boe : state.formParam.photo } @@ -1496,7 +1497,7 @@ export default { } .tableBox { padding-bottom: 20px; - margin: 20px 38px 30px; +margin: 20px 38px 30px; ::v-deep .ant-select-dropdown{ display: inline-block; } diff --git a/src/views/lecturer/InsideTeaching.vue b/src/views/lecturer/InsideTeaching.vue index 0971eb2f..9cc715f3 100644 --- a/src/views/lecturer/InsideTeaching.vue +++ b/src/views/lecturer/InsideTeaching.vue @@ -57,7 +57,7 @@ - @@ -199,7 +199,7 @@ - + @@ -209,7 +209,7 @@ - + 未开课 已开课 @@ -287,7 +287,7 @@ {{ formParam.type == 1 ? '项目开课' : formParam.type == 2 ? '路径开课' : formParam.type == 3 ? '面授开课' : '' }} {{ formParam.coursename }} - {{ formParam.status == 0 ? '未开课' : formParam.status == 1 + {{ formParam.courseStatus == 0 ? '未开课' : formParam.courseStatus == 1 ? '已开课' : '' }} {{ (formParam.duration / 60).toFixed(2) }}小时 @@ -423,13 +423,13 @@ export default { beginTime: null, //开始时间 endTime: null, //结束时间 formParam: { - status: 1, + courseStatus: 1, createFrom: 1, duration: null, }, startTime:null, searchParam: - { "recordType": 1, "pageNo": 1, "pageSize": 10, "managerId": null, "name": null, "createFrom": null, "status": null, "orgId": null, "tSystemId": null, "endTime": null, "beginTime":null, "studysranges": [], "score": null } + { "recordType": 1, "pageNo": 1, "pageSize": 10, "managerId": null, "name": null, "createFrom": null, "courseStatus": null, "orgId": null, "tSystemId": null, "endTime": null, "beginTime":null, "studysranges": [], "score": null } }) //获取所属组织 @@ -662,18 +662,18 @@ export default { }, { title: '开课状态 ', - dataIndex: 'status', - key: 'status', + dataIndex: 'courseStatus', + key: 'courseStatus', elipsis: true, align: "center", width: 120, customRender: (value) => { return (
- {value.record.status == 0 || value.record.status == 1 + {value.record.courseStatus == 0 || value.record.courseStatus == 1 ? { "0": "未开课", "1": "已开课", - }[value.record.status + ""] || "" + }[value.record.courseStatus + ""] || "" : "-"}
) @@ -748,7 +748,7 @@ export default { else if (state.moreid == 2) { state.moreid = 1 state.searchParam.createFrom = null - state.searchParam.status = '0' + state.searchParam.courseStatus = '0' state.searchParam.orgId = null state.searchParam.tSystemId = null state.searchParam.id = null @@ -787,7 +787,7 @@ export default { managerId: null, name: null, createFrom: null, - status:null, + courseStatus:null, orgId: null, tSystemId: null, endTime: null, @@ -869,18 +869,18 @@ export default { //删除弹窗 const deleteModal = (record) => { state.deleteTeacherdialog = true - state.delTeacherId = record.offcourseId + state.delTeacherId = record.id }; //确认删除 const closeDeleteTeacher = () => { //调用删除接口 - let obj = { - offcourseId: state.delTeacherId, - recordType: 1 - } - deleteInTeacherCourse(obj).then((res) => { + // let obj = { + // offcourseId: state.delTeacherId, + // recordType: 1 + // } + deleteInTeacherCourse(state.delTeacherId).then((res) => { if (res.data.code == 200) { message.success("删除成功"); state.deleteTeacherdialog = false @@ -964,7 +964,7 @@ export default { levelId: record.levelId, type: record.type, courseName: record.courseName, - status:record.status, + courseStatus:record.courseStatus, beginTime: dayjs(record.beginTime, 'YYYY-MM-DD'), // ref< moment.Moment >(moment(record.beginTime,'YYYY-MM-DD')), // record.beginTime, @@ -993,7 +993,7 @@ export default { // sLevelName: record.sLevelName, // type: record.type, // courseName: record.courseName, - // status:record.status, + // courseStatus:record.courseStatus, // beginTime:record.beginTime, // // ref< moment.Moment >(moment(record.beginTime,'YYYY-MM-DD')), // // record.beginTime, @@ -1074,7 +1074,7 @@ export default { courseName: [{ required: true, message: '课程名称不能为空' }], beginTime: [{ required: true, message: '授课/课程日期不能为空' }], duration: [{ required: true, message: '授课时长不能为空' }], - status: [{ required: true, message: '开课状态不能为空' }], + courseStatus: [{ required: true, message: '开课状态不能为空' }], } const rule = () => { // if (state.formParam.teacher == null) { @@ -1595,7 +1595,7 @@ export default { } .tableBox { padding-bottom: 20px; - margin: 20px 38px 30px; +margin: 20px 38px 30px; ::v-deep .ant-select-dropdown{ display: inline-block; } diff --git a/src/views/lecturer/LookExternalLecturer.vue b/src/views/lecturer/LookExternalLecturer.vue index c874d173..2f985b79 100644 --- a/src/views/lecturer/LookExternalLecturer.vue +++ b/src/views/lecturer/LookExternalLecturer.vue @@ -35,7 +35,9 @@ ExternalLecturer -
{{formParam.description===null?'--':formParam.description}}
+ +
+
{{formParam.remark===null?'--':formParam.remark}}
@@ -86,6 +88,7 @@ import { useRouter,useRoute } from "vue-router"; import { reactive, toRefs, ref } from "vue" import {getTeacherById} from "../../api/Lecturer"; import { getNewInTeacherCourseList } from "../../api/Teaching"; +import boe from '@/assets/boe.jpg' export default{ name :"LookExternalLecturer", components:{ @@ -104,7 +107,7 @@ export default{ teacherrecordstableDataTotal: -1,//授课记录列表总条数 teacherrepromotableDataTotal: -1,//晋级记录总条数 teacherrecords: { - teacherType:2, + recordType:2, pageNo: "1", pageSize: "10", id: null @@ -121,7 +124,7 @@ export default{ getTeacherById({id:state.id}).then((res) => { console.log("内部讲师详情", res.data); state.formParam = res.data.data - state.formParam.photo = state.formParam.photo ===null ? 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' : state.formParam.photo + state.formParam.photo = state.formParam.photo ===null ?boe : state.formParam.photo getteacherrecordstableData() }) .catch((err) => { diff --git a/src/views/lecturer/LookInsideLecturer.vue b/src/views/lecturer/LookInsideLecturer.vue index a9c43b06..d7a5dff2 100644 --- a/src/views/lecturer/LookInsideLecturer.vue +++ b/src/views/lecturer/LookInsideLecturer.vue @@ -130,6 +130,7 @@ import { reactive, toRefs, ref, computed } from "vue" import { useStore } from "vuex"; import {getTeacherById ,getTeacherLogList} from "../../api/Lecturer"; import { getNewInTeacherCourseList } from "../../api/Teaching"; +import boe from '@/assets/boe.jpg' export default{ name :"LookInsideLecturer", components:{ @@ -148,7 +149,7 @@ export default{ teacherrecordstableDataTotal: -1,//授课记录列表总条数 teacherrepromotableDataTotal: -1,//晋级记录总条数 teacherrecords: { - teacherType:'0', + recordType:1, pageNo: "1", pageSize: "10", id: null @@ -171,7 +172,7 @@ export default{ // objA.neworgName= objA.neworgName[objA.neworgName.length-1] // } state.formParam = objA - state.formParam.photo = state.formParam.photo ===null ? 'https://p0.itc.cn/q_70/images01/20211013/f45d91616a364d6ea9c42a8db69734aa.png' : state.formParam.photo + state.formParam.photo = state.formParam.photo ===null ?boe : state.formParam.photo state.teacherrepromo.userId=res.data.data.id console.log(state.teacherrepromo.id); getteacherrecordstableData()