CzRger 1 年之前
父節點
當前提交
2a7759eadd
共有 4 個文件被更改,包括 115 次插入8 次删除
  1. 1 1
      src/App.vue
  2. 12 6
      src/router/index.ts
  3. 1 1
      src/views/login/index.vue
  4. 101 0
      src/views/screen/video-resource/new-control-result.vue

+ 1 - 1
src/App.vue

@@ -36,7 +36,7 @@ export default defineComponent({
     let isLogin = ref(true)
     onMounted(() => {
       setTimeout(() => {
-        if (!store.getters['app/isLogin'] && !route.meta.noLogin) {
+        if (!store.getters['app/isLogin'] && route.meta.isLogin) {
           isLogin.value = false
         }
       }, 500)

+ 12 - 6
src/router/index.ts

@@ -4,22 +4,28 @@ const routes = [
     {
         path: '/',
         component: () => import('@/views/auto/index.vue'),
+        meta: {
+            isLogin: true
+        }
     },
     {
         path: '/pc',
         component: () => import('@/views/pc/index.vue'),
+        meta: {
+            isLogin: true
+        }
     },
     {
         path: '/screen',
         component: () => import('@/views/screen/index.vue'),
-    },
-    {
-        path: '/video-resource',
-        component: () => import('@/views/screen/video-resource/index.vue'),
         meta: {
-            noLogin: true
+            isLogin: true
         }
     },
+    {
+        path: '/video-resource/new-control-result',
+        component: () => import('@/views/screen/video-resource/new-control-result.vue')
+    },
 ]
 
 const router = createRouter({
@@ -28,7 +34,7 @@ const router = createRouter({
 });
 
 router.beforeEach((to, from, next) => {
-    if (to.meta.noLogin) {
+    if (!to.meta.isLogin) {
         next()
     } else {
         if (localStorage.getItem('sc_token')) {

+ 1 - 1
src/views/login/index.vue

@@ -97,7 +97,7 @@ export default defineComponent({
               localStorage.setItem('sc_token', res.sessionToken)
               location.reload()
             } else {
-              ElMessage.success(res.msg)
+              ElMessage.warning(res.msg)
             }
             state.loadingForm = false
           }).catch(() => {

文件差異過大導致無法顯示
+ 101 - 0
src/views/screen/video-resource/new-control-result.vue