diff --git a/src/views/lecturer/ExternalLecturer.vue b/src/views/lecturer/ExternalLecturer.vue index 64b000c1..4ad8c0e4 100644 --- a/src/views/lecturer/ExternalLecturer.vue +++ b/src/views/lecturer/ExternalLecturer.vue @@ -44,7 +44,8 @@ @click="() => handleOperate(record, String(record.courseform))">停用 启用 - 删除 + 删除 @@ -253,7 +254,8 @@ import { FolderAddOutlined } from '@ant-design/icons-vue'; import ProjectManager from "@/components/project/ProjectManagerNew"; -import { getOutTeacherList, getOuterTeacherById, fileUp, deleteInTeacher, updateInTeacher, updateTeacherState, insertTeacherOutSide, updateOutTeacher } from "../../api/Lecturer"; +import { getOutTeacherList, getOuterTeacherById, deleteInTeacher, updateInTeacher, updateTeacherState, insertTeacherOutSide, updateOutTeacher } from "../../api/Lecturer"; +import { fileUp } from "../../api/indexEval"; import {getCookieForName} from "@/api/method" import SearchTeacher from "@/components/project/SearchTeacher";; export default { @@ -633,8 +635,15 @@ export default { // ...state.searchParam // }, `project_${new Date().getTime()}.xlsx` ) } + const lecturerAdmin = (admin)=>{ +        const roleCode = userInfo.value.roleList.map((item)=>item.roleCode) +        if (admin){ +          return roleCode.some(t => t == admin) +        } +      } return { ...toRefs(state), + lecturerAdmin, rules, rule, formRef, diff --git a/src/views/lecturer/ExternalTeaching.vue b/src/views/lecturer/ExternalTeaching.vue index 5ac369b1..49ba1ac8 100644 --- a/src/views/lecturer/ExternalTeaching.vue +++ b/src/views/lecturer/ExternalTeaching.vue @@ -292,7 +292,7 @@ import { FolderAddOutlined, DownloadOutlined } from '@ant-design/icons-vue'; -import ImportWork from "../../components/project/ImportWork.vue"; +import ImportWork from "../../components/lecturer/ImportWork.vue"; import { message } from "ant-design-vue"; import ProjectManager from "@/components/project/ProjectManagerNew"; import ProjectManagerOutTeacher from "@/components/project/ProjectManagerOutTeacher"; diff --git a/src/views/lecturer/InsideLecturer.vue b/src/views/lecturer/InsideLecturer.vue index 5e827649..858a060d 100644 --- a/src/views/lecturer/InsideLecturer.vue +++ b/src/views/lecturer/InsideLecturer.vue @@ -94,7 +94,8 @@ @click="() => handleOperate(record, String(record.courseform))">停用 启用 - 删除 + 删除 @@ -1118,8 +1119,15 @@ export default { // ...state.searchParam // }, `project_${new Date().getTime()}.xlsx` ) } + const lecturerAdmin = (admin)=>{ +        const roleCode = userInfo.value.roleList.map((item)=>item.roleCode) +        if (admin){ +          return roleCode.some(t => t == admin) +        } +      } return { ...toRefs(state), + lecturerAdmin, rules, rule, formRef, diff --git a/src/views/lecturer/InsideTeaching.vue b/src/views/lecturer/InsideTeaching.vue index b72aae10..ed89addd 100644 --- a/src/views/lecturer/InsideTeaching.vue +++ b/src/views/lecturer/InsideTeaching.vue @@ -374,7 +374,7 @@ import { message } from "ant-design-vue"; import { getTeacherSystemList, infoteacher, getTeacherExpertise } from "../../api/Lecturer"; import { getNewInTeacherCourseList, getOrganization, getTeacherCourseList, insertInTeacherCourse, updateInTeacherCourse, getCharges, deleteInTeacherCourse } from "../../api/Teaching"; // import AddTeacher from "../../components/drawers/project/AddTeacher" -import ImportWork from "../../components/project/ImportWork.vue"; +import ImportWork from "../../components/lecturer/ImportWork.vue"; import { fileUp } from "../../api/Lecturer"; import SearchTeacher from "@/components/project/SearchTeacher"; export default {