소스 검색

1、免登录接口加上课程权限
2、实操课后四节不开放

liyanbo 6 달 전
부모
커밋
34559c5dd7
2개의 변경된 파일13개의 추가작업 그리고 17개의 파일을 삭제
  1. 11 10
      src/views/AIGeneralCourse.vue
  2. 2 7
      src/views/QuickLogin.vue

+ 11 - 10
src/views/AIGeneralCourse.vue

@@ -355,16 +355,17 @@ const goToAIExperience = outlineData => {
   //     return
   //   }
   // }
-  // // 检查是否是实操课的最后四节课
-  // if (showPracticalCourse.value && ClassOutlineScData.value.length > 0) {
-  //   const totalLessons = ClassOutlineScData.value.length;
-  //   const currentIndex = parseInt(outlineData.ctTypeSort);
-  //   // 禁用最后四节课
-  //   if (currentIndex > totalLessons - 4) {
-  //     Message().notifyWarning('此课程暂未开放,敬请期待!', true)
-  //     return
-  //   }
-  // }
+
+  // 检查是否是实操课的最后四节课
+  if (showPracticalCourse.value && ClassOutlineScData.value.length > 0) {
+    const totalLessons = ClassOutlineScData.value.length;
+    const currentIndex = parseInt(outlineData.ctTypeSort);
+    // 禁用最后四节课
+    if (currentIndex > totalLessons - 4) {
+      Message().notifyWarning('此课程暂未开放,敬请期待!', true)
+      return
+    }
+  }
   router.push({
     path: '/ai-develop', // 跳转视频页面
     query: { typeId: outlineData.id, typeName: outlineData.ctType, typeSort:outlineData.ctTypeSort }

+ 2 - 7
src/views/QuickLogin.vue

@@ -73,13 +73,8 @@ const autoLogin = async () => {
       localStorage.setItem('tenantName', testAccount.tenantName)
       localStorage.setItem('password', testAccount.password)
       localStorage.setItem('rememberMe', 'true')
-
-      // 根据账号类型设置可查看的课程小节数
-      if (testAccount.username === 'aiTest') {
-        localStorage.setItem('maxCourseSections', '5')
-      } else if (testAccount.username === 'aiAdmin') {
-        localStorage.setItem('maxCourseSections', 'all')
-      }
+      //课程权限
+      localStorage.setItem('courseDataScope', res.data.courseDataScope)
 
       ElMessage.success('信息校验成功')
       // 跳转到课程界面