dusenyao 3 anos atrás
pai
commit
bee3fd933d
2 arquivos alterados com 24 adições e 2 exclusões
  1. 16 0
      src/api/course.js
  2. 8 2
      src/views/main/TemplateList.vue

+ 16 - 0
src/api/course.js

@@ -451,3 +451,19 @@ export function DeleteCourse(data) {
     data
   });
 }
+
+/**
+ * 是否有权限编辑指定课程
+ * @param {Object} data
+ * @returns
+ */
+export function IsHasEditDestCoursePopedom(data) {
+  let params = getRequestParams('teaching-course_manager-IsHasEditDestCoursePopedom');
+
+  return request({
+    method: 'post',
+    url: process.env.VUE_APP_LearnWebSI,
+    params,
+    data
+  });
+}

+ 8 - 2
src/views/main/TemplateList.vue

@@ -94,7 +94,7 @@
 
 <script>
 import { PageQueryCourseList } from '@/api/table';
-import { ReleaseCourse, DeleteCourse } from '@/api/course';
+import { ReleaseCourse, DeleteCourse, IsHasEditDestCoursePopedom } from '@/api/course';
 
 export default {
   data() {
@@ -149,7 +149,13 @@ export default {
       });
     },
     edit(id) {
-      this.$router.push(`/create_course_step_table/course_info?id=${id}&is_template=true`);
+      IsHasEditDestCoursePopedom({ id }).then(({ is_has_popedom }) => {
+        if (is_has_popedom === 'true') {
+          this.$router.push(`/create_course_step_table/course_info?id=${id}&is_template=true`);
+        } else {
+          this.$message.warning('您没有编辑该模板的权限');
+        }
+      });
     },
     releaseCourse(course_id, is_release) {
       ReleaseCourse({ course_id, is_release }).then(() => {