lsc vor 2 Jahren
Ursprung
Commit
616a248da2

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/index.html


Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
dist/report.html


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/css/chunk-61017281.f39b3461.css


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/js/app.0f65f006.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/js/app.12314410.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/js/chunk-61017281.d20d16de.js


+ 0 - 0
dist/static/js/chunk-7d027967.8abff7db.js → dist/static/js/chunk-7d027967.deb194bb.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/js/chunk-f86d6f0a.e0b65e8e.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
dist/static/js/chunk-libs.eff75aef.js


+ 2 - 2
src/permission.js

@@ -25,7 +25,6 @@ router.beforeEach(async(to, from, next) => {
       next({ path: '/' })
       NProgress.done()
     } else {
-      debugger
       const userinfo = store.getters.userinfo && Object.keys(store.getters.userinfo).length > 0
       console.log(store.getters)
       console.log(userinfo)
@@ -35,8 +34,9 @@ router.beforeEach(async(to, from, next) => {
         try {
           // 获取用户信息
           await store.dispatch('user/getInfo')
+          const courseId = store.getters.courseId
           // // 根据角色生成可访问的路线图
-          next({ ...to, replace: true })
+          next({ ...to, query: { courseid: courseId }, replace: true })
         } catch (error) {
           // remove token and go to login page to re-login
           await store.dispatch('user/resetToken')

+ 1 - 1
src/store/getters.js

@@ -1,5 +1,5 @@
 const getters = {
-  userName: state => state.app.userName,
+  courseId: state => state.app.courseId,
   userinfo: state => state.user.userinfo
 }
 export default getters

+ 8 - 2
src/store/modules/app.js

@@ -1,5 +1,11 @@
-const state = {}
-const mutations = {}
+const state = {
+  courseId: ''
+}
+const mutations = {
+  SET_COURSEID: (state, courseId) => {
+    state.courseId = courseId
+  }
+}
 const actions = {}
 export default {
   state,

+ 3 - 0
src/views/course/index.vue

@@ -64,6 +64,7 @@ import stepsBox from './components/stepsBox.vue'
 import navBox from './components/navBox.vue'
 import { getCourseInfo } from '@/api/course'
 import '@/utils/aws-sdk-2.235.1.min.js'
+import { mapMutations } from 'vuex'
 
 export default {
   components: {
@@ -90,6 +91,7 @@ export default {
     }
   },
   methods: {
+    ...mapMutations({ setCourseid: 'app/SET_COURSEID' }),
     arrayToArray(arrayo, arrayt) {
       const array1 = arrayo
       const array2 = arrayt
@@ -135,6 +137,7 @@ export default {
     }
   },
   created() {
+    this.setCourseid(this.courseid)
     this.getCourse()
   }
 }

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.