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))">停用
handleOperate(record, String(record.courseform))">启用
- deleteModal(record, String(record.courseform))">删除
+ deleteModal(record, String(record.courseform))"
+ v-if="lecturerAdmin('Lecturer-admin')">删除
@@ -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))">停用
handleOperate(record, String(record.courseform))">启用
- deleteModal(record, String(record.courseform))">删除
+ deleteModal(record, String(record.courseform))"
+ v-if="lecturerAdmin('Lecturer-admin')">删除
@@ -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 {