Parcourir la source

公域权限修改

Long il y a 2 semaines
Parent
commit
97b5bea49e

+ 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/publicPutOff/' + 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>

+ 1 - 0
src/views/course/userCourse/index.vue

@@ -124,6 +124,7 @@
             size="mini"
             type="text"
             @click="handleCatalog(scope.row)"
+            v-hasPermi="['course:userCourse:cateMange']"
           >目录管理
           </el-button>
           <el-button

+ 11 - 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>
@@ -169,6 +169,7 @@
             size="mini"
             type="text"
             @click="handleCatalog(scope.row)"
+            v-hasPermi="['course:userCourse:publicCateManage']"
           >目录管理
           </el-button>
           <el-button
@@ -176,7 +177,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 +186,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 +194,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 +453,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";

+ 1 - 1
src/views/course/videoResource/index.vue

@@ -63,7 +63,7 @@
           size="mini"
           @click="handleBatchAdd"
           :disabled="hasMinimizableDialog"
-          v-hasPermi="['course:videoResource:add']"
+          v-hasPermi="['course:videoResource:batchAdd']"
         >批量新增</el-button>
       </el-col>
       <el-col :span="1.5">