From 2d4c365a9f3c2a9a96611bd284d385a19323153a Mon Sep 17 00:00:00 2001 From: 3octaves <873551943@qq.com> Date: Mon, 6 Jan 2025 18:23:36 +0800 Subject: [PATCH] =?UTF-8?q?perf(frontend):=20mongodb=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=AE=B1=E9=87=8D=E6=9E=84=5F=E7=BC=A9=E5=AE=B9Shard=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E6=95=B0=20#8498?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MONGODB_REDUCE_SHARD_NODES/Create.vue | 334 ++++++++++++++++++ .../MONGODB_REDUCE_SHARD_NODES/Index.vue | 32 ++ .../src/views/db-manage/mongodb/routes.ts | 17 +- .../views/db-manage/mongodb/toolbox-menu.ts | 2 +- .../ticket-center/common/TicketClone.vue | 1 + 5 files changed, 377 insertions(+), 9 deletions(-) create mode 100644 dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Create.vue create mode 100644 dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Index.vue diff --git a/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Create.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Create.vue new file mode 100644 index 0000000000..e0e6f36311 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Create.vue @@ -0,0 +1,334 @@ + + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Index.vue new file mode 100644 index 0000000000..7d5a04e740 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/MONGODB_REDUCE_SHARD_NODES/Index.vue @@ -0,0 +1,32 @@ + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/mongodb/routes.ts b/dbm-ui/frontend/src/views/db-manage/mongodb/routes.ts index f180a02825..4e9c2c872d 100644 --- a/dbm-ui/frontend/src/views/db-manage/mongodb/routes.ts +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/routes.ts @@ -30,14 +30,15 @@ export const mongoToolboxChildrenRoutes: RouteRecordRaw[] = [ // component: () => import('@views/db-manage/mongodb/shard-scale-up/Index.vue'), // }, createRouteItem(TicketTypes.MONGODB_ADD_SHARD_NODES, t('扩容Shard节点数')), - { - name: 'MongoShardScaleDown', - path: 'shard-scale-down/:page?', - meta: { - navName: t('缩容Shard节点数'), - }, - component: () => import('@views/db-manage/mongodb/shard-scale-down/Index.vue'), - }, + // { + // name: 'MongoShardScaleDown', + // path: 'shard-scale-down/:page?', + // meta: { + // navName: t('缩容Shard节点数'), + // }, + // component: () => import('@views/db-manage/mongodb/shard-scale-down/Index.vue'), + // }, + createRouteItem(TicketTypes.MONGODB_REDUCE_SHARD_NODES, t('缩容Shard节点数')), // { // name: 'MongoCapacityChange', // path: 'capacity-change/:page?', diff --git a/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts index 01d298e8cc..e67fc55961 100644 --- a/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts @@ -45,7 +45,7 @@ export default [ }, { name: t('缩容Shard节点数'), - id: 'MongoShardScaleDown', + id: TicketTypes.MONGODB_REDUCE_SHARD_NODES, parentId: 'mongo_manage', }, { diff --git a/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue b/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue index eb5b536743..1edd0ddb76 100644 --- a/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue +++ b/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue @@ -158,6 +158,7 @@ [TicketTypes.MONGODB_REDUCE_MONGOS]: TicketTypes.MONGODB_REDUCE_MONGOS, // mongodb 缩容接入层 [TicketTypes.MONGODB_SCALE_UPDOWN]: TicketTypes.MONGODB_SCALE_UPDOWN, // mongodb 集群容量变更 [TicketTypes.MONGODB_ADD_SHARD_NODES]: TicketTypes.MONGODB_ADD_SHARD_NODES, // 扩容 Shard 节点数 + [TicketTypes.MONGODB_REDUCE_SHARD_NODES]: TicketTypes.MONGODB_REDUCE_SHARD_NODES, // 缩容 Shard 节点数 }; const isSupported = computed(() => !!ticketTypeRouteNameMap[props.data.ticket_type]);