opt: 子任务释放
This commit is contained in:
parent
afc763f3f2
commit
b845f5d2f0
|
|
@ -27,6 +27,10 @@
|
|||
<el-icon><SetUp /></el-icon>
|
||||
<template #title>提升机管理</template>
|
||||
</el-menu-item>
|
||||
<el-menu-item index="/vendor/load">
|
||||
<el-icon><DataLine /></el-icon>
|
||||
<template #title>厂商负载</template>
|
||||
</el-menu-item>
|
||||
<el-menu-item index="/generate">
|
||||
<el-icon><Plus /></el-icon>
|
||||
<template #title>任务生成</template>
|
||||
|
|
@ -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 },
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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"}
|
||||
{"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"}
|
||||
Loading…
Reference in New Issue