소스 검색

公域课程权限调整

Long 2 주 전
부모
커밋
2f1d71b5c7
3개의 변경된 파일99개의 추가작업 그리고 10개의 파일을 삭제
  1. 82 0
      src/api/course/userCoursePublic.js
  2. 7 0
      src/views/components/course/userCourseCatalogDetails.vue
  3. 10 10
      src/views/course/userCourse/public.vue

+ 82 - 0
src/api/course/userCoursePublic.js

@@ -0,0 +1,82 @@
+import request from '@/utils/request'
+
+// 查询课程列表
+export function listUserCourse(query) {
+  return request({
+    url: '/course/userCourse/publicList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询课程详细
+export function getUserCourse(courseId) {
+  return request({
+    url: '/course/userCourse/public/' + courseId,
+    method: 'get'
+  })
+}
+
+// 新增课程
+export function addUserCourse(data) {
+  return request({
+    url: '/course/userCourse/public',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改课程
+export function updateUserCourse(data) {
+  return request({
+    url: '/course/userCourse/public',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除课程
+export function delUserCourse(courseId) {
+  return request({
+    url: '/course/userCourse/public/' + courseId,
+    method: 'delete'
+  })
+}
+
+// 导出课程
+export function exportUserCourse(query) {
+  return request({
+    url: '/course/userCourse/publicExport',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getAllCourse() {
+  return request({
+    url: '/course/userCourse/getAllList',
+    method: 'get'
+  })
+}
+
+
+export function updateIsShow(data) {
+  return request({
+    url: '/course/userCourse/publicUpdateIsShow',
+    method: 'post',
+    data: data
+  })
+}
+
+export function putOn(courseIds) {
+  return request({
+    url: '/course/userCourse/publicPutOn/' + courseIds,
+    method: 'post'
+  })
+}
+export function pullOff(courseIds) {
+  return request({
+    url: '/course/userCourse/publicPullOff/' + courseIds,
+    method: 'post'
+  })
+}

+ 7 - 0
src/views/components/course/userCourseCatalogDetails.vue

@@ -26,6 +26,7 @@
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
+          v-hasPermi="['course:userCourseVideo:add']"
         >新增目录</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -35,6 +36,7 @@
           :disabled="!ids || ids.length <= 0"
           size="mini"
           @click="openUpdates"
+          v-hasPermi="['course:userCourseVideo:updateTime']"
         >修改时间</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -43,6 +45,7 @@
           plain
           size="mini"
           @click="openAdds"
+          v-hasPermi="['course:userCourseVideo:batchAdd']"
         >批量添加</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -52,6 +55,7 @@
           size="mini"
           v-if="isPrivate === 1"
           @click="updateRedPageckeOpen"
+          v-hasPermi="['course:userCourseVideo:updateRed']"
         >修改红包</el-button>
       </el-col>
       <el-col :span="1.5">
@@ -62,6 +66,7 @@
           size="mini"
           :disabled="multiple"
           @click="handleDelete"
+          v-hasPermi="['course:userCourseVideo:remove']"
         >删除</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
@@ -106,12 +111,14 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
+            v-hasPermi="['course:userCourseVideo:edit']"
           >修改</el-button>
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
+            v-hasPermi="['course:userCourseVideo:remove']"
           >删除</el-button>
         </template>
       </el-table-column>

+ 10 - 10
src/views/course/userCourse/public.vue

@@ -55,7 +55,7 @@
           icon="el-icon-plus"
           size="mini"
           @click="handleAdd"
-          v-hasPermi="['course:userCourse:add']"
+          v-hasPermi="['course:userCourse:publicAdd']"
         >新增
         </el-button>
       </el-col>
@@ -67,7 +67,7 @@
           size="mini"
           :disabled="single"
           @click="handleUpdate"
-          v-hasPermi="['course:userCourse:edit']"
+          v-hasPermi="['course:userCourse:publicEdit']"
         >修改
         </el-button>
       </el-col>
@@ -79,7 +79,7 @@
           size="mini"
           :disabled="multiple"
           @click="handleDelete"
-          v-hasPermi="['course:userCourse:remove']"
+          v-hasPermi="['course:userCourse:publicRemove']"
         >删除
         </el-button>
       </el-col>
@@ -91,7 +91,7 @@
           size="mini"
           :loading="exportLoading"
           @click="handleExport"
-          v-hasPermi="['course:userCourse:export']"
+          v-hasPermi="['course:userCourse:publicExport']"
         >导出
         </el-button>
       </el-col>
@@ -104,7 +104,7 @@
           size="mini"
           :disabled="multiple"
           @click="putOn"
-          v-hasPermi="['course:userCourse:putOn']"
+          v-hasPermi="['course:userCourse:publicPutOn']"
         >上架
         </el-button>
       </el-col>
@@ -117,7 +117,7 @@
           size="mini"
           :disabled="multiple"
           @click="pullOff"
-          v-hasPermi="['course:userCourse:pullOff']"
+          v-hasPermi="['course:userCourse:publicPutOff']"
         >下架
         </el-button>
       </el-col>
@@ -176,7 +176,7 @@
             type="text"
             :icon="scope.row.isShow === 1 ? 'el-icon-close' : 'el-icon-open'"
             @click="handleShow(scope.row)"
-            v-hasPermi="['course:userCourse:editShow']"
+            v-hasPermi="['course:userCourse:publicUpdateIsShow']"
           >
             {{ scope.row.isShow === 1 ? '下架' : '上架' }}
           </el-button>
@@ -185,7 +185,7 @@
             type="text"
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
-            v-hasPermi="['course:userCourse:edit']"
+            v-hasPermi="['course:userCourse:publicEdit']"
           >修改
           </el-button>
           <el-button
@@ -193,7 +193,7 @@
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
-            v-hasPermi="['course:userCourse:remove']"
+            v-hasPermi="['course:userCourse:publicRemove']"
           >删除
           </el-button>
         </template>
@@ -452,7 +452,7 @@ import {
   updateIsShow,
   putOn,
   pullOff
-} from "@/api/course/userCourse";
+} from "@/api/course/userCoursePublic";
 
 import {getSelectableRange} from "@/api/qw/sopTemp";
 import Treeselect from "@riophae/vue-treeselect";