Kaynağa Gözat

北京卓美添加配置

yuhongqi 2 gün önce
ebeveyn
işleme
85695a9a7d

+ 8 - 0
src/api/course/userCourseVideo.js

@@ -17,6 +17,14 @@ export function getUserCourseVideo(videoId) {
   })
 }
 
+// 查询课堂视频详细
+export function getPublicUserCourseVideo(videoId) {
+  return request({
+    url: '/course/userCourseVideo/public/' + videoId,
+    method: 'get'
+  })
+}
+
 export function getSort(courseId) {
   return request({
     url: '/course/userCourseVideo/getSort/' + courseId,

+ 3 - 2
src/views/components/course/userCourseCatalogDetails.vue

@@ -630,7 +630,7 @@ import {
   updates,
   updateUserCourseVideo,
   batchUpdateWatchIntegral,
-  syncTemplate, batchDownUserCourseVideo, batchEditCover, batchUpUserCourseVideo
+  syncTemplate, batchDownUserCourseVideo, batchEditCover, batchUpUserCourseVideo, getPublicUserCourseVideo
 } from '@/api/course/userCourseVideo'
 // import {syncTemplate} from '@/api/course/userCourse'
 import QuestionBank from "@/views/course/courseQuestionBank/QuestionBank.vue";
@@ -1149,7 +1149,8 @@ export default {
       this.form.isOnPut=row.isOnPut
       this.packageList = [];
       const videoId = row.videoId || this.ids
-      getUserCourseVideo(videoId).then(response => {
+      const api = this.usePublicVideoLibrary ? getPublicUserCourseVideo : getUserCourseVideo;
+      api(videoId).then(response => {
         console.log(response);
         this.form = response.data;
         this.$set(this.form, 'isOnPut', response.data.isOnPut !== undefined ? response.data.isOnPut : 0);

+ 3 - 2
src/views/components/course/userCourseCatalogDetailsZM.vue

@@ -586,7 +586,7 @@ import {
   sortCourseVideo,
   updates,
   updateUserCourseVideo,
-  syncTemplate, batchDownUserCourseVideo, batchEditCover, batchUpUserCourseVideo
+  syncTemplate, batchDownUserCourseVideo, batchEditCover, batchUpUserCourseVideo, getPublicUserCourseVideo
 } from '@/api/course/userCourseVideo'
 // import {syncTemplate} from '@/api/course/userCourse'
 import QuestionBank from "@/views/course/courseQuestionBank/QuestionBank.vue";
@@ -1280,7 +1280,8 @@ export default {
       this.form.isOnPut = row.isOnPut;
       this.packageList = [];
       const videoId = row.videoId || this.ids;
-      getUserCourseVideo(videoId).then(response => {
+      const api = this.usePublicVideoLibrary ? getPublicUserCourseVideo : getUserCourseVideo;
+      api(videoId).then(response => {
         console.log(response);
         this.form = response.data;
         this.$set(this.form, 'isOnPut', response.data.isOnPut !== undefined ? response.data.isOnPut : 0);

+ 112 - 0
src/views/system/config/config.vue

@@ -550,6 +550,48 @@
               <i class="el-icon-question" style="margin-left: 5px; color: #909399;"></i>
             </el-tooltip>
           </el-form-item>
+          <el-form-item label="销售订单模式" prop="enableCompanyOrderMode">
+            <el-switch
+              v-model="form7.enableCompanyOrderMode"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="订单关联课程视频" prop="enableOrderCourseBinding">
+            <el-switch
+              v-model="form7.enableOrderCourseBinding"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="订单绑定销售" prop="enableOrderSalesBinding">
+            <el-switch
+              v-model="form7.enableOrderSalesBinding"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="运费模板校验" prop="enablePostageCheck">
+            <el-switch
+              v-model="form7.enablePostageCheck"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="运费加入订单金额" prop="enablePostageAddToTotal">
+            <el-switch
+              v-model="form7.enablePostageAddToTotal"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="积分订单手机号解密" prop="enableIntegralOrderPhoneDecrypt">
+            <el-switch
+              v-model="form7.enableIntegralOrderPhoneDecrypt"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
 
           <el-form-item  label="年支付金额限制" prop="yearPayPrice">
             <el-input-number v-model="form7.yearPayPrice" :precision="2" :step="0.1"></el-input-number>
@@ -1497,6 +1539,76 @@
               <el-radio :label="3">关闭</el-radio>
             </el-radio-group>
           </el-form-item>
+          <el-form-item label="评论内容脱敏" prop="enableCommentWordFilter">
+            <el-switch
+              v-model="form18.enableCommentWordFilter"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="分类删除校验" prop="enableCategoryDeleteCheck">
+            <el-switch
+              v-model="form18.enableCategoryDeleteCheck"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="课程列表绑定用户" prop="enableCourseUserBinding">
+            <el-switch
+              v-model="form18.enableCourseUserBinding"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="看课展示商品" prop="enableCourseGoodsShow">
+            <el-switch
+              v-model="form18.enableCourseGoodsShow"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="看课Tab-评价得积分" prop="showTabReviewPoints">
+            <el-switch
+              v-model="form18.showTabReviewPoints"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="看课Tab-栏目介绍" prop="showTabColumnIntro">
+            <el-switch
+              v-model="form18.showTabColumnIntro"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="看课Tab-精选留言" prop="showTabFeaturedComments">
+            <el-switch
+              v-model="form18.showTabFeaturedComments"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="视频删除上架校验" prop="enableVideoDeleteOnShelfCheck">
+            <el-switch
+              v-model="form18.enableVideoDeleteOnShelfCheck"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="素材删除关联课程校验" prop="enableResourceDeleteCourseCheck">
+            <el-switch
+              v-model="form18.enableResourceDeleteCourseCheck"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
+          <el-form-item label="看课视频有效期校验" prop="enableVideoExpiredCheck">
+            <el-switch
+              v-model="form18.enableVideoExpiredCheck"
+              active-color="#13ce66"
+              inactive-color="#ff4949">
+            </el-switch>
+          </el-form-item>
           <el-form-item label="发送延时时间" prop="sendDelayTime"
                         :rules="rulesDelay"
           >