diff --git a/src/layouts/AdminLayout.vue b/src/layouts/AdminLayout.vue
index 2046521..c3168e2 100644
--- a/src/layouts/AdminLayout.vue
+++ b/src/layouts/AdminLayout.vue
@@ -27,6 +27,10 @@
提升机管理
+
+
+ 厂商负载
+
任务生成
@@ -160,7 +164,7 @@ import { computed, onMounted, onUnmounted, ref, watch } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { useUserStore } from '@/stores/user'
import { useDevice } from '@/composables/useDevice'
-import { Monitor, List, SetUp, Plus, Fold, Expand, User, ArrowDown, Refresh } from '@element-plus/icons-vue'
+import { Monitor, List, SetUp, Plus, DataLine, Fold, Expand, User, ArrowDown, Refresh } from '@element-plus/icons-vue'
import { useTabsStore } from '@/stores/tabs'
const { isMobile } = useDevice()
@@ -187,7 +191,7 @@ function refreshCurrentTab() {
refreshKeys.value[route.path] = (refreshKeys.value[route.path] ?? 0) + 1
}
-const keepAliveNames = ['DashboardView', 'TaskChainList', 'TaskChainDetail', 'ElevatorList', 'TaskGenerateView']
+const keepAliveNames = ['DashboardView', 'TaskChainList', 'TaskChainDetail', 'ElevatorList', 'VendorLoadView', 'TaskGenerateView']
// 必须在 watch 之前恢复,否则 watch 的 immediate 会先执行并覆盖 storage
const activePath = tabsStore.restoreFromStorage()
@@ -307,6 +311,7 @@ const tabs = [
{ path: '/dashboard', label: '首页', icon: Monitor },
{ path: '/task/chain', label: '任务链', icon: List },
{ path: '/elevator', label: '提升机', icon: SetUp },
+ { path: '/vendor/load', label: '厂商负载', icon: DataLine },
{ path: '/generate', label: '生成', icon: Plus },
]
diff --git a/src/router/index.ts b/src/router/index.ts
index 1849d53..456f52d 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -38,6 +38,12 @@ const router = createRouter({
component: () => import('@/views/elevator/ElevatorList.vue'),
meta: { title: '提升机管理' },
},
+ {
+ path: 'vendor/load',
+ name: 'VendorLoadView',
+ component: () => import('@/views/vendor/VendorLoadView.vue'),
+ meta: { title: '厂商负载' },
+ },
{
path: 'generate',
name: 'TaskGenerate',
diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo
index 266f64c..d0c0e32 100644
--- a/tsconfig.tsbuildinfo
+++ b/tsconfig.tsbuildinfo
@@ -1 +1 @@
-{"root":["./src/main.ts","./src/api/auth.ts","./src/api/elevator.ts","./src/api/generate.ts","./src/api/task.ts","./src/composables/usedevice.ts","./src/constants/chainstatus.ts","./src/constants/taskstatus.ts","./src/router/index.ts","./src/stores/tabs.ts","./src/stores/user.ts","./src/utils/request.ts","./src/app.vue","./src/layouts/adminlayout.vue","./src/views/dashboard/dashboardview.vue","./src/views/elevator/elevatorlist.vue","./src/views/generate/taskgenerateview.vue","./src/views/login/loginview.vue","./src/views/task/taskchaindetail.vue","./src/views/task/taskchainlist.vue","./env.d.ts"],"version":"5.7.3"}
\ No newline at end of file
+{"root":["./src/main.ts","./src/api/auth.ts","./src/api/elevator.ts","./src/api/generate.ts","./src/api/task.ts","./src/api/vendorload.ts","./src/composables/usedevice.ts","./src/constants/chainstatus.ts","./src/constants/taskstatus.ts","./src/router/index.ts","./src/stores/tabs.ts","./src/stores/user.ts","./src/utils/request.ts","./src/app.vue","./src/layouts/adminlayout.vue","./src/views/dashboard/dashboardview.vue","./src/views/elevator/elevatorlist.vue","./src/views/generate/taskgenerateview.vue","./src/views/login/loginview.vue","./src/views/task/taskchaindetail.vue","./src/views/task/taskchainlist.vue","./src/views/vendor/vendorloadview.vue","./env.d.ts"],"version":"5.7.3"}
\ No newline at end of file