From 95b6a6388e4cc4e6ed0f54cc04212a86cd8cf829 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 23 五月 2025 13:37:09 +0800
Subject: [PATCH] 1、用户管理新增和编辑用户时设置工单为必填项 2、新增终端登录、首页、设备点检、故障上报、上下班打卡、停机原因维护页面(未与后端联调且客户未确定页面设计)并调整全局路由守卫相关逻辑 3、调整设备结构树设备层级和车间层级区分的判断条件 4、调整电子样板检索与部件借用弹窗列表与搜索区域样式

---
 src/config/router.config.js |   45 +++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/src/config/router.config.js b/src/config/router.config.js
index 2154e1f..9f2dac3 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,4 +1,4 @@
-import { UserLayout, TabLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
+import { UserLayout, TabLayout, RouteView, BlankLayout, PageView, TerminalLayout } from '@/components/layouts'
 
 /**
  * 璧拌彍鍗曪紝璧版潈闄愭帶鍒�
@@ -49,7 +49,7 @@
         path: 'alteration',
         name: 'alteration',
         component: () => import(/* webpackChunkName: "user" */ '@/views/user/alteration/Alteration')
-      },
+      }
     ]
   },
   {
@@ -63,7 +63,7 @@
         path: 'login',
         name: 'oauth2-app-login',
         component: () => import(/* webpackChunkName: "oauth2-app.login" */ '@/views/user/oauth2/OAuth2Login')
-      },
+      }
     ]
   },
 
@@ -84,8 +84,45 @@
     component: () => import('@/views/mdc/base/MdcWorkshopSignage.vue')
   },
   {
+    path: '/terminal',
+    redirect: '/terminal/login',
+    component: TerminalLayout,
+    children: [
+      {
+        path: 'login',
+        name: 'operatorLogin',
+        component: () => import('@/views/dnc/base/OperatorLogin.vue')
+      },
+      {
+        path: 'index',
+        name: 'terminalIndex',
+        component: () => import('@/views/dnc/base/TerminalIndex.vue')
+      },
+      {
+        path: 'work',
+        name: 'equipmentStartWork',
+        component: () => import('@/views/dnc/base/modules/TerminalIndex/EquipmentStartWork.vue')
+      },
+      {
+        path: 'fault',
+        name: 'reportEquipmentFault',
+        component: () => import('@/views/dnc/base/modules/TerminalIndex/ReportEquipmentFault.vue')
+      },
+      {
+        path: 'close',
+        name: 'reportEquipmentClose',
+        component: () => import('@/views/dnc/base/modules/TerminalIndex/ReportEquipmentClose.vue')
+      },
+      {
+        path: 'spotCheck',
+        name: 'equipmentSpotCheck',
+        component: () => import('@/views/dnc/base/modules/TerminalIndex/EquipmentSpotCheck.vue')
+      }
+    ]
+  },
+  {
     path: '/404',
     component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
-  },
+  }
 
 ]

--
Gitblit v1.9.3