From b6c9f88e572fdc1765117acf49da823fd435b091 Mon Sep 17 00:00:00 2001 From: 3octaves <873551943@qq.com> Date: Mon, 20 Jan 2025 11:15:19 +0800 Subject: [PATCH] =?UTF-8?q?perf(frontend):=20redis=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=AE=B1=E9=87=8D=E6=9E=84=5F=E5=AE=89=E8=A3=85module=20#8840?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/ticket/details/redis/index.ts | 1 + .../ticket/details/redis/installModule.ts | 11 + .../REDIS_CLUSTER_LOAD_MODULES/Index.vue | 32 ++ .../create/Index.vue | 307 ++++++++++++++++++ .../create/components/ModuleSelectColumn.vue | 143 ++++++++ 5 files changed, 494 insertions(+) create mode 100644 dbm-ui/frontend/src/services/model/ticket/details/redis/installModule.ts create mode 100644 dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/Index.vue create mode 100644 dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/Index.vue create mode 100644 dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/components/ModuleSelectColumn.vue diff --git a/dbm-ui/frontend/src/services/model/ticket/details/redis/index.ts b/dbm-ui/frontend/src/services/model/ticket/details/redis/index.ts index e99f29cc85..0d9205a40f 100644 --- a/dbm-ui/frontend/src/services/model/ticket/details/redis/index.ts +++ b/dbm-ui/frontend/src/services/model/ticket/details/redis/index.ts @@ -11,6 +11,7 @@ export * from './dataStructure'; export * from './dataStructureTaskDelete'; export * from './destroy'; export * from './insApply'; +export * from './installModule'; export * from './instanceDestroy'; export * from './instanceProxyClose'; export * from './instanceProxyOpen'; diff --git a/dbm-ui/frontend/src/services/model/ticket/details/redis/installModule.ts b/dbm-ui/frontend/src/services/model/ticket/details/redis/installModule.ts new file mode 100644 index 0000000000..22ee285d52 --- /dev/null +++ b/dbm-ui/frontend/src/services/model/ticket/details/redis/installModule.ts @@ -0,0 +1,11 @@ +import type { DetailBase, DetailClusters } from '../common'; + +export interface InstallModule extends DetailBase { + clusters: DetailClusters; + bk_cloud_id: number; + infos: { + cluster_id: number; + db_version: string; + load_modules: string[]; + }[]; +} diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/Index.vue new file mode 100644 index 0000000000..fdfa950179 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/Index.vue @@ -0,0 +1,32 @@ + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/Index.vue new file mode 100644 index 0000000000..50c7c26150 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/Index.vue @@ -0,0 +1,307 @@ + + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/components/ModuleSelectColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/components/ModuleSelectColumn.vue new file mode 100644 index 0000000000..a808a97fa9 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_LOAD_MODULES/create/components/ModuleSelectColumn.vue @@ -0,0 +1,143 @@ + + + + + + + +