diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/Index.vue new file mode 100644 index 0000000000..fdfa950179 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/Index.vue @@ -0,0 +1,32 @@ + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/Index.vue new file mode 100644 index 0000000000..5a04cfe79b --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/Index.vue @@ -0,0 +1,397 @@ + + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/RenderTargetCluster.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/RenderTargetCluster.vue new file mode 100644 index 0000000000..f7763beeb7 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/RenderTargetCluster.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/AccessCodeColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/AccessCodeColumn.vue new file mode 100644 index 0000000000..970bc10368 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/AccessCodeColumn.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/ClusterInputColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/ClusterInputColumn.vue new file mode 100644 index 0000000000..18970bd256 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/ClusterInputColumn.vue @@ -0,0 +1,50 @@ + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/TargetClusterColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/TargetClusterColumn.vue new file mode 100644 index 0000000000..76d5351842 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/common/TargetClusterColumn.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/Index.vue new file mode 100644 index 0000000000..8a64ad5de0 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/Index.vue @@ -0,0 +1,249 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/components/TargetBusinessColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/components/TargetBusinessColumn.vue new file mode 100644 index 0000000000..754701e111 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/cross-business/components/TargetBusinessColumn.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/intra-business-third/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/intra-business-third/Index.vue new file mode 100644 index 0000000000..d7516259fc --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/intra-business-third/Index.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index copy.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index copy.vue new file mode 100644 index 0000000000..4cabaf9a57 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index copy.vue @@ -0,0 +1,260 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index.vue new file mode 100644 index 0000000000..ab5c4ba2e2 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Index.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderAccessCode.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderAccessCode.vue new file mode 100644 index 0000000000..fe1264ce5d --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderAccessCode.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderClusterType.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderClusterType.vue new file mode 100644 index 0000000000..6265ab2c96 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderClusterType.vue @@ -0,0 +1,94 @@ + + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderSourceCluster.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderSourceCluster.vue new file mode 100644 index 0000000000..fa1f21d195 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/RenderSourceCluster.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Row.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Row.vue new file mode 100644 index 0000000000..323a77baef --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/Row.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/components/ClusterTypeColumn.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/components/ClusterTypeColumn.vue new file mode 100644 index 0000000000..a352c47831 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/selfbuilt-clusters-intra-business/components/ClusterTypeColumn.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/within-business/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/within-business/Index.vue new file mode 100644 index 0000000000..5628861676 --- /dev/null +++ b/dbm-ui/frontend/src/views/db-manage/redis/REDIS_CLUSTER_DATA_COPY/create/components/within-business/Index.vue @@ -0,0 +1,245 @@ + + + + + diff --git a/dbm-ui/frontend/src/views/db-manage/redis/db-data-copy-record/pages/page1/Index.vue b/dbm-ui/frontend/src/views/db-manage/redis/db-data-copy-record/pages/page1/Index.vue index c3a6c4c29c..7fe4e46ab8 100644 --- a/dbm-ui/frontend/src/views/db-manage/redis/db-data-copy-record/pages/page1/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/redis/db-data-copy-record/pages/page1/Index.vue @@ -107,7 +107,7 @@ import { useDefaultPagination } from '@hooks'; - import { LocalStorageKeys } from '@common/const'; + import { LocalStorageKeys, TicketTypes } from '@common/const'; import useResetTableHeight from '@views/db-manage/redis/common/hooks/useResetTableHeight'; @@ -469,7 +469,7 @@ const handleClickRecopy = (row: RedisDSTHistoryJobModel) => { localStorage.setItem(LocalStorageKeys.REDIS_DB_DATA_RECORD_RECOPY, JSON.stringify(row)); router.push({ - name: 'RedisDBDataCopy', + name: TicketTypes.REDIS_CLUSTER_DATA_COPY, }); }; diff --git a/dbm-ui/frontend/src/views/db-manage/redis/routes.ts b/dbm-ui/frontend/src/views/db-manage/redis/routes.ts index b94a35816a..86b36ab361 100644 --- a/dbm-ui/frontend/src/views/db-manage/redis/routes.ts +++ b/dbm-ui/frontend/src/views/db-manage/redis/routes.ts @@ -123,14 +123,15 @@ const redisRecoverFromInstanceRoute = { component: () => import('@views/db-manage/redis/recover-from-instance/Index.vue'), }; -const redisDBDataCopyRoute = { - name: 'RedisDBDataCopy', - path: 'db-data-copy/:page?', - meta: { - navName: t('数据复制'), - }, - component: () => import('@views/db-manage/redis/db-data-copy/Index.vue'), -}; +// const redisDBDataCopyRoute = { +// name: 'RedisDBDataCopy', +// path: 'db-data-copy/:page?', +// meta: { +// navName: t('数据复制'), +// }, +// component: () => import('@views/db-manage/redis/db-data-copy/Index.vue'), +// }; +const redisDBDataCopyRoute = createRouteItem(TicketTypes.REDIS_CLUSTER_DATA_COPY, t('数据复制')); const redisDBDataCopyRecordRoute = { name: 'RedisDBDataCopyRecord', diff --git a/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts b/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts index c338d1c631..1b8a3c0f04 100644 --- a/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts +++ b/dbm-ui/frontend/src/views/db-manage/redis/toolbox-menu.ts @@ -110,7 +110,7 @@ export default [ children: [ { name: t('数据复制'), - id: 'RedisDBDataCopy', + id: TicketTypes.REDIS_CLUSTER_DATA_COPY, parentId: 'common-dts', dbConsoleValue: 'redis.toolbox.dataCopy', }, 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 528772d3ab..9f907f6646 100644 --- a/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue +++ b/dbm-ui/frontend/src/views/ticket-center/common/TicketClone.vue @@ -57,7 +57,7 @@ [TicketTypes.REDIS_MASTER_SLAVE_SWITCH]: TicketTypes.REDIS_MASTER_SLAVE_SWITCH, // Redis 主从切换 [TicketTypes.REDIS_DATA_STRUCTURE]: 'RedisDBStructure', // Redis 定点构造 [TicketTypes.REDIS_CLUSTER_ADD_SLAVE]: TicketTypes.REDIS_CLUSTER_ADD_SLAVE, // Redis 重建从库 - [TicketTypes.REDIS_CLUSTER_DATA_COPY]: 'RedisDBDataCopy', // Redis 数据复制 + [TicketTypes.REDIS_CLUSTER_DATA_COPY]: TicketTypes.REDIS_CLUSTER_DATA_COPY, // Redis 数据复制 [TicketTypes.REDIS_CLUSTER_SHARD_NUM_UPDATE]: 'RedisClusterShardUpdate', // Redis 集群分片变更 [TicketTypes.REDIS_CLUSTER_TYPE_UPDATE]: 'RedisClusterTypeUpdate', // Redis 集群类型变更 [TicketTypes.REDIS_DATACOPY_CHECK_REPAIR]: 'RedisToolboxDataCheckRepair', // Redis 数据校验修复