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 @@ + + + + + + + + + + + + + {{ item.cluster.cluster_type_name }} + + + + + {{ item.cluster.major_version }} + + + + + + + + + + + + + {{ t('提交') }} + + + + {{ t('重置') }} + + + + + + + + + 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 @@ + + + + + + + + + + {{ item.label }} + + {{ t('已安装') }} + + + + + + + + + + + + +