From df6de8d970a064c60f3071b519053436e4254c94 Mon Sep 17 00:00:00 2001 From: hlinx <327159425@qq.com> Date: Thu, 12 Sep 2024 12:00:56 +0800 Subject: [PATCH] =?UTF-8?q?perf(frontend):=20db-manage=20=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E8=B0=83=E6=95=B4=20#6889?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/module-group/MongoDB.vue | 2 +- .../components/module-group/Mysql.vue | 2 +- .../components/module-group/Redis.vue | 2 +- .../components/module-group/SqlServer.vue | 2 +- .../components/module-group/TendbCluster.vue | 2 +- .../module-group/components/ToolboxMenu.vue | 2 +- dbm-ui/frontend/src/router/index.ts | 36 +- .../frontend/src/views/db-configure/routes.ts | 2 +- .../backup/RenderData/RenderBackupSource.vue | 2 +- .../sql-execute/backup/RenderData/Row.vue | 4 +- .../elastic-search}/Index.vue | 0 .../elastic-search}/apply/Index.vue | 0 .../common/expansion/Index.vue | 0 .../elastic-search}/common/replace/Index.vue | 0 .../elastic-search}/common/shrink/Index.vue | 0 .../elastic-search}/list/Index.vue | 0 .../list/components/detail/Index.vue | 3 +- .../components/detail/components/BaseInfo.vue | 0 .../detail/components/node-list/Index.vue | 6 +- .../node-list/components/InstanceDetail.vue | 0 .../list/components/list/Index.vue | 5 +- .../elastic-search}/routes.ts | 12 +- .../{hdfs-manage => db-manage/hdfs}/Index.vue | 0 .../hdfs}/apply/Index.vue | 0 .../hdfs}/common/expansion/Index.vue | 0 .../hdfs}/common/replace/Index.vue | 0 .../hdfs}/common/shrink/Index.vue | 0 .../hdfs}/list/Index.vue | 0 .../hdfs}/list/components/detail/Index.vue | 3 +- .../components/detail/components/BaseInfo.vue | 0 .../detail/components/node-list/Index.vue | 6 +- .../node-list/components/InstanceDetail.vue | 0 .../hdfs}/list/components/list/Index.vue | 4 +- .../list/components/ClusterSettings.vue | 0 .../list/components/SettingsMonacoEditor.vue | 0 .../{hdfs-manage => db-manage/hdfs}/routes.ts | 12 +- .../influxdb}/Index.vue | 0 .../influxdb}/apply/common/base.ts | 0 .../influxdb}/apply/components/GroupItem.vue | 0 .../influxdb}/apply/index.vue | 0 .../influxdb}/details/AsideList.vue | 0 .../influxdb}/details/Details.vue | 0 .../influxdb}/instance-list/Index.vue | 0 .../components/render-group/Index.vue | 0 .../render-group/components/Create.vue | 0 .../components/render-list/Index.vue | 0 .../render-list/components/Replace.vue | 0 .../influxdb}/routes.ts | 14 +- .../kafka}/Index.vue | 0 .../kafka}/apply/Index.vue | 0 .../kafka}/common/expansion/Index.vue | 0 .../kafka}/common/replace/Index.vue | 0 .../kafka}/common/shrink/Index.vue | 0 .../kafka}/list/Index.vue | 0 .../kafka}/list/components/detail/Index.vue | 3 +- .../components/detail/components/BaseInfo.vue | 0 .../detail/components/node-list/Index.vue | 6 +- .../node-list/components/InstanceDetail.vue | 0 .../kafka}/list/components/list/Index.vue | 4 +- .../kafka}/routes.ts | 12 +- .../mongodb}/Index.vue | 0 .../mongodb/capacity-change}/Index.vue | 0 .../capacity-change/pages/page1/Index.vue | 0 .../page1/components/ChooseDeployPlan.vue | 8 +- .../pages/page1/components/Index.vue | 0 .../components/RenderCurrentCapacity.vue | 112 +++-- .../page1/components/RenderTargetCapacity.vue | 0 .../pages/page1/components/Row.vue | 2 +- .../capacity-change/pages/page2/Index.vue | 0 .../mongodb}/components/MongoConfigSpec.vue | 0 .../mongodb}/components/RelatedClusters.vue | 0 .../components/edit-field/ClusterName.vue | 64 +-- .../mongodb}/components/edit-field/DbName.vue | 0 .../components/edit-field/HostName.vue | 13 +- .../components/edit-field/TableName.vue | 0 .../clusters-with-selector/Index.vue | 89 ++-- .../clusters-with-selector/Input.vue | 86 ++-- .../edit-field/spec-select/Index.vue | 0 .../spec-select/components/Panel.vue | 0 .../spec-select/components/Select.vue | 0 .../mongodb/db-backup}/Index.vue | 0 .../mongodb}/db-backup/pages/page1/Index.vue | 5 +- .../page1/components/RenderData/Index.vue | 4 +- .../pages/page1/components/RenderData/Row.vue | 2 +- .../mongodb}/db-backup/pages/page2/Index.vue | 0 .../mongodb}/db-clear/Index.vue | 0 .../mongodb}/db-clear/pages/page1/Index.vue | 94 ++-- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderDropIndex.vue | 0 .../components/RenderData/RenderDropType.vue | 0 .../pages/page1/components/RenderData/Row.vue | 8 +- .../mongodb}/db-clear/pages/page2/Index.vue | 0 .../mongodb/db-replace}/Index.vue | 0 .../mongodb}/db-replace/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../db-replace/pages/page1/components/Row.vue | 10 +- .../mongodb}/db-replace/pages/page2/Index.vue | 0 .../mongodb/db-structure}/Index.vue | 0 .../db-structure/pages/page1/Index.vue | 20 +- .../page1/components/RenderShardNumber.vue | 31 +- .../page1/components/RenderTargetSpec.vue | 0 .../components/render-db-table/Index.vue | 15 +- .../page1/components/render-db-table/Row.vue | 4 +- .../render-target-cluster/Index.vue | 64 +-- .../render-table/Index.vue | 1 - .../render-table/RenderBackupFile.vue | 53 +-- .../render-table/RenderTargetTime.vue | 0 .../render-table/RenderType.vue | 0 .../render-table/Row.vue | 0 .../db-structure/pages/page2/Index.vue | 0 .../mongodb/db-table-backup}/Index.vue | 0 .../db-table-backup/pages/page1/Index.vue | 71 ++-- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderHost.vue | 0 .../pages/page1/components/RenderData/Row.vue | 8 +- .../db-table-backup/pages/page2/Index.vue | 0 .../detail/components/BaseInfo.vue | 0 .../detail/components/Config.vue | 38 +- .../mongodb-instance/detail/index.vue | 50 ++- .../mongodb}/mongodb-instance/index.vue | 12 +- .../mongodb}/mongodb-instance/list/index.vue | 0 .../mongodb}/permission/Index.vue | 0 .../mongodb}/permission/common/consts.ts | 33 +- .../components/AccountInfoDialog.vue | 0 .../components/CreateAccountDialog.vue | 0 .../permission/components/CreateRule.vue | 0 .../permission/hooks/useDeleteAccount.ts | 0 .../mongodb/proxy-scale-down}/Index.vue | 0 .../proxy-scale-down/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderIpSelect.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 2 +- .../proxy-scale-down/pages/page2/Index.vue | 0 .../mongodb/proxy-scale-up}/Index.vue | 0 .../proxy-scale-up/pages/page1/Index.vue | 76 ++-- .../pages/page1/components/Index.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 8 +- .../proxy-scale-up/pages/page2/Index.vue | 0 .../mongodb}/replica-set-apply/Index.vue | 0 .../components/ClusterIdBatchEdit.vue | 120 +++--- .../components/ClusterNameBatchEdit.vue | 117 ++--- .../components/DomainTable.vue | 40 +- .../mongodb}/replica-set-list/Index.vue | 1 - .../components/detail/BaseInfo.vue | 8 +- .../components/detail/Index.vue | 101 +++-- .../components/list/Index.vue | 0 .../hooks/useDisableCluster.tsx | 0 .../mongodb}/routes.ts | 47 +- .../mongodb}/script-execute/Index.vue | 14 +- .../script-execute/steps/step1/Index.vue | 0 .../steps/step1/components/TargetCluster.vue | 2 +- .../steps/step1/components/TaskTips.vue | 0 .../steps/step1/components/sql-file/Index.vue | 16 +- .../components/sql-file/editor/Index.vue | 0 .../sql-file/editor/MessageList.vue | 21 +- .../components/sql-file/local-file/Index.vue | 0 .../local-file/components/FileList.vue | 0 .../sql-file/manual-input/Index.vue | 0 .../steps/step1/components/sql-file/utils.ts | 3 +- .../script-execute/steps/step2/Index.vue | 0 .../mongodb/shard-scale-down}/Index.vue | 0 .../shard-scale-down/pages/page1/Index.vue | 70 ++- .../pages/page1/components/Index.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 8 +- .../shard-scale-down/pages/page2/Index.vue | 0 .../mongodb/shard-scale-up}/Index.vue | 0 .../shard-scale-up/pages/page1/Index.vue | 7 +- .../pages/page1/components/Index.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 8 +- .../shard-scale-up/pages/page2/Index.vue | 0 .../mongodb}/shared-cluster-apply/Index.vue | 2 +- .../mongodb}/shared-cluster-list/Index.vue | 1 - .../components/components/CapacityChange.vue | 2 +- .../components/detail/BaseInfo.vue | 12 +- .../components/detail/Index.vue | 149 ++++--- .../components/list/Index.vue | 0 .../hooks/useDisableCluster.tsx | 0 .../mongodb}/structure-instance/Index.vue | 0 .../mongodb}/toolbox-menu.ts | 8 +- .../mongodb}/toolbox/Index.vue | 60 +-- .../toolbox/components/toolbox-side/Index.vue | 330 +++++++++++++++ .../toolbox-side/components/MenuGroup.vue | 31 +- .../src/views/{ => db-manage}/mysql/Index.vue | 0 .../mysql/apply/ApplyMySQL.vue | 0 .../mysql/apply/components/BatchEdit.vue | 0 .../apply/components/MySQLDomainTable.vue | 0 .../mysql/apply/components/PreviewTable.vue | 0 .../mysql/apply/hooks/useMysqlData.ts | 89 ++-- .../{ => db-manage}/mysql/checksum/Index.vue | 0 .../mysql/checksum/pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderIgnoreTables.vue | 2 +- .../components/RenderData/RenderSlave.vue | 0 .../pages/page1/components/RenderData/Row.vue | 6 +- .../mysql/checksum/pages/page2/Index.vue | 0 .../mysql/common/edit-field/ClusterName.vue | 0 .../edit-field/ClusterWithRelateCluster.vue | 0 .../mysql/common/edit-field/DbName.vue | 0 .../mysql/common/edit-field/TableName.vue | 0 .../mysql/common/edit/Select.vue | 0 .../mysql/common/hooks/useTaskCount.ts | 0 .../mysql/common/ticket-success/Index.vue | 0 .../mysql/data-migrate}/Index.vue | 0 .../mysql/data-migrate/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../page1/components/RenderCloneType.vue | 0 .../pages/page1/components/Row.vue | 4 +- .../render-target-clusters/Index.vue | 0 .../render-target-clusters/Input.vue | 0 .../components/render-target-db/Index.vue | 0 .../render-target-db/TargetDbPreview.vue | 2 +- .../mysql/data-migrate/pages/page2/Index.vue | 0 .../{ => db-manage}/mysql/db-backup/index.vue | 0 .../mysql/db-backup/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderBackupLocal.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../mysql/db-backup/pages/page2/Index.vue | 6 +- .../mysql/db-clear}/Index.vue | 0 .../mysql/db-clear/pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderTruncateDataType.vue | 0 .../pages/page1/components/RenderData/Row.vue | 6 +- .../mysql/db-clear/pages/page2/Index.vue | 0 .../mysql/db-rename}/Index.vue | 0 .../mysql/db-rename/pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderDbName.vue | 0 .../pages/page1/components/RenderData/Row.vue | 2 +- .../mysql/db-rename/pages/page2/Index.vue | 0 .../mysql/db-table-backup/index.vue | 0 .../db-table-backup/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../pages/page1/components/RenderData/Row.vue | 4 +- .../db-table-backup/pages/page2/Index.vue | 6 +- .../{ => db-manage}/mysql/dumper/Index.vue | 0 .../dumper/components/create-rule/Index.vue | 0 .../components/receiver-data/Index.vue | 71 ++-- .../components/RenderAccount.vue | 0 .../components/RenderInstanceId.vue | 0 .../receiver-data/components/RenderL5Id.vue | 0 .../components/RenderPassword.vue | 0 .../components/RenderReceiver.vue | 0 .../components/RenderReceiverType.vue | 0 .../components/RenderSourceCluster.vue | 69 +-- .../receiver-data/components/Row.vue | 0 .../components/batch-edit-common/Index.vue | 0 .../batch-edit-common/MultipleInput.vue | 0 .../components/subscribe-db-table/Index.vue | 0 .../render-row/DbNameTagInput.vue | 0 .../subscribe-db-table/render-row/Index.vue | 0 .../render-row/TableNameTagInput.vue | 0 .../dumper/components/render-group/Index.vue | 0 .../render-group/components/Create.vue | 0 .../dumper/components/render-list/Index.vue | 0 .../render-list/components/RuleList.vue | 0 .../components/append-subscribe/Index.vue | 2 +- .../components/instance-list/Index.vue | 0 .../instance-list/OperationBtnTip.vue | 0 .../instance-list/manual-migration/Index.vue | 0 .../manual-migration/NumberInput.vue | 0 .../mysql/flashback}/Index.vue | 0 .../mysql/flashback/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderEndTime.vue | 0 .../components/RenderData/RenderStartTime.vue | 0 .../pages/page1/components/RenderData/Row.vue | 4 +- .../mysql/flashback/pages/page2/Index.vue | 6 +- .../mysql/ha-cluster-list/Index.vue | 0 .../mysql/ha-cluster-list/components/List.vue | 2 +- .../components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../mysql/ha-instance-list/Index.vue | 0 .../ha-instance-list/components/List.vue | 0 .../components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../components/detail/components/Config.vue | 0 .../mysql/master-failover/index.vue | 0 .../master-failover/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../master-failover/pages/page2/Index.vue | 6 +- .../mysql/master-slave-clone/index.vue | 0 .../master-slave-clone/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderMasterSlaveHost.vue | 0 .../pages/page1/components/RenderData/Row.vue | 2 +- .../master-slave-clone/pages/page2/Index.vue | 6 +- .../mysql/master-slave-swap/index.vue | 0 .../master-slave-swap/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 74 ++-- .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../master-slave-swap/pages/page2/Index.vue | 6 +- .../mysql/openarea/create/Index.vue | 0 .../create/components/PreviewData.vue | 0 .../components/target-cluster/Index.vue | 2 +- .../target-cluster/components/BatchInput.vue | 34 +- .../components/ColumnCluster.vue | 0 .../target-cluster/components/ColumnHost.vue | 0 .../components/ColumnVariable.vue | 0 .../target-cluster/components/RenderTable.vue | 0 .../target-cluster/components/Row.vue | 2 +- .../target-cluster/components/useValidtor.ts | 71 ++-- .../components/template-detail/Index.vue | 0 .../components/PrivRuleDetail.vue | 0 .../mysql/openarea/template-create/Index.vue | 0 .../components/config-rule/Index.vue | 0 .../components/RenderData/Index.vue | 0 .../components/RenderData/RenderPrivData.vue | 0 .../RenderData/RenderSchmalTable.vue | 34 +- .../components/RenderData/RenderSourceDb.vue | 0 .../components/RenderData/RenderTableData.vue | 0 .../RenderData/RenderTargetDbPattern.vue | 0 .../config-rule/components/RenderData/Row.vue | 2 +- .../components/variable-box/Index.vue | 0 .../variable-box/components/CellDesc.vue | 0 .../variable-box/components/CellName.vue | 0 .../variable-box/components/CellType.vue | 0 .../variable-box/components/CreateRow.vue | 0 .../variable-box/components/Row.vue | 0 .../variable-box/components/Table.vue | 0 .../mysql/openarea/template/Index.vue | 0 .../mysql/partition-manage/Index.vue | 0 .../partition-manage/components/DryRun.vue | 0 .../components/ExecuteLog.vue | 0 .../partition-manage/components/Operation.vue | 0 .../partition-manage/hooks/useTableSetting.ts | 0 .../mysql/permission-rule/common/const.ts | 0 .../components/AccountDialog.vue | 0 .../permission-rule/components/CreateRule.vue | 0 .../mysql/permission-rule/index.vue | 0 .../mysql/privilege-clone-client}/Index.vue | 0 .../pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderModule.vue | 0 .../components/RenderData/RenderSource.vue | 0 .../components/RenderData/RenderTarget.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../pages/page2/Index.vue | 0 .../mysql/privilege-clone-inst}/Index.vue | 0 .../pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderSource.vue | 0 .../components/RenderData/RenderTarget.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../pages/page2/Index.vue | 0 .../{ => db-manage}/mysql/proxy-add/index.vue | 0 .../mysql/proxy-add/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderProxy.vue | 0 .../pages/page1/components/RenderData/Row.vue | 2 +- .../mysql/proxy-add/pages/page2/Index.vue | 6 +- .../mysql/proxy-replace/index.vue | 0 .../mysql/proxy-replace/pages/page1/Index.vue | 48 +-- .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderOriginalProxy.vue | 0 .../RenderData/RenderTargetProxyIp.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../mysql/proxy-replace/pages/page2/Index.vue | 6 +- .../mysql/rollback}/Index.vue | 0 .../mysql/rollback/pages/page1/Index.vue | 0 .../page1/components/common/RenderBackup.vue | 0 .../page1/components/common/RenderCluster.vue | 0 .../common/RenderClusterInputSelect.vue | 0 .../common/RenderHostInputSelect.vue | 0 .../components/common/RenderHostSource.vue | 2 +- .../pages/page1/components/common/const.ts | 0 .../components/common/render-mode/Index.vue | 0 .../common/render-mode/RecordSelector.vue | 0 .../page1/components/render-data/Index.vue | 0 .../render-data/exist-cluster/Index.vue | 0 .../render-data/exist-cluster/Row.vue | 12 +- .../render-data/new-cluster/Index.vue | 0 .../render-data/new-cluster/Row.vue | 14 +- .../render-data/origin-cluster/Index.vue | 0 .../render-data/origin-cluster/Row.vue | 6 +- .../mysql/rollback/pages/page2/Index.vue | 0 .../src/views/db-manage/mysql/routes.ts | 129 +++--- .../mysql/single-cluster-list/Index.vue | 0 .../single-cluster-list/components/List.vue | 0 .../components/detail/Index.vue | 7 +- .../components/detail/components/BaseInfo.vue | 0 .../mysql/slave-add}/Index.vue | 0 .../mysql/slave-add/pages/page1/Index.vue | 0 .../pages/page1/components/BatchInput.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderSlaveHost.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../render-cluster/ClusterRelatedInput.vue | 0 .../RenderData/render-cluster/Index.vue | 0 .../mysql/slave-add/pages/page2/Index.vue | 0 .../slave-rebuild/components/BatchInput.vue | 19 +- .../mysql/slave-rebuild/index.vue | 0 .../mysql/slave-rebuild/pages/page1/Index.vue | 7 +- .../pages/page1/components/new-host/Index.vue | 0 .../new-host/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 39 +- .../components/RenderData/RenderNewSlave.vue | 0 .../components/RenderData/RenderOldSlave.vue | 0 .../new-host/components/RenderData/Row.vue | 0 .../components/RenderData/useValidtor.ts | 71 ++-- .../page1/components/original-host/Index.vue | 0 .../components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 2 +- .../components/RenderData/RenderSlave.vue | 0 .../components/RenderData/Row.vue | 0 .../mysql/slave-rebuild/pages/page2/Index.vue | 10 +- .../mysql/sql-execute/index.vue | 0 .../mysql/sql-execute/steps/step1/Index.vue | 0 .../components/sql-file/local-file/Index.vue | 0 .../mysql/sql-execute/steps/step2/Index.vue | 0 .../step2/components/render-status/Failed.vue | 0 .../components/render-status/Pending.vue | 0 .../components/render-status/Success.vue | 0 .../steps/step2/hooks/useFlowStatus.ts | 0 .../mysql/sql-execute/steps/step3/Index.vue | 8 +- .../{ => db-manage}/mysql/toolbox-menu.ts | 0 .../toolbox/components/toolbox-side/Index.vue | 2 +- .../toolbox-side/components/MenuGroup.vue | 2 +- .../toolbox-side/components/TaskCount.vue | 0 .../{ => db-manage}/mysql/toolbox/index.vue | 0 .../mysql/version-upgrade}/Index.vue | 0 .../version-upgrade/pages/page1/Index.vue | 0 .../RenderClusterWithRelateCluster.vue | 0 .../page1/components/RenderCurrentVersion.vue | 0 .../page1/components/RenderTargetVersion.vue | 2 +- .../components/ha-access-layer/Index.vue | 2 +- .../ha-access-layer/RenderTargetVersion.vue | 0 .../page1/components/ha-access-layer/Row.vue | 0 .../ha-storage-layer-local/Index.vue | 2 +- .../components/ha-storage-layer-local/Row.vue | 0 .../ha-storage-layer-remote/Index.vue | 2 +- .../RenderMasterSlaveHost.vue | 0 .../RenderTargetVersion.vue | 2 +- .../ha-storage-layer-remote/Row.vue | 0 .../components/single-storage-layer/Index.vue | 2 +- .../single-storage-layer/RenderCluster.vue | 0 .../components/single-storage-layer/Row.vue | 0 .../version-upgrade/pages/page2/Index.vue | 0 .../mysql/webconsole/Index.vue | 0 .../pulsar}/Index.vue | 0 .../pulsar}/apply/common/base.ts | 0 .../pulsar}/apply/index.vue | 0 .../pulsar}/common/expansion/Index.vue | 0 .../pulsar}/common/replace/Index.vue | 0 .../pulsar}/common/shrink/Index.vue | 0 .../pulsar}/list/Index.vue | 0 .../pulsar}/list/components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../detail/components/node-list/Index.vue | 6 +- .../node-list/components/InstanceDetail.vue | 0 .../pulsar}/list/components/list/Index.vue | 4 +- .../list/components/ManagerPassword.vue | 0 .../pulsar}/routes.ts | 12 +- .../src/views/{ => db-manage}/redis/Index.vue | 0 .../{ => db-manage}/redis/apply-ha/Index.vue | 2 +- .../components/domain-table/Index.vue | 0 .../components/ClusterNameBatchEdit.vue | 0 .../components/DatabasesBatchEdit.vue | 0 .../domain-table/components/HostBatchEdit.vue | 0 .../redis/apply/ApplyRedis.vue | 2 +- .../redis/apply/common/const.ts | 0 .../recommend-architectrue/Index.vue | 0 .../components/Form.vue | 2 +- .../components/Table.vue | 0 .../components/common/tabelData.ts | 0 .../redis/capacity-change/Index.vue | 0 .../capacity-change/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEdit.vue | 0 .../pages/page1/components/Index.vue | 0 .../components/RenderCurrentCapacity.vue | 0 .../page1/components/RenderSwitchMode.vue | 0 .../page1/components/RenderTargetCapacity.vue | 31 +- .../pages/page1/components/Row.vue | 6 +- .../capacity-change/pages/page2/Index.vue | 6 +- .../redis/cluster-shard-update}/Index.vue | 0 .../pages/page1/Index.vue | 2 +- .../pages/page1/components/Index.vue | 0 .../page1/components/RenderDeployPlan.vue | 2 +- .../page1/components/RenderTargetCluster.vue | 0 .../pages/page1/components/Row.vue | 6 +- .../pages/page2/Index.vue | 6 +- .../redis/cluster-type-update}/Index.vue | 0 .../cluster-type-update/pages/page1/Index.vue | 2 +- .../pages/page1/components/Index.vue | 0 .../page1/components/RenderDeployPlan.vue | 2 +- .../page1/components/RenderTargetCluster.vue | 0 .../components/RenderTargetClusterType.vue | 2 +- .../pages/page1/components/Row.vue | 6 +- .../cluster-type-update/pages/page2/Index.vue | 6 +- .../common/cluster-deploy-plan/Index.vue | 0 .../redis/common/cluster-oprations/Backup.vue | 0 .../common/cluster-oprations/BatchEdit.vue | 0 .../cluster-oprations/BatchEditKeys.vue | 0 .../cluster-oprations/ClusterPassword.vue | 0 .../common/cluster-oprations/DeleteKeys.vue | 0 .../common/cluster-oprations/ExtractKeys.vue | 0 .../redis/common/cluster-oprations/Purge.vue | 0 .../{ => db-manage}/redis/common/const.ts | 0 .../redis/common/edit-field/ClusterName.vue | 0 .../redis/common/edit-field/HostName.vue | 2 +- .../redis/common/edit-field/RegexKeys.vue | 0 .../redis/common/edit-field/RenderCluster.vue | 0 .../redis/common/edit-field/VersionSelect.vue | 2 +- .../redis/common/edit/DateTime.vue | 0 .../redis/common/edit/Select.vue | 4 +- .../{ => db-manage}/redis/common/edit/Tag.vue | 0 .../redis/common/edit/hooks}/useValidtor.ts | 71 ++-- .../redis/common/hooks/useResetTableHeight.ts | 0 .../redis/common/password-input/Index.vue | 0 .../redis/common/spec-panel/Index.vue | 0 .../{ => db-manage}/redis/common/types.ts | 0 .../redis/common/utils/index.ts | 0 .../redis/data-check-repair/Index.vue | 0 .../data-check-repair/pages/page1/Index.vue | 2 +- .../pages/page1/basic-info-table/Index.vue | 0 .../page1/basic-info-table/RenderInstance.vue | 0 .../pages/page1/basic-info-table/Row.vue | 2 +- .../data-check-repair/pages/page2/Index.vue | 6 +- .../redis/db-create-slave}/Index.vue | 0 .../db-create-slave/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderHost.vue | 0 .../page1/components/RenderSlaveHost.vue | 0 .../pages/page1/components/Row.vue | 6 +- .../db-create-slave/pages/page2/Index.vue | 6 +- .../redis/db-data-copy-record}/Index.vue | 0 .../db-data-copy-record/pages/page1/Index.vue | 2 +- .../components/DataCopyTransferDetail.vue | 0 .../pages/page1/components/ExecuteStatus.vue | 0 .../pages/page1/components/KeyTags.vue | 0 .../pages/page2/Index.vue | 6 +- .../redis/db-data-copy}/Index.vue | 0 .../redis/db-data-copy/pages/page1/Index.vue | 2 +- .../page1/components/RenderTargetCluster.vue | 2 +- .../page1/components/cross-business/Index.vue | 2 +- .../cross-business/RenderTargetBusiness.vue | 2 +- .../page1/components/cross-business/Row.vue | 8 +- .../components/intra-business-third/Index.vue | 4 +- .../intra-business-third/RenderAccessCode.vue | 42 +- .../RenderTargetCluster.vue | 0 .../components/intra-business-third/Row.vue | 10 +- .../Index.vue | 4 +- .../RenderAccessCode.vue | 45 +- .../RenderClusterType.vue | 2 +- .../RenderSourceCluster.vue | 0 .../selfbuilt-clusters-intra-business/Row.vue | 6 +- .../components/within-business/Index.vue | 4 +- .../within-business/RenderSourceCluster.vue | 0 .../page1/components/within-business/Row.vue | 8 +- .../redis/db-data-copy/pages/page2/Index.vue | 8 +- .../redis/db-replace}/Index.vue | 0 .../redis/db-replace/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderRole.vue | 2 +- .../db-replace/pages/page1/components/Row.vue | 6 +- .../components/instance-selector/Index.vue | 0 .../instance-selector/common/tableSettings.ts | 0 .../instance-selector/common/utils.ts | 0 .../instance-selector/components/PanelTab.vue | 0 .../components/RenderManualHost.vue | 0 .../components/RenderManualInput.vue | 0 .../components/RenderRedis.vue | 0 .../components/RenderRedisHost.vue | 4 +- .../preview-result/CollapseMini.vue | 0 .../components/preview-result/Index.vue | 2 +- .../redis/db-replace/pages/page2/Index.vue | 6 +- .../redis/db-structure}/Index.vue | 0 .../redis/db-structure/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 3 +- .../pages/page1/components/RenderInstance.vue | 2 +- .../page1/components/RenderTargetCluster.vue | 0 .../page1/components/RenderTargetDateTime.vue | 2 +- .../components/RenderTargetHostNumber.vue | 0 .../pages/page1/components/Row.vue | 8 +- .../redis/db-structure}/pages/page2/Index.vue | 6 +- .../redis/instance-list-ha/Index.vue | 0 .../components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../components/detail/components/Config.vue | 0 .../components/list/Index.vue | 0 .../redis/instance-list/Index.vue | 0 .../instance-list/components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../components/detail/components/Config.vue | 0 .../instance-list/components/list/Index.vue | 0 .../{ => db-manage}/redis/list-ha/Index.vue | 0 .../list-ha/components/detail/BaseInfo.vue | 0 .../redis/list-ha/components/detail/Index.vue | 3 +- .../redis/list-ha/components/list/Index.vue | 10 +- .../{ => db-manage}/redis/list/Index.vue | 0 .../redis/list/components/detail/BaseInfo.vue | 0 .../redis/list/components/detail/Index.vue | 3 +- .../redis/list/components/list/Index.vue | 10 +- .../components/list/components/EntryPanel.vue | 0 .../list/components/OperationStatusTips.vue | 6 +- .../redis/master-failover}/Index.vue | 0 .../master-failover/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../page1/components/RenderMasterInstance.vue | 0 .../page1/components/RenderSwitchMode.vue | 2 +- .../pages/page1/components/Row.vue | 4 +- .../master-failover/pages/page2/Index.vue | 6 +- .../redis/proxy-scale-down}/Index.vue | 0 .../proxy-scale-down/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderNodeType.vue | 0 .../pages/page1/components/RenderSpecList.vue | 0 .../page1/components/RenderSwitchMode.vue | 2 +- .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 2 +- .../proxy-scale-down/pages/page2/Index.vue | 6 +- .../redis/proxy-scale-up}/Index.vue | 0 .../proxy-scale-up/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderSpec.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 2 +- .../pages/page1/components/SpecPanel.vue | 0 .../pages/page1/components/SpecSelect.vue | 12 +- .../proxy-scale-up/pages/page2/Index.vue | 6 +- .../redis/recover-from-instance}/Index.vue | 14 +- .../pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../page1/components/RenderSourceCluster.vue | 0 .../pages/page1/components/Row.vue | 2 +- .../pages/page2/Index.vue | 6 +- .../src/views/db-manage/redis/routes.ts | 125 +++--- .../redis/structure-instance}/Index.vue | 14 +- .../structure-instance/pages/page1/Index.vue | 2 +- .../structure-instance}/pages/page2/Index.vue | 6 +- .../{ => db-manage}/redis/toolbox-menu.ts | 0 .../{ => db-manage}/redis/toolbox/Index.vue | 0 .../redis/toolbox/common/menus.ts | 0 .../toolbox/components/toolbox-side/Index.vue | 6 +- .../toolbox-side/components/DragContent.vue | 2 +- .../toolbox-side/components/MenuGroup.vue | 2 +- .../toolbox-side/components/TaskCount.vue | 0 .../redis/version-upgrade}/Index.vue | 14 +- .../version-upgrade/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 2 +- .../pages/page1/components/RenderCluster.vue | 0 .../page1/components/RenderCurrentVersion.vue | 0 .../pages/page1/components/RenderNodeType.vue | 2 +- .../page1/components/RenderTargetVersion.vue | 2 +- .../pages/page1/components/Row.vue | 0 .../version-upgrade/pages/page2/Index.vue | 8 +- .../redis/webconsole/Index.vue | 0 .../{riak-manage => db-manage/riak}/Index.vue | 0 .../riak}/apply/Index.vue | 0 .../riak}/list/Index.vue | 0 .../list/components/components/AddNodes.vue | 0 .../components/components/DeleteNodes.vue | 0 .../components/components/NodeNumber.vue | 0 .../riak}/list/components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../detail/components/EventChange.vue | 0 .../components/detail/components/NodeList.vue | 104 ++--- .../riak}/list/components/list/Index.vue | 0 .../{riak-manage => db-manage/riak}/routes.ts | 10 +- dbm-ui/frontend/src/views/db-manage/routes.ts | 14 +- .../sqlserver}/Index.vue | 0 .../sqlserver}/apply/SqlServer.vue | 0 .../sqlserver}/apply/components/BatchEdit.vue | 158 ++++--- .../apply/components/DomainTable.vue | 0 .../apply/components/PreviewTable.vue | 0 .../sqlserver}/common/DbName.vue | 0 .../sqlserver}/common/EditDb.vue | 2 +- .../sqlserver}/common/RenderCluster.vue | 0 .../sqlserver}/common/TableName.vue | 0 .../common/edit-rename-info/Index.vue | 0 .../edit-rename-info/components/ClusterDb.vue | 2 +- .../edit-rename-info/components/ExportBtn.vue | 0 .../edit-rename-info/components/ImportBtn.vue | 0 .../components/rename-list/Index.vue | 0 .../components/rename-list/RenderRow.vue | 0 .../sqlserver}/common/render-mode/Index.vue | 0 .../common/render-mode/RecordSelector.vue | 0 .../components/cluster-reset/Index.vue | 0 .../sqlserver}/data-migrate-record/Index.vue | 0 .../sqlserver/data-migrate}/Index.vue | 0 .../data-migrate/pages/page1/Index.vue | 0 .../page1/components/render-data/Index.vue | 0 .../render-data/RenderDstCluster.vue | 0 .../components/render-data/RenderRename.vue | 2 +- .../render-data/RenderSrcCluster.vue | 0 .../page1/components/render-data/Row.vue | 2 +- .../data-migrate/pages/page2/Index.vue | 0 .../sqlserver}/db-backup/Index.vue | 0 .../db-backup/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderFianlDb.vue | 2 +- .../page1/components/RenderData/RenderRow.vue | 2 +- .../db-backup/pages/page2/Index.vue | 0 .../sqlserver/db-clear}/Index.vue | 0 .../sqlserver}/db-clear/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderClearDbName.vue | 2 +- .../components/RenderData/RenderClearMode.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../pages/page1/components/RenderData/Row.vue | 4 +- .../sqlserver}/db-clear/pages/page2/Index.vue | 0 .../sqlserver/db-rename}/Index.vue | 0 .../db-rename/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../pages/page1/components/RenderData/Row.vue | 4 +- .../db-rename/pages/page2/Index.vue | 0 .../sqlserver}/ha-cluster-list/Index.vue | 0 .../ha-cluster-list/components/List.vue | 2 +- .../components/detail/BaseInfo.vue | 0 .../components/detail/index.vue | 0 .../sqlserver}/ha-instance-list/Index.vue | 4 +- .../ha-instance-list/components/List.vue | 0 .../components/detail/Index.vue | 72 ++-- .../components/detail/components/BaseInfo.vue | 20 +- .../components/detail/components/Config.vue | 63 ++- .../sqlserver}/master-failover/index.vue | 0 .../master-failover/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../master-failover/pages/page2/Index.vue | 0 .../sqlserver}/master-slave-swap/index.vue | 0 .../master-slave-swap/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../master-slave-swap/pages/page2/Index.vue | 0 .../sqlserver}/permission/Index.vue | 0 .../permission/components/AccountDialog.vue | 0 .../permission/components/CreateRule.vue | 0 .../sqlserver/rollback}/Index.vue | 0 .../sqlserver}/rollback/pages/page1/Index.vue | 0 .../pages/page1/components/local/Index.vue | 0 .../local/components/RenderData.vue | 0 .../local/components/RenderRename.vue | 2 +- .../page1/components/local/components/Row.vue | 6 +- .../page1/components/other-cluster/Index.vue | 0 .../other-cluster/components/DstCluster.vue | 0 .../other-cluster/components/RenderData.vue | 0 .../other-cluster/components/RenderRename.vue | 2 +- .../other-cluster/components/Row.vue | 4 +- .../other-cluster/components/SrcCluster.vue | 0 .../sqlserver}/rollback/pages/page2/Index.vue | 0 .../sqlserver}/routes.ts | 56 ++- .../sqlserver}/single-cluster/Index.vue | 2 +- .../single-cluster/components/List.vue | 2 +- .../components/detail/BaseInfo.vue | 0 .../components/detail/index.vue | 0 .../sqlserver}/slave-add/index.vue | 0 .../slave-add/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderSlaveHost.vue | 0 .../pages/page1/components/RenderData/Row.vue | 2 +- .../slave-add/pages/page2/Index.vue | 0 .../sqlserver}/slave-rebuild/index.vue | 0 .../slave-rebuild/pages/page1/Index.vue | 0 .../pages/page1/components/new-host/Index.vue | 0 .../new-host/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderNewSlave.vue | 0 .../components/RenderData/RenderOldSlave.vue | 2 +- .../new-host/components/RenderData/Row.vue | 0 .../page1/components/original-host/Index.vue | 0 .../components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 2 +- .../components/RenderData/RenderSlave.vue | 2 +- .../components/RenderData/Row.vue | 0 .../slave-rebuild/pages/page2/Index.vue | 0 .../sqlserver}/sql-execute/index.vue | 0 .../sql-execute/pages/page1/Index.vue | 0 .../sql-execute/pages/page2/Index.vue | 0 .../sqlserver}/toolbox-menu.ts | 0 .../sqlserver}/toolbox/Index.vue | 0 .../toolbox/components/toolbox-side/Index.vue | 2 +- .../toolbox-side/components/MenuGroup.vue | 2 +- .../tendb-cluster}/Index.vue | 0 .../tendb-cluster/add-mnt}/Index.vue | 0 .../add-mnt/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 2 +- .../components/RenderData/RenderHost.vue | 0 .../page1/components/RenderData/RenderNet.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../components/RenderData}/useValidtor.ts | 71 ++-- .../add-mnt/pages/page2/Index.vue | 6 +- .../tendb-cluster}/apply/CreateModule.vue | 0 .../tendb-cluster}/apply/Index.vue | 0 .../apply/components/ModuleItem.vue | 0 .../apply/components/ModuleParameterTable.vue | 0 .../tendb-cluster/capacity-change}/Index.vue | 0 .../capacity-change/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 58 +-- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCapacity.vue | 2 +- .../components/RenderData/RenderCluster.vue | 0 .../RenderData/RenderMachinePairCnt.vue | 2 +- .../RenderData/RenderResourceSpec.vue | 2 +- .../components/RenderData/RenderScope.vue | 2 +- .../components/RenderData/RenderShardNum.vue | 2 +- .../RenderData/RenderTargetResourceSpec.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../capacity-change/pages/page2/Index.vue | 6 +- .../tendb-cluster}/checksum/Index.vue | 0 .../checksum/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 58 +-- .../page1/components/RenderData/Index.vue | 6 +- .../components/RenderData/RenderCluster.vue | 111 ++--- .../RenderData/RenderIgnoreTables.vue | 2 +- .../components/RenderData/RenderMaster.vue | 2 +- .../components/RenderData/RenderScope.vue | 0 .../components/RenderData/RenderSlave.vue | 4 +- .../pages/page1/components/RenderData/Row.vue | 4 +- .../checksum/pages/page2/Index.vue | 6 +- .../common/edit-field/ClusterName.vue | 74 ++-- .../edit-field/ClusterWithRelateCluster.vue | 181 ++++---- .../common/edit-field/DbName.vue | 0 .../common/edit-field/RenderKeyRelated.vue | 2 +- .../common/edit-field/RenderSpec.vue | 4 +- .../common/edit-field/TableName.vue | 0 .../tendb-cluster}/common/edit/DateTime.vue | 0 .../tendb-cluster}/common/edit/Input.vue | 0 .../tendb-cluster}/common/edit/Select.vue | 0 .../common/edit/SelectInput.vue | 161 +++---- .../tendb-cluster}/common/edit/Tag.vue | 0 .../common/edit/hooks/useValidtor.ts | 89 ++++ .../common/spec-panel-select/Index.vue | 0 .../spec-panel-select/components/Panel.vue | 0 .../spec-panel-select/components/Select.vue | 0 .../common/spec-panel/Index.vue | 0 .../spider-instance-selector/common/utils.ts | 0 .../tendb-cluster/db-backup}/Index.vue | 0 .../db-backup/pages/page1/Index.vue | 0 .../page1/components/RenderData/Index.vue | 6 +- .../RenderData/RenderBackupLocal.vue | 2 +- .../components/RenderData/RenderCluster.vue | 108 ++--- .../pages/page1/components/RenderData/Row.vue | 0 .../db-backup/pages/page2/Index.vue | 6 +- .../tendb-cluster/db-clear}/Index.vue | 0 .../db-clear/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 58 +-- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 108 ++--- .../RenderData/RenderTruncateDataType.vue | 0 .../pages/page1/components/RenderData/Row.vue | 4 +- .../db-clear/pages/page2/Index.vue | 6 +- .../tendb-cluster/db-rename}/Index.vue | 0 .../db-rename/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 58 +-- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 0 .../components/RenderData/RenderDbName.vue | 0 .../pages/page1/components/RenderData/Row.vue | 0 .../db-rename/pages/page2/Index.vue | 6 +- .../tendb-cluster/db-table-backup}/Index.vue | 0 .../db-table-backup/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 389 +++++++++++++++++ .../page1/components/RenderData/Index.vue | 0 .../RenderData/RenderBackupLocal.vue | 0 .../components/RenderData/RenderCluster.vue | 114 ++--- .../components/RenderData/RenderHost.vue | 72 ++-- .../pages/page1/components/RenderData/Row.vue | 4 +- .../db-table-backup/pages/page2/Index.vue | 6 +- .../tendb-cluster/flashback}/Index.vue | 0 .../flashback/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 99 ++--- .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 114 ++--- .../components/RenderData/RenderEndTime.vue | 0 .../components/RenderData/RenderStartTime.vue | 2 +- .../pages/page1/components/RenderData/Row.vue | 4 +- .../flashback/pages/page2/Index.vue | 6 +- .../tendb-cluster}/list-instance/Index.vue | 0 .../list-instance/components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../detail/components/ParamsConfig.vue | 0 .../list-instance/components/list/Index.vue | 0 .../tendb-cluster}/list/Index.vue | 0 .../list/components/detail/Index.vue | 0 .../components/detail/components/BaseInfo.vue | 0 .../list/components/list/Index.vue | 0 .../list/components/CapacityChange.vue | 0 .../components/list/components/ScaleUp.vue | 0 .../components/list/components/Shrink.vue | 0 .../components/list/components/SpecInfo.vue | 0 .../tendb-cluster/master-failover}/Index.vue | 0 .../master-failover/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 61 +-- .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 2 +- .../pages/page1/components/RenderData/Row.vue | 0 .../master-failover/pages/page2/Index.vue | 6 +- .../master-slave-clone}/Index.vue | 14 +- .../master-slave-clone/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../page1/components/RenderMasterHost.vue | 51 ++- .../page1/components/RenderNewInstace.vue | 108 ++--- .../components/RenderRelatedInstance.vue | 0 .../page1/components/RenderSlaveHost.vue | 0 .../pages/page1/components/Row.vue | 0 .../master-slave-clone/pages/page2/Index.vue | 0 .../master-slave-swap}/Index.vue | 19 +- .../master-slave-swap/pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 80 ++-- .../components/RenderData/RenderMaster.vue | 0 .../components/RenderData/RenderSlave.vue | 7 +- .../pages/page1/components/RenderData/Row.vue | 0 .../master-slave-swap/pages/page2/Index.vue | 6 +- .../tendb-cluster}/openarea-create/Index.vue | 0 .../components/PreviewData.vue | 0 .../components/target-cluster/Index.vue | 2 +- .../target-cluster/components/BatchInput.vue | 34 +- .../components/ColumnCluster.vue | 2 +- .../target-cluster/components/ColumnHost.vue | 0 .../components/ColumnVariable.vue | 2 +- .../target-cluster/components/RenderTable.vue | 0 .../target-cluster/components/Row.vue | 2 +- .../target-cluster/components/useValidtor.ts | 89 ++++ .../components/template-detail/Index.vue | 0 .../components/PrivRuleDetail.vue | 0 .../openarea-template-create/Index.vue | 0 .../components/config-rule/Index.vue | 0 .../components/RenderData/Index.vue | 0 .../components/RenderData/RenderPrivData.vue | 0 .../components/PermissionRule.vue | 0 .../RenderData/RenderSchmalTable.vue | 34 +- .../components/RenderData/RenderSourceDb.vue | 0 .../components/RenderData/RenderTableData.vue | 0 .../RenderData/RenderTargetDbPattern.vue | 2 +- .../config-rule/components/RenderData/Row.vue | 2 +- .../components/variable-box/Index.vue | 0 .../variable-box/components/CellDesc.vue | 0 .../variable-box/components/CellName.vue | 0 .../variable-box/components/CellType.vue | 0 .../variable-box/components/CreateRow.vue | 0 .../variable-box/components/Row.vue | 0 .../variable-box/components/Table.vue | 0 .../openarea-template/Index.vue | 0 .../tendb-cluster}/partition-manage/Index.vue | 0 .../partition-manage/components/DryRun.vue | 0 .../components/ExecuteLog.vue | 0 .../partition-manage/components/Operation.vue | 0 .../partition-manage/hooks/useTableSetting.ts | 0 .../tendb-cluster}/permission-list/Index.vue | 0 .../components/ExcelAuthorize.vue | 0 .../tendb-cluster}/permission/Index.vue | 0 .../permission/common/consts.ts | 0 .../components/AccountInfoDialog.vue | 0 .../components/AddAccountDialog.vue | 0 .../permission/components/CreateRule.vue | 0 .../permission/hooks/useDeleteAccount.ts | 0 .../privilege-clone-client}/Index.vue | 19 +- .../pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCloudArea.vue | 0 .../components/RenderData/RenderModule.vue | 0 .../components/RenderData/RenderSource.vue | 2 +- .../components/RenderData/RenderTarget.vue | 2 +- .../pages/page1/components/RenderData/Row.vue | 0 .../pages/page2/Index.vue | 6 +- .../privilege-clone-inst}/Index.vue | 19 +- .../pages/page1/Index.vue | 0 .../pages/page1/components/BatchEntry.vue | 0 .../page1/components/RenderData/Index.vue | 0 .../components/RenderData/RenderCluster.vue | 2 +- .../components/RenderData/RenderModule.vue | 2 +- .../components/RenderData/RenderSource.vue | 104 ++--- .../components/RenderData/RenderTarget.vue | 79 ++-- .../pages/page1/components/RenderData/Row.vue | 0 .../pages/page2/Index.vue | 6 +- .../tendb-cluster/proxy-scale-down/Index.vue | 48 +++ .../proxy-scale-down/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderNodeType.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 6 +- .../proxy-scale-down/pages/page2/Index.vue | 6 +- .../tendb-cluster/proxy-scale-up/Index.vue | 48 +++ .../proxy-scale-up/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../pages/page1/components/RenderHostType.vue | 0 .../pages/page1/components/RenderNodeType.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 6 +- .../proxy-scale-up/pages/page2/Index.vue | 6 +- .../tendb-cluster/proxy-slave-apply/Index.vue | 48 +++ .../proxy-slave-apply/pages/page1/Index.vue | 0 .../pages/page1/components/Index.vue | 0 .../page1/components/RenderTargetNumber.vue | 0 .../pages/page1/components/Row.vue | 6 +- .../cluster-selector-table/Index.vue | 0 .../task-panel/Index.vue | 0 .../task-panel/TaskItem.vue | 0 .../useSpiderClusterData.ts | 0 .../proxy-slave-apply/pages/page2/Index.vue | 6 +- .../tendb-cluster}/rollback-record/Index.vue | 0 .../tendb-cluster/rollback}/Index.vue | 19 +- .../rollback/pages/page1/Index.vue | 2 +- .../common/RenderClusterInputSelect.vue | 0 .../pages/page1/components/common/const.ts | 0 .../page1/components/render-data/Index.vue | 2 +- .../render-data/exist-cluster/Index.vue | 0 .../render-data/exist-cluster/Row.vue | 10 +- .../render-data/new-cluster/Index.vue | 0 .../render-data/new-cluster/Row.vue | 14 +- .../render-data/origin-cluster/Index.vue | 0 .../render-data/origin-cluster/Row.vue | 6 +- .../rollback/pages/page2/Index.vue | 0 .../views/db-manage/tendb-cluster/routes.ts | 145 ++++--- .../tendb-cluster}/slave-rebuild/Index.vue | 0 .../slave-rebuild/pages/page1/Index.vue | 0 .../pages/page1/components/new-host/Index.vue | 0 .../new-host/components/render-data/Index.vue | 0 .../render-data/RenderNewSlaveHost.vue | 180 ++++---- .../render-data/RenderOldSlaveHost.vue | 61 +-- .../new-host/components/render-data/Row.vue | 0 .../resource-pool-manual-selector/Index.vue | 18 +- .../components/preview-result/Index.vue | 6 +- .../components/CollapseMini.vue | 8 +- .../components/table/Index.vue | 0 .../components/table/useTableData.ts | 2 +- .../page1/components/original-host/Index.vue | 0 .../components/RenderData/Index.vue | 0 .../components/RenderData/RenderSlave.vue | 57 ++- .../components/RenderData/Row.vue | 0 .../slave-rebuild/pages/page2/Index.vue | 0 .../tendb-cluster}/sql-execute/Index.vue | 0 .../sql-execute/steps/step1/Index.vue | 0 .../sql-execute/steps/step2/Index.vue | 0 .../step2/components/render-status/Failed.vue | 0 .../components/render-status/Pending.vue | 0 .../components/render-status/Success.vue | 0 .../steps/step2/hooks/useFlowStatus.ts | 0 .../sql-execute/steps/step3/Index.vue | 6 +- .../tendb-cluster}/toolbox-menu.ts | 0 .../tendb-cluster}/toolbox/Index.vue | 0 .../toolbox/components/toolbox-side/Index.vue | 2 +- .../toolbox-side/components/MenuGroup.vue | 2 +- .../toolbox-side/components/TaskCount.vue | 0 .../tendb-cluster}/webconsole/Index.vue | 0 .../tendb-cluster}/whitelist/Index.vue | 0 .../mongodb-manage/shard-scale-down/Index.vue | 44 -- .../mongodb-manage/shard-scale-up/Index.vue | 44 -- .../toolbox/components/toolbox-side/Index.vue | 318 -------------- dbm-ui/frontend/src/views/mysql/routes.ts | 347 --------------- dbm-ui/frontend/src/views/redis/routes.ts | 298 ------------- .../src/views/redis/version-upgrade/Index.vue | 44 -- .../src/views/service-apply/routes.ts | 30 +- .../common/edit/hooks/useValidtor.ts | 90 ---- .../pages/page1/components/BatchEntry.vue | 385 ----------------- .../target-cluster/components/useValidtor.ts | 90 ---- .../src/views/spider-manage/routes.ts | 400 ------------------ .../demand-factory/bigdata/DetailsES.vue | 2 +- .../demand-factory/bigdata/DetailsHDFS.vue | 2 +- .../bigdata/DetailsInfluxDB.vue | 2 +- .../demand-factory/bigdata/DetailsKafka.vue | 2 +- .../demand-factory/bigdata/DetailsPulsar.vue | 2 +- .../demand-factory/mysql/Details.vue | 2 +- .../components/RollbackExistCluster.vue | 2 +- .../components/RollbackNewCluster.vue | 4 +- .../components/RollbackOriginCluster.vue | 2 +- .../redis/ClusterShardUpdate.vue | 2 +- .../redis/ClusterTypeUpdate.vue | 2 +- .../demand-factory/redis/DataCopy.vue | 2 +- .../demand-factory/redis/Details.vue | 2 +- .../demand-factory/redis/RollbackDataCopy.vue | 2 +- .../components/RollbackExistCluster.vue | 2 +- .../components/RollbackNewCluster.vue | 4 +- .../components/RollbackOriginCluster.vue | 2 +- .../demand-factory/sqlserver/Details.vue | 2 +- .../demand-factory/sqlserver/HaApply.vue | 2 +- .../demand-factory/sqlserver/SingleApply.vue | 2 +- 1109 files changed, 4638 insertions(+), 5480 deletions(-) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/common/expansion/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/common/replace/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/common/shrink/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/components/detail/Index.vue (99%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/components/detail/components/node-list/Index.vue (98%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/components/detail/components/node-list/components/InstanceDetail.vue (100%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/list/components/list/Index.vue (99%) rename dbm-ui/frontend/src/views/{es-manage => db-manage/elastic-search}/routes.ts (73%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/common/expansion/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/common/replace/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/common/shrink/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/detail/Index.vue (99%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/detail/components/node-list/Index.vue (98%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/detail/components/node-list/components/InstanceDetail.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/list/Index.vue (99%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/list/components/ClusterSettings.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/list/components/list/components/SettingsMonacoEditor.vue (100%) rename dbm-ui/frontend/src/views/{hdfs-manage => db-manage/hdfs}/routes.ts (75%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/Index.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/apply/common/base.ts (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/apply/components/GroupItem.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/apply/index.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/details/AsideList.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/details/Details.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/instance-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/instance-list/components/render-group/Index.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/instance-list/components/render-group/components/Create.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/instance-list/components/render-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/instance-list/components/render-list/components/Replace.vue (100%) rename dbm-ui/frontend/src/views/{influxdb-manage => db-manage/influxdb}/routes.ts (74%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/common/expansion/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/common/replace/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/common/shrink/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/components/detail/Index.vue (99%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/components/detail/components/node-list/Index.vue (98%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/components/detail/components/node-list/components/InstanceDetail.vue (100%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/list/components/list/Index.vue (99%) rename dbm-ui/frontend/src/views/{kafka-manage => db-manage/kafka}/routes.ts (75%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql/version-upgrade => db-manage/mongodb/capacity-change}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/components/ChooseDeployPlan.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/components/RenderCurrentCapacity.vue (67%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/components/RenderTargetCapacity.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page1/components/Row.vue (97%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/capacity-change/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/MongoConfigSpec.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/RelatedClusters.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/ClusterName.vue (77%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/DbName.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/HostName.vue (96%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/TableName.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/clusters-with-selector/Index.vue (63%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/clusters-with-selector/Input.vue (89%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/spec-select/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/spec-select/components/Panel.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/components/edit-field/spec-select/components/Select.vue (100%) rename dbm-ui/frontend/src/views/{mysql/data-migrate => db-manage/mongodb/db-backup}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-backup/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-backup/pages/page1/components/RenderData/Index.vue (97%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-backup/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-backup/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql => db-manage/mongodb}/db-clear/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page1/Index.vue (79%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page1/components/RenderData/RenderDropIndex.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page1/components/RenderData/RenderDropType.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page1/components/RenderData/Row.vue (92%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-clear/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{redis/cluster-shard-update => db-manage/mongodb/db-replace}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-replace/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-replace/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-replace/pages/page1/components/Row.vue (91%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-replace/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql/db-rename => db-manage/mongodb/db-structure}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/Index.vue (96%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/RenderShardNumber.vue (78%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/RenderTargetSpec.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-db-table/Index.vue (93%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-db-table/Row.vue (93%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/Index.vue (76%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/render-table/Index.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/render-table/RenderBackupFile.vue (77%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/render-table/RenderTargetTime.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/render-table/RenderType.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page1/components/render-target-cluster/render-table/Row.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-structure/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql/flashback => db-manage/mongodb/db-table-backup}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-table-backup/pages/page1/Index.vue (87%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-table-backup/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-table-backup/pages/page1/components/RenderData/RenderHost.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-table-backup/pages/page1/components/RenderData/Row.vue (92%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/db-table-backup/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/mongodb-instance/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/mongodb-instance/detail/components/Config.vue (73%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/mongodb-instance/detail/index.vue (70%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/mongodb-instance/index.vue (75%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/mongodb-instance/list/index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/common/consts.ts (78%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/components/AccountInfoDialog.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/components/CreateAccountDialog.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/components/CreateRule.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/permission/hooks/useDeleteAccount.ts (100%) rename dbm-ui/frontend/src/views/{redis/cluster-type-update => db-manage/mongodb/proxy-scale-down}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page1/components/RenderIpSelect.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page1/components/Row.vue (97%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-down/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{redis/db-create-slave => db-manage/mongodb/proxy-scale-up}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-up/pages/page1/Index.vue (84%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-up/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-up/pages/page1/components/Row.vue (89%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/proxy-scale-up/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-apply/components/ClusterIdBatchEdit.vue (73%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-apply/components/ClusterNameBatchEdit.vue (72%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-apply/components/DomainTable.vue (94%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-list/Index.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-list/components/detail/BaseInfo.vue (90%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-list/components/detail/Index.vue (80%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-list/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/replica-set-list/hooks/useDisableCluster.tsx (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/routes.ts (63%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/Index.vue (90%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/TargetCluster.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/TaskTips.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/Index.vue (93%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/editor/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/editor/MessageList.vue (90%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/local-file/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/local-file/components/FileList.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/manual-input/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step1/components/sql-file/utils.ts (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/script-execute/steps/step2/Index.vue (100%) rename dbm-ui/frontend/src/views/{redis/db-data-copy-record => db-manage/mongodb/shard-scale-down}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-down/pages/page1/Index.vue (83%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-down/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-down/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-down/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-down/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{redis/db-data-copy => db-manage/mongodb/shard-scale-up}/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-up/pages/page1/Index.vue (97%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-up/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-up/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-up/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shard-scale-up/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-apply/Index.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/Index.vue (99%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/components/components/CapacityChange.vue (98%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/components/detail/BaseInfo.vue (84%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/components/detail/Index.vue (77%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/shared-cluster-list/hooks/useDisableCluster.tsx (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/structure-instance/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/toolbox-menu.ts (98%) rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/toolbox/Index.vue (70%) create mode 100644 dbm-ui/frontend/src/views/db-manage/mongodb/toolbox/components/toolbox-side/Index.vue rename dbm-ui/frontend/src/views/{mongodb-manage => db-manage/mongodb}/toolbox/components/toolbox-side/components/MenuGroup.vue (81%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/apply/ApplyMySQL.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/apply/components/BatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/apply/components/MySQLDomainTable.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/apply/components/PreviewTable.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/apply/hooks/useMysqlData.ts (80%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/components/RenderData/RenderIgnoreTables.vue (93%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/checksum/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/edit-field/ClusterName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/edit-field/ClusterWithRelateCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/edit-field/DbName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/edit-field/TableName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/edit/Select.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/hooks/useTaskCount.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/common/ticket-success/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql/privilege-clone-client => db-manage/mysql/data-migrate}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/RenderCloneType.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/render-target-clusters/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/render-target-clusters/Input.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/render-target-db/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page1/components/render-target-db/TargetDbPreview.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/data-migrate/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page1/components/RenderData/RenderBackupLocal.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-backup/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{mysql/privilege-clone-inst => db-manage/mysql/db-clear}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page1/components/RenderData/RenderTruncateDataType.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page1/components/RenderData/Row.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-clear/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mysql/rollback => db-manage/mysql/db-rename}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page1/components/RenderData/RenderDbName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-rename/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/db-table-backup/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/Index.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderAccount.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderInstanceId.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderL5Id.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderPassword.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderReceiver.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderReceiverType.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/RenderSourceCluster.vue (80%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/batch-edit-common/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/receiver-data/components/batch-edit-common/MultipleInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/subscribe-db-table/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/subscribe-db-table/render-row/DbNameTagInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/subscribe-db-table/render-row/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/create-rule/components/subscribe-db-table/render-row/TableNameTagInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-group/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-group/components/Create.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/RuleList.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/append-subscribe/Index.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/instance-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/instance-list/OperationBtnTip.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/instance-list/manual-migration/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/dumper/components/render-list/components/instance-list/manual-migration/NumberInput.vue (100%) rename dbm-ui/frontend/src/views/{mysql/slave-add => db-manage/mysql/flashback}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/RenderData/RenderEndTime.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/RenderData/RenderStartTime.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/flashback/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-cluster-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-cluster-list/components/List.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-cluster-list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-cluster-list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-instance-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-instance-list/components/List.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-instance-list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-instance-list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/ha-instance-list/components/detail/components/Config.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-failover/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page1/components/RenderData/RenderMasterSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-clone/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/RenderData/RenderCluster.vue (63%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/master-slave-swap/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/PreviewData.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/BatchInput.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/ColumnCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/ColumnHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/ColumnVariable.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/RenderTable.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/Row.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/target-cluster/components/useValidtor.ts (57%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/template-detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/create/components/template-detail/components/PrivRuleDetail.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/RenderPrivData.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/RenderSchmalTable.vue (89%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/RenderSourceDb.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/RenderTableData.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/RenderTargetDbPattern.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/config-rule/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/CellDesc.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/CellName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/CellType.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/CreateRow.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template-create/components/variable-box/components/Table.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/openarea/template/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/partition-manage/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/partition-manage/components/DryRun.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/partition-manage/components/ExecuteLog.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/partition-manage/components/Operation.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/partition-manage/hooks/useTableSetting.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/permission-rule/common/const.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/permission-rule/components/AccountDialog.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/permission-rule/components/CreateRule.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/permission-rule/index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/add-mnt => db-manage/mysql/privilege-clone-client}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/RenderData/RenderModule.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/RenderData/RenderSource.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/RenderData/RenderTarget.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-client/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/capacity-change => db-manage/mysql/privilege-clone-inst}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/components/RenderData/RenderSource.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/components/RenderData/RenderTarget.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/privilege-clone-inst/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page1/components/RenderData/RenderProxy.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-add/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/Index.vue (93%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/components/RenderData/RenderOriginalProxy.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/components/RenderData/RenderTargetProxyIp.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/proxy-replace/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage/db-backup => db-manage/mysql/rollback}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/RenderBackup.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/RenderClusterInputSelect.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/RenderHostInputSelect.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/RenderHostSource.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/const.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/render-mode/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/common/render-mode/RecordSelector.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/exist-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/exist-cluster/Row.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/new-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/new-cluster/Row.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/origin-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page1/components/render-data/origin-cluster/Row.vue (91%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/rollback/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/single-cluster-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/single-cluster-list/components/List.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/single-cluster-list/components/detail/Index.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/single-cluster-list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-clear => db-manage/mysql/slave-add}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/BatchInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/RenderData/RenderSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/RenderData/render-cluster/ClusterRelatedInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page1/components/RenderData/render-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-add/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/components/BatchInput.vue (93%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/Index.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderCluster.vue (82%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/add-mnt/pages/page1 => db-manage/mysql/slave-rebuild/pages/page1/components/new-host}/components/RenderData/useValidtor.ts (57%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/original-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/slave-rebuild/pages/page2/Index.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step1/components/sql-file/local-file/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step2/components/render-status/Failed.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step2/components/render-status/Pending.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step2/components/render-status/Success.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step2/hooks/useFlowStatus.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/sql-execute/steps/step3/Index.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/toolbox-menu.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/toolbox/components/toolbox-side/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/toolbox/components/toolbox-side/components/MenuGroup.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/toolbox/components/toolbox-side/components/TaskCount.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/toolbox/index.vue (100%) rename dbm-ui/frontend/src/views/{redis/db-replace => db-manage/mysql/version-upgrade}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/RenderClusterWithRelateCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/RenderCurrentVersion.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/RenderTargetVersion.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-access-layer/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-access-layer/RenderTargetVersion.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-access-layer/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-local/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-local/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-remote/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-remote/RenderMasterSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-remote/RenderTargetVersion.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/ha-storage-layer-remote/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/single-storage-layer/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/single-storage-layer/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page1/components/single-storage-layer/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/version-upgrade/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/mysql/webconsole/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/apply/common/base.ts (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/apply/index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/common/expansion/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/common/replace/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/common/shrink/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/detail/components/node-list/Index.vue (98%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/detail/components/node-list/components/InstanceDetail.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/list/Index.vue (99%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/list/components/list/components/ManagerPassword.vue (100%) rename dbm-ui/frontend/src/views/{pulsar-manage => db-manage/pulsar}/routes.ts (75%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply-ha/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply-ha/components/domain-table/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply-ha/components/domain-table/components/ClusterNameBatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply-ha/components/domain-table/components/DatabasesBatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply-ha/components/domain-table/components/HostBatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/ApplyRedis.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/common/const.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/components/recommend-architectrue/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/components/recommend-architectrue/components/Form.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/components/recommend-architectrue/components/Table.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/apply/components/recommend-architectrue/components/common/tabelData.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/BatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/RenderCurrentCapacity.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/RenderSwitchMode.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/RenderTargetCapacity.vue (92%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page1/components/Row.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/capacity-change/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{redis/db-structure => db-manage/redis/cluster-shard-update}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page1/components/RenderDeployPlan.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page1/components/RenderTargetCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-shard-update/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{redis/master-failover => db-manage/redis/cluster-type-update}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/components/RenderDeployPlan.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/components/RenderTargetCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/components/RenderTargetClusterType.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/cluster-type-update/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-deploy-plan/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/Backup.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/BatchEdit.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/BatchEditKeys.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/ClusterPassword.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/DeleteKeys.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/ExtractKeys.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/cluster-oprations/Purge.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/const.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit-field/ClusterName.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit-field/HostName.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit-field/RegexKeys.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit-field/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit-field/VersionSelect.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit/DateTime.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit/Select.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/edit/Tag.vue (100%) rename dbm-ui/frontend/src/views/{mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData => db-manage/redis/common/edit/hooks}/useValidtor.ts (57%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/hooks/useResetTableHeight.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/password-input/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/spec-panel/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/types.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/common/utils/index.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/pages/page1/basic-info-table/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/pages/page1/basic-info-table/RenderInstance.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/pages/page1/basic-info-table/Row.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/data-check-repair/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{redis/proxy-scale-down => db-manage/redis/db-create-slave}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page1/components/RenderHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page1/components/RenderSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page1/components/Row.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-create-slave/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{redis/proxy-scale-up => db-manage/redis/db-data-copy-record}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy-record/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy-record/pages/page1/components/DataCopyTransferDetail.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy-record/pages/page1/components/ExecuteStatus.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy-record/pages/page1/components/KeyTags.vue (100%) rename dbm-ui/frontend/src/views/{redis/structure-instance => db-manage/redis/db-data-copy-record}/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{redis/recover-from-instance => db-manage/redis/db-data-copy}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/RenderTargetCluster.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/cross-business/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/cross-business/RenderTargetBusiness.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/cross-business/Row.vue (93%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/intra-business-third/Index.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/intra-business-third/RenderAccessCode.vue (87%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/intra-business-third/RenderTargetCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/intra-business-third/Row.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/selfbuilt-clusters-intra-business/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/selfbuilt-clusters-intra-business/RenderAccessCode.vue (85%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/selfbuilt-clusters-intra-business/RenderClusterType.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/selfbuilt-clusters-intra-business/RenderSourceCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/selfbuilt-clusters-intra-business/Row.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/within-business/Index.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/within-business/RenderSourceCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page1/components/within-business/Row.vue (92%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-data-copy/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{redis/structure-instance => db-manage/redis/db-replace}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/RenderRole.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/Row.vue (93%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/common/tableSettings.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/common/utils.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/PanelTab.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/RenderManualHost.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/RenderManualInput.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/RenderRedis.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/RenderRedisHost.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/preview-result/CollapseMini.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page1/components/instance-selector/components/preview-result/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-replace/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage/master-slave-clone => db-manage/redis/db-structure}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/RenderInstance.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/RenderTargetCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/RenderTargetDateTime.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/RenderTargetHostNumber.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/db-structure/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{redis/db-data-copy-record => db-manage/redis/db-structure}/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list-ha/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list-ha/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list-ha/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list-ha/components/detail/components/Config.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list-ha/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list/components/detail/components/Config.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/instance-list/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list-ha/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list-ha/components/detail/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list-ha/components/detail/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list-ha/components/list/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/components/detail/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/components/detail/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/components/list/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/components/list/components/EntryPanel.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/list/components/list/components/OperationStatusTips.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage/proxy-scale-down => db-manage/redis/master-failover}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page1/components/RenderMasterInstance.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page1/components/RenderSwitchMode.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/master-failover/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage/proxy-scale-up => db-manage/redis/proxy-scale-down}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/RenderNodeType.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/RenderSpecList.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/RenderSwitchMode.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page1/components/Row.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-down/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage/proxy-slave-apply => db-manage/redis/proxy-scale-up}/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/RenderSpec.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/Row.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/SpecPanel.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page1/components/SpecSelect.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/proxy-scale-up/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{mongodb-manage/proxy-scale-down => db-manage/redis/recover-from-instance}/Index.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/recover-from-instance/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/recover-from-instance/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/recover-from-instance/pages/page1/components/RenderSourceCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/recover-from-instance/pages/page1/components/Row.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/recover-from-instance/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{mongodb-manage/capacity-change => db-manage/redis/structure-instance}/Index.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/structure-instance/pages/page1/Index.vue (99%) rename dbm-ui/frontend/src/views/{redis/db-structure => db-manage/redis/structure-instance}/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox-menu.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/common/menus.ts (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/components/toolbox-side/Index.vue (99%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/components/toolbox-side/components/DragContent.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/components/toolbox-side/components/MenuGroup.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/toolbox/components/toolbox-side/components/TaskCount.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage/proxy-scale-up => db-manage/redis/version-upgrade}/Index.vue (90%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/Index.vue (98%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/RenderCurrentVersion.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/RenderNodeType.vue (96%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/RenderTargetVersion.vue (97%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page1/components/Row.vue (100%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/version-upgrade/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{ => db-manage}/redis/webconsole/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/components/AddNodes.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/components/DeleteNodes.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/components/components/NodeNumber.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/detail/components/EventChange.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/detail/components/NodeList.vue (93%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/list/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{riak-manage => db-manage/riak}/routes.ts (76%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/sqlserver}/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/apply/SqlServer.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/apply/components/BatchEdit.vue (64%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/apply/components/DomainTable.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/apply/components/PreviewTable.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/DbName.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/EditDb.vue (95%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/TableName.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/components/ClusterDb.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/components/ExportBtn.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/components/ImportBtn.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/components/rename-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/edit-rename-info/components/rename-list/RenderRow.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/render-mode/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/common/render-mode/RecordSelector.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/components/cluster-reset/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate-record/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-rename => db-manage/sqlserver/data-migrate}/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/components/render-data/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/components/render-data/RenderDstCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/components/render-data/RenderRename.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/components/render-data/RenderSrcCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page1/components/render-data/Row.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/data-migrate/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page1/components/RenderData/RenderFianlDb.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page1/components/RenderData/RenderRow.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-backup/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-table-backup => db-manage/sqlserver/db-clear}/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/components/RenderData/RenderClearDbName.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/components/RenderData/RenderClearMode.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-clear/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/flashback => db-manage/sqlserver/db-rename}/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-rename/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-rename/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-rename/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/db-rename/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-cluster-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-cluster-list/components/List.vue (99%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-cluster-list/components/detail/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-cluster-list/components/detail/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-instance-list/Index.vue (96%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-instance-list/components/List.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-instance-list/components/detail/Index.vue (71%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-instance-list/components/detail/components/BaseInfo.vue (93%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/ha-instance-list/components/detail/components/Config.vue (70%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-failover/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/components/RenderData/RenderSlave.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/master-slave-swap/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/permission/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/permission/components/AccountDialog.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/permission/components/CreateRule.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/master-failover => db-manage/sqlserver/rollback}/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/local/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/local/components/RenderData.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/local/components/RenderRename.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/local/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/components/DstCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/components/RenderData.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/components/RenderRename.vue (98%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/components/Row.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page1/components/other-cluster/components/SrcCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/rollback/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/routes.ts (64%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/single-cluster/Index.vue (90%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/single-cluster/components/List.vue (99%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/single-cluster/components/detail/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/single-cluster/components/detail/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/pages/page1/components/RenderData/RenderSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-add/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/original-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue (96%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/slave-rebuild/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/sql-execute/index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/sql-execute/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/sql-execute/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/toolbox-menu.ts (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/toolbox/Index.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/toolbox/components/toolbox-side/Index.vue (99%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/sqlserver}/toolbox/components/toolbox-side/components/MenuGroup.vue (97%) rename dbm-ui/frontend/src/views/{sqlserver-manage => db-manage/tendb-cluster}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/master-slave-swap => db-manage/tendb-cluster/add-mnt}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/RenderData/RenderCluster.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/RenderData/RenderHost.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/RenderData/RenderNet.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{redis/common/edit/hooks => db-manage/tendb-cluster/add-mnt/pages/page1/components/RenderData}/useValidtor.ts (57%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/add-mnt/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/apply/CreateModule.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/apply/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/apply/components/ModuleItem.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/apply/components/ModuleParameterTable.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/privilege-clone-client => db-manage/tendb-cluster/capacity-change}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-rename => db-manage/tendb-cluster/capacity-change}/pages/page1/components/BatchEntry.vue (87%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderCapacity.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderMachinePairCnt.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderResourceSpec.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderScope.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderShardNum.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/RenderTargetResourceSpec.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/capacity-change/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-clear => db-manage/tendb-cluster/checksum}/pages/page1/components/BatchEntry.vue (87%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/Index.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/RenderCluster.vue (66%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/RenderIgnoreTables.vue (93%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/RenderMaster.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/RenderScope.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/RenderSlave.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page1/components/RenderData/Row.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/checksum/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/ClusterName.vue (76%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/ClusterWithRelateCluster.vue (78%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/DbName.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/RenderKeyRelated.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/RenderSpec.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit-field/TableName.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit/DateTime.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit/Input.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit/Select.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit/SelectInput.vue (85%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/edit/Tag.vue (100%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/common/edit/hooks/useValidtor.ts rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/spec-panel-select/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/spec-panel-select/components/Panel.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/spec-panel-select/components/Select.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/spec-panel/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/common/spider-instance-selector/common/utils.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage/privilege-clone-inst => db-manage/tendb-cluster/db-backup}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page1/components/RenderData/Index.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page1/components/RenderData/RenderBackupLocal.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page1/components/RenderData/RenderCluster.vue (68%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-backup/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage/rollback => db-manage/tendb-cluster/db-clear}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/capacity-change => db-manage/tendb-cluster/db-clear}/pages/page1/components/BatchEntry.vue (87%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page1/components/RenderData/RenderCluster.vue (68%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page1/components/RenderData/RenderTruncateDataType.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-clear/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{sqlserver-manage/data-migrate => db-manage/tendb-cluster/db-rename}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/checksum => db-manage/tendb-cluster/db-rename}/pages/page1/components/BatchEntry.vue (87%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page1/components/RenderData/RenderCluster.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page1/components/RenderData/RenderDbName.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-rename/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{sqlserver-manage/db-clear => db-manage/tendb-cluster/db-table-backup}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page1/Index.vue (100%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/db-table-backup/pages/page1/components/BatchEntry.vue rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page1/components/RenderData/RenderBackupLocal.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/flashback => db-manage/tendb-cluster/db-table-backup}/pages/page1/components/RenderData/RenderCluster.vue (68%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page1/components/RenderData/RenderHost.vue (85%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page1/components/RenderData/Row.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/db-table-backup/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{sqlserver-manage/db-rename => db-manage/tendb-cluster/flashback}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/components/BatchEntry.vue (83%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage/db-table-backup => db-manage/tendb-cluster/flashback}/pages/page1/components/RenderData/RenderCluster.vue (68%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/components/RenderData/RenderEndTime.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/components/RenderData/RenderStartTime.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page1/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/flashback/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list-instance/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list-instance/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list-instance/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list-instance/components/detail/components/ParamsConfig.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list-instance/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/detail/components/BaseInfo.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/list/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/list/components/CapacityChange.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/list/components/ScaleUp.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/list/components/Shrink.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/list/components/list/components/SpecInfo.vue (100%) rename dbm-ui/frontend/src/views/{sqlserver-manage/rollback => db-manage/tendb-cluster/master-failover}/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/RenderData/RenderCluster.vue (66%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/RenderData/RenderSlave.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-failover/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{mongodb-manage/db-replace => db-manage/tendb-cluster/master-slave-clone}/Index.vue (90%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/RenderMasterHost.vue (87%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/RenderNewInstace.vue (84%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/RenderRelatedInstance.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/RenderSlaveHost.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page1/components/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-clone/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage/db-clear => db-manage/tendb-cluster/master-slave-swap}/Index.vue (88%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/RenderData/RenderCluster.vue (62%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/RenderData/RenderMaster.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/RenderData/RenderSlave.vue (92%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/master-slave-swap/pages/page2/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/PreviewData.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/Index.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/BatchInput.vue (90%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/ColumnCluster.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/ColumnHost.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/ColumnVariable.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/RenderTable.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/target-cluster/components/Row.vue (98%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/openarea-create/components/target-cluster/components/useValidtor.ts rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/template-detail/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-create/components/template-detail/components/PrivRuleDetail.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderPrivData.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderPrivData/components/PermissionRule.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderSchmalTable.vue (89%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderSourceDb.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderTableData.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/RenderTargetDbPattern.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/config-rule/components/RenderData/Row.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/CellDesc.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/CellName.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/CellType.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/CreateRow.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template-create/components/variable-box/components/Table.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/openarea-template/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/partition-manage/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/partition-manage/components/DryRun.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/partition-manage/components/ExecuteLog.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/partition-manage/components/Operation.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/partition-manage/hooks/useTableSetting.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission-list/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission-list/components/ExcelAuthorize.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/common/consts.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/components/AccountInfoDialog.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/components/AddAccountDialog.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/components/CreateRule.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/permission/hooks/useDeleteAccount.ts (100%) rename dbm-ui/frontend/src/views/{mongodb-manage/db-structure => db-manage/tendb-cluster/privilege-clone-client}/Index.vue (88%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/RenderCloudArea.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/RenderModule.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/RenderSource.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/RenderTarget.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-client/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{mongodb-manage/db-backup => db-manage/tendb-cluster/privilege-clone-inst}/Index.vue (88%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/BatchEntry.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/RenderCluster.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/RenderModule.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/RenderSource.vue (64%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/RenderTarget.vue (71%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page1/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/privilege-clone-inst/pages/page2/Index.vue (94%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/proxy-scale-down/Index.vue rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page1/components/RenderNodeType.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page1/components/Row.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-down/pages/page2/Index.vue (94%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/proxy-scale-up/Index.vue rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/components/RenderHostType.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/components/RenderNodeType.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page1/components/Row.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-scale-up/pages/page2/Index.vue (94%) create mode 100644 dbm-ui/frontend/src/views/db-manage/tendb-cluster/proxy-slave-apply/Index.vue rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/RenderTargetNumber.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/Row.vue (91%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/cluster-selector-table/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/cluster-selector-table/task-panel/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/cluster-selector-table/task-panel/TaskItem.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page1/components/cluster-selector-table/useSpiderClusterData.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/proxy-slave-apply/pages/page2/Index.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback-record/Index.vue (100%) rename dbm-ui/frontend/src/views/{mongodb-manage/db-table-backup => db-manage/tendb-cluster/rollback}/Index.vue (88%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/Index.vue (96%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/common/RenderClusterInputSelect.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/common/const.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/Index.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/exist-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/exist-cluster/Row.vue (92%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/new-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/new-cluster/Row.vue (90%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/origin-cluster/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page1/components/render-data/origin-cluster/Row.vue (92%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/rollback/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/render-data/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/render-data/RenderNewSlaveHost.vue (82%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/render-data/RenderOldSlaveHost.vue (81%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/render-data/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/resource-pool-manual-selector/Index.vue (93%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/resource-pool-manual-selector/components/preview-result/Index.vue (97%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/resource-pool-manual-selector/components/preview-result/components/CollapseMini.vue (94%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/resource-pool-manual-selector/components/table/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/new-host/components/resource-pool-manual-selector/components/table/useTableData.ts (99%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/original-host/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue (83%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/slave-rebuild/pages/page2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step1/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step2/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step2/components/render-status/Failed.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step2/components/render-status/Pending.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step2/components/render-status/Success.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step2/hooks/useFlowStatus.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/sql-execute/steps/step3/Index.vue (95%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/toolbox-menu.ts (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/toolbox/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/toolbox/components/toolbox-side/Index.vue (99%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/toolbox/components/toolbox-side/components/MenuGroup.vue (98%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/toolbox/components/toolbox-side/components/TaskCount.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/webconsole/Index.vue (100%) rename dbm-ui/frontend/src/views/{spider-manage => db-manage/tendb-cluster}/whitelist/Index.vue (100%) delete mode 100644 dbm-ui/frontend/src/views/mongodb-manage/shard-scale-down/Index.vue delete mode 100644 dbm-ui/frontend/src/views/mongodb-manage/shard-scale-up/Index.vue delete mode 100644 dbm-ui/frontend/src/views/mongodb-manage/toolbox/components/toolbox-side/Index.vue delete mode 100644 dbm-ui/frontend/src/views/mysql/routes.ts delete mode 100644 dbm-ui/frontend/src/views/redis/routes.ts delete mode 100644 dbm-ui/frontend/src/views/redis/version-upgrade/Index.vue delete mode 100644 dbm-ui/frontend/src/views/spider-manage/common/edit/hooks/useValidtor.ts delete mode 100644 dbm-ui/frontend/src/views/spider-manage/db-table-backup/pages/page1/components/BatchEntry.vue delete mode 100644 dbm-ui/frontend/src/views/spider-manage/openarea-create/components/target-cluster/components/useValidtor.ts delete mode 100644 dbm-ui/frontend/src/views/spider-manage/routes.ts diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/MongoDB.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/MongoDB.vue index ef84e450d3..53fda19ca4 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/MongoDB.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/MongoDB.vue @@ -73,7 +73,7 @@ import { UserPersonalSettings } from '@common/const'; - import toolboxMenuConfig from '@views/mongodb-manage/toolbox-menu'; + import toolboxMenuConfig from '@views/db-manage/mongodb/toolbox-menu'; import { makeMap } from '@utils'; diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Mysql.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Mysql.vue index 7a78f6abdc..7e79a17045 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Mysql.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Mysql.vue @@ -135,7 +135,7 @@ import { UserPersonalSettings } from '@common/const'; - import toolboxMenuConfig from '@views/mysql/toolbox-menu'; + import toolboxMenuConfig from '@views/db-manage/mysql/toolbox-menu'; import { makeMap } from '@utils'; diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Redis.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Redis.vue index eddb38debb..7882786de0 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Redis.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/Redis.vue @@ -88,7 +88,7 @@ import { UserPersonalSettings } from '@common/const'; - import toolboxMenuConfig from '@views/redis/toolbox-menu'; + import toolboxMenuConfig from '@views/db-manage/redis/toolbox-menu'; import { makeMap } from '@utils'; diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/SqlServer.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/SqlServer.vue index b5c22c9638..6482b4ff65 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/SqlServer.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/SqlServer.vue @@ -79,7 +79,7 @@ import { UserPersonalSettings } from '@common/const'; - import toolboxMenuConfig from '@views/sqlserver-manage/toolbox-menu'; + import toolboxMenuConfig from '@views/db-manage/sqlserver/toolbox-menu'; import { makeMap } from '@utils'; diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/TendbCluster.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/TendbCluster.vue index a756c677a6..b48fc6eae7 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/TendbCluster.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/TendbCluster.vue @@ -95,7 +95,7 @@ import { UserPersonalSettings } from '@common/const'; - import toolboxMenuConfig from '@views/spider-manage/toolbox-menu'; + import toolboxMenuConfig from '@views/db-manage/tendb-cluster/toolbox-menu'; import { makeMap } from '@utils'; diff --git a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/components/ToolboxMenu.vue b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/components/ToolboxMenu.vue index 9e0687b66c..af861bb807 100644 --- a/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/components/ToolboxMenu.vue +++ b/dbm-ui/frontend/src/layout/components/database-manage/components/module-group/components/ToolboxMenu.vue @@ -25,7 +25,7 @@ import _ from 'lodash'; import { ref, watch } from 'vue'; - import mysqlToolboxMenuConfig from '@views/mysql/toolbox-menu'; + import mysqlToolboxMenuConfig from '@views/db-manage/mysql/toolbox-menu'; interface Props { id: string; diff --git a/dbm-ui/frontend/src/router/index.ts b/dbm-ui/frontend/src/router/index.ts index bc332fe9db..dd65192ad4 100644 --- a/dbm-ui/frontend/src/router/index.ts +++ b/dbm-ui/frontend/src/router/index.ts @@ -13,35 +13,22 @@ import _ from 'lodash'; import { createRouter, createWebHistory, type Router, type RouteRecordRaw } from 'vue-router'; -import type { BigdataFunctions, MongoFunctions } from '@services/model/function-controller/functionController'; - -import { useFunController, useGlobalBizs } from '@stores'; +import { useGlobalBizs } from '@stores'; import BizPermission from '@views/BizPermission.vue'; import getDbConfRoutes from '@views/db-configure/routes'; -// import getDbManageRoutes from '@views/db-manage/routes'; +import getDbManageRoutes from '@views/db-manage/routes'; import getDbhaSwitchEventsRouters from '@views/dbha-switch-events/routes'; import getDutyRuleManageRoutes from '@views/duty-rule-manage/routes'; -import getESRoutes from '@views/es-manage/routes'; -import getHDFSRoutes from '@views/hdfs-manage/routes'; -import getInfluxDBRoutes from '@views/influxdb-manage/routes'; import getInspectionRoutes from '@views/inspection-manage/routes'; -import getKafkaRoutes from '@views/kafka-manage/routes'; -import getMongoRoutes from '@views/mongodb-manage/routes'; import getDBMonitorAlarmRoutes from '@views/monitor-alarm-db/routes'; import getPlatMonitorAlarmRoutes from '@views/monitor-alarm-plat/routes'; -import getMysqlRoutes from '@views/mysql/routes'; import getNotificationSettingRoutes from '@views/notification-setting/routes'; import getPasswordManageRoutes from '@views/password-manage/routes'; import getPlatformDbConfigureRoutes from '@views/platform-db-configure/routes'; -import getPulsarRoutes from '@views/pulsar-manage/routes'; import getQuickSearchRoutes from '@views/quick-search/routes'; -import getRedisRoutes from '@views/redis/routes'; import getResourceManageRoutes from '@views/resource-manage/routes'; -import getRiakManage from '@views/riak-manage/routes'; import getServiceApplyRoutes from '@views/service-apply/routes'; -import getSpiderManageRoutes from '@views/spider-manage/routes'; -import getSqlServerRouters from '@views/sqlserver-manage/routes'; import getStaffManageRoutes from '@views/staff-manage/routes'; import getTaskHistoryRoutes from '@views/task-history/routes'; import getTemporaryPasswordModify from '@views/temporary-paassword-modify/routes'; @@ -101,12 +88,7 @@ export default () => { bizPermission = true; } - const { funControllerData } = useFunController(); - const bigdataController = funControllerData.getFlatData('bigdata'); - const mongdbController = funControllerData.getFlatData('mongodb'); - - // getDbManageRoutes(); - + console.log('getDbManageRoutes = ', getDbManageRoutes()); const routes = [ { path: rootPath, @@ -128,30 +110,20 @@ export default () => { { path: `${rootPath}${currentBiz}`, children: [ + ...getDbManageRoutes(), ...getDbConfRoutes(), - ...getESRoutes(bigdataController), ...getDbhaSwitchEventsRouters(), - ...getHDFSRoutes(bigdataController), - ...getInfluxDBRoutes(bigdataController), ...getInspectionRoutes(), - ...getKafkaRoutes(bigdataController), ...getDBMonitorAlarmRoutes(), ...getPlatMonitorAlarmRoutes(), - ...getMysqlRoutes(funControllerData), ...getNotificationSettingRoutes(), - ...getPulsarRoutes(bigdataController), - ...getRedisRoutes(funControllerData), - ...getSpiderManageRoutes(funControllerData), ...getStaffManageRoutes(), ...getTaskHistoryRoutes(), ...getWhitelistRoutes(), ...getTicketManageRoutes(), ...getTemporaryPasswordModify(), - ...getRiakManage(bigdataController), ...getTicketFlowSettingBizRoutes(), ...getTicketFlowSettingGlobalRoutes(), - ...getMongoRoutes(mongdbController), - ...getSqlServerRouters(funControllerData), ], }, { diff --git a/dbm-ui/frontend/src/views/db-configure/routes.ts b/dbm-ui/frontend/src/views/db-configure/routes.ts index d437e16527..aff658b2bc 100644 --- a/dbm-ui/frontend/src/views/db-configure/routes.ts +++ b/dbm-ui/frontend/src/views/db-configure/routes.ts @@ -78,7 +78,7 @@ const routes: RouteRecordRaw[] = [ meta: { navName: t('新建模块'), }, - component: () => import('@views/spider-manage/apply/CreateModule.vue'), + component: () => import('@views/db-manage/tendb-cluster/apply/CreateModule.vue'), }, ], }, diff --git a/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/RenderBackupSource.vue b/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/RenderBackupSource.vue index 0f51b3ce24..a45f9b9b23 100644 --- a/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/RenderBackupSource.vue +++ b/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/RenderBackupSource.vue @@ -24,7 +24,7 @@ import { ref } from 'vue'; import { useI18n } from 'vue-i18n'; - import TableEditSelect from '@views/mysql/common/edit/Select.vue'; + import TableEditSelect from '@views/db-manage/mysql/common/edit/Select.vue'; interface Props { modelValue: string; diff --git a/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/Row.vue b/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/Row.vue index 4ded730019..abad6aa68f 100644 --- a/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/Row.vue +++ b/dbm-ui/frontend/src/views/db-manage/common/sql-execute/backup/RenderData/Row.vue @@ -60,8 +60,8 @@ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page1/components/RenderTargetCapacity.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page1/components/RenderTargetCapacity.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page1/components/RenderTargetCapacity.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page1/components/RenderTargetCapacity.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page1/components/Row.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page1/components/Row.vue similarity index 97% rename from dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page1/components/Row.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page1/components/Row.vue index cb227b03fa..2b2031553a 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page1/components/Row.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page1/components/Row.vue @@ -43,7 +43,7 @@ import OperateColumn from '@components/render-table/columns/operate-column/index.vue'; - import RenderTargetCluster from '@views/mongodb-manage/components/edit-field/ClusterName.vue'; + import RenderTargetCluster from '@views/db-manage/mongodb/components/edit-field/ClusterName.vue'; import { random } from '@utils'; diff --git a/dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page2/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page2/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/capacity-change/pages/page2/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/capacity-change/pages/page2/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/MongoConfigSpec.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/MongoConfigSpec.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/components/MongoConfigSpec.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/MongoConfigSpec.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/RelatedClusters.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/RelatedClusters.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/components/RelatedClusters.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/RelatedClusters.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/ClusterName.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/ClusterName.vue similarity index 77% rename from dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/ClusterName.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/ClusterName.vue index e7a65b221a..aaf2a18b15 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/ClusterName.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/ClusterName.vue @@ -43,15 +43,15 @@ interface Props { data?: string; - isShowBlur?: boolean, + isShowBlur?: boolean; } interface Emits { - (e: 'inputFinish', value: string): void + (e: 'inputFinish', value: string): void; } interface Exposes { - getValue: () => Promise + getValue: () => Promise; } const props = withDefaults(defineProps(), { @@ -76,19 +76,20 @@ message: t('目标集群不能为空'), }, { - validator: (value: string) => domainRegex.test(value), + validator: (value: string) => domainRegex.test(value), message: t('目标集群输入格式有误'), }, { - validator: (value: string) => getMongoList({ - exact_domain: value, - }).then((data) => { - if (data.results.length > 0) { - localClusterId.value = data.results[0].id; - return true; - } - return false; - }), + validator: (value: string) => + getMongoList({ + exact_domain: value, + }).then((data) => { + if (data.results.length > 0) { + localClusterId.value = data.results[0].id; + return true; + } + return false; + }), message: t('目标集群不存在'), }, { @@ -97,10 +98,13 @@ const otherClusterMemoMap = { ...clusterIdMemo }; delete otherClusterMemoMap[instanceKey]; - const otherClusterIdMap = Object.values(otherClusterMemoMap).reduce((result, item) => ({ - ...result, - ...item, - }), {} as Record); + const otherClusterIdMap = Object.values(otherClusterMemoMap).reduce( + (result, item) => ({ + ...result, + ...item, + }), + {} as Record, + ); const currentSelectClusterIdList = Object.keys(currentClusterSelectMap); for (let i = 0; i < currentSelectClusterIdList.length; i++) { if (otherClusterIdMap[currentSelectClusterIdList[i]]) { @@ -114,14 +118,18 @@ ]; // 获取关联集群 - watch(localClusterId, () => { - if (!localClusterId.value) { - return; - } - clusterIdMemo[instanceKey][localClusterId.value] = true; - }, { - immediate: true, - }); + watch( + localClusterId, + () => { + if (!localClusterId.value) { + return; + } + clusterIdMemo[instanceKey][localClusterId.value] = true; + }, + { + immediate: true, + }, + ); const handleInputFinish = (value: string) => { const realValue = _.trim(value); @@ -131,13 +139,11 @@ onBeforeUnmount(() => { clusterIdMemo[instanceKey] = {}; - }) + }); defineExpose({ getValue() { - return editRef.value - .getValue() - .then(() => (localClusterId.value)); + return editRef.value.getValue().then(() => localClusterId.value); }, }); diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/DbName.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/DbName.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/DbName.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/DbName.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/HostName.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/HostName.vue similarity index 96% rename from dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/HostName.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/HostName.vue index bc13d34929..74b6797f14 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/HostName.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/HostName.vue @@ -85,10 +85,13 @@ const otheHostMemoMap = { ...hostsMemo }; delete otheHostMemoMap[instanceKey]; - const otherHostMap = Object.values(otheHostMemoMap).reduce((result, item) => ({ - ...result, - ...item, - }), {} as Record); + const otherHostMap = Object.values(otheHostMemoMap).reduce( + (result, item) => ({ + ...result, + ...item, + }), + {} as Record, + ); const currentSelectHostList = Object.keys(currentHostSelectMap); for (let i = 0; i < currentSelectHostList.length; i++) { if (otherHostMap[currentSelectHostList[i]]) { @@ -121,7 +124,7 @@ onBeforeUnmount(() => { hostsMemo[instanceKey] = {}; - }) + }); defineExpose({ getValue() { diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/TableName.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/TableName.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/TableName.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/TableName.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/clusters-with-selector/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/clusters-with-selector/Index.vue similarity index 63% rename from dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/clusters-with-selector/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/clusters-with-selector/Index.vue index 7b7f55e3b3..a4305552c9 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/components/edit-field/clusters-with-selector/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/components/edit-field/clusters-with-selector/Index.vue @@ -36,28 +36,26 @@ import { ClusterTypes } from '@common/const'; import { domainRegex } from '@common/regex'; - import ClusterSelector, { - type TabItem, - } from '@components/cluster-selector/Index.vue'; + import ClusterSelector, { type TabItem } from '@components/cluster-selector/Index.vue'; import TableEditInput from './Input.vue'; interface Props { - clusterType: ClusterTypes, + clusterType: ClusterTypes; data?: string; } interface Emits { - (e: 'change', value: MongoDBModel[]): void + (e: 'change', value: MongoDBModel[]): void; } interface Exposes { - getValue: () => Promise + getValue: () => Promise; } const props = withDefaults(defineProps(), { data: '', - inputed: () => ([]), + inputed: () => [], }); const emits = defineEmits(); @@ -69,78 +67,85 @@ const editRef = ref(); const localClusterIds = ref([]); - const selectedClusters = shallowRef<{[key: string]: Array}>({ + const selectedClusters = shallowRef<{ [key: string]: Array }>({ [ClusterTypes.MONGO_REPLICA_SET]: [], [ClusterTypes.MONGO_SHARED_CLUSTER]: [], }); - const tabListConfig = computed(() => (props.clusterType === ClusterTypes.MONGO_REPLICA_SET ? { - [ClusterTypes.MONGO_REPLICA_SET]: { - name: t('副本集集群'), - multiple: true, - }, - } : { - [ClusterTypes.MONGO_SHARED_CLUSTER]: { - name: t('分片集群'), - multiple: false, - }, - }) as unknown as Record); + const tabListConfig = computed( + () => + (props.clusterType === ClusterTypes.MONGO_REPLICA_SET + ? { + [ClusterTypes.MONGO_REPLICA_SET]: { + name: t('副本集集群'), + multiple: true, + }, + } + : { + [ClusterTypes.MONGO_SHARED_CLUSTER]: { + name: t('分片集群'), + multiple: false, + }, + }) as unknown as Record, + ); const rules = [ { - validator: (value: string) => value.split(',').every(domain => Boolean(domain)), + validator: (value: string) => value.split(',').every((domain) => Boolean(domain)), message: t('目标集群不能为空'), }, { - validator: (value: string) => value.split(',').every(domain => domainRegex.test(domain)), + validator: (value: string) => value.split(',').every((domain) => domainRegex.test(domain)), message: t('目标集群输入格式有误'), }, { - validator: (value: string) => getMongoList({ - domains: value, - }).then((data) => { - if (data.results.length === value.split(',').length) { - localClusterIds.value = data.results.map(item => item.id); - return true; - } - return false; - }), + validator: (value: string) => + getMongoList({ + domains: value, + }).then((data) => { + if (data.results.length === value.split(',').length) { + localClusterIds.value = data.results.map((item) => item.id); + return true; + } + return false; + }), message: t('目标集群不存在'), }, ]; - watch(() => props.data, (data) => { - localValue.value = data; - }, { - immediate: true, - }); + watch( + () => props.data, + (data) => { + localValue.value = data; + }, + { + immediate: true, + }, + ); const handleOpenSeletor = () => { isShowSelector.value = true; }; // 批量选择 - const handelClusterChange = (selected: {[key: string]: MongoDBModel[] }) => { + const handelClusterChange = (selected: { [key: string]: MongoDBModel[] }) => { selectedClusters.value = selected; const list = selected[props.clusterType]; - localValue.value = list.map(item => item.master_domain).join(','); + localValue.value = list.map((item) => item.master_domain).join(','); emits('change', list); window.changeConfirm = true; }; defineExpose({ getValue() { - return editRef.value - .getValue() - .then(() => (localClusterIds.value)); + return editRef.value.getValue().then(() => localClusterIds.value); }, }); - diff --git a/dbm-ui/frontend/src/views/mongodb-manage/db-structure/pages/page1/components/RenderTargetSpec.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/db-structure/pages/page1/components/RenderTargetSpec.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/db-structure/pages/page1/components/RenderTargetSpec.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/db-structure/pages/page1/components/RenderTargetSpec.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/db-structure/pages/page1/components/render-db-table/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/db-structure/pages/page1/components/render-db-table/Index.vue similarity index 93% rename from dbm-ui/frontend/src/views/mongodb-manage/db-structure/pages/page1/components/render-db-table/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/db-structure/pages/page1/components/render-db-table/Index.vue index 93f9153d0b..c8a0fd569a 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/db-structure/pages/page1/components/render-db-table/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/db-structure/pages/page1/components/render-db-table/Index.vue @@ -59,13 +59,10 @@ import RenderTableHeadColumn from '@components/render-table/HeadColumn.vue'; import RenderTable from '@components/render-table/Index.vue'; - import RenderDataRow, { - createRowData, - type IDataRow, - } from './Row.vue'; + import RenderDataRow, { createRowData, type IDataRow } from './Row.vue'; interface Exposes { - getValue: () => any + getValue: () => any; } const { t } = useI18n(); @@ -76,12 +73,10 @@ defineExpose({ async getValue() { - const infos = await Promise.all(rowRefs.value.map((item: { - getValue: () => Promise - }) => item.getValue())); + const infos = await Promise.all(rowRefs.value.map((item: { getValue: () => Promise }) => item.getValue())); return infos[0]; - } }); - + }, + }); diff --git a/dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/detail/index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/detail/index.vue similarity index 70% rename from dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/detail/index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/detail/index.vue index b3f094a79a..8eaeeb1480 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/detail/index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/detail/index.vue @@ -35,9 +35,9 @@ interface Props { instanceData: { - instanceAddress: string, - clusterId: number, - }, + instanceAddress: string; + clusterId: number; + }; } const props = defineProps(); @@ -54,31 +54,35 @@ manual: true, }); - watch(() => props.instanceData, () => { - fetchInstDetails({ - instance_address: props.instanceData.instanceAddress, - cluster_id: props.instanceData.clusterId, - }); - }, { - immediate: true, - }); + watch( + () => props.instanceData, + () => { + fetchInstDetails({ + instance_address: props.instanceData.instanceAddress, + cluster_id: props.instanceData.clusterId, + }); + }, + { + immediate: true, + }, + ); diff --git a/dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/index.vue similarity index 75% rename from dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/index.vue index 87f5610c9a..7c02d46f93 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/index.vue @@ -3,8 +3,7 @@ :min-left-width="368" name="instanceViewList"> - - + diff --git a/dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/list/index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/list/index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/mongodb-instance/list/index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/mongodb-instance/list/index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/common/consts.ts b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/common/consts.ts similarity index 78% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/common/consts.ts rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/common/consts.ts index 339f21a04b..641f843985 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/permission/common/consts.ts +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/common/consts.ts @@ -9,18 +9,13 @@ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for * the specific language governing permissions and limitations under the License. -*/ + */ /** * 操作类型 */ export const dbOperations = { - mongo_user: [ - 'Read', - 'readWrite', - 'readAnyDatabase', - 'readWriteAnyDatabase', - ], + mongo_user: ['Read', 'readWrite', 'readAnyDatabase', 'readWriteAnyDatabase'], mongo_manager: [ 'dbAdmin', 'backup', @@ -36,11 +31,31 @@ export const dbOperations = { 'root', ], dml: ['select', 'insert', 'update', 'delete', 'show view'], - ddl: ['create', 'alter', 'drop', 'index', 'create view', 'execute', 'trigger', 'event', 'create routine', 'alter routine', 'references', 'create temporary tables'], + ddl: [ + 'create', + 'alter', + 'drop', + 'index', + 'create view', + 'execute', + 'trigger', + 'event', + 'create routine', + 'alter routine', + 'references', + 'create temporary tables', + ], glob: ['file', 'reload', 'show databases', 'process', 'replication slave', 'replication client'], }; -export const ddlSensitiveWords = ['trigger', 'event', 'create routine', 'alter routine', 'references', 'create temporary tables']; +export const ddlSensitiveWords = [ + 'trigger', + 'event', + 'create routine', + 'alter routine', + 'references', + 'create temporary tables', +]; /** * 密码策略 diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/components/AccountInfoDialog.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/AccountInfoDialog.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/components/AccountInfoDialog.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/AccountInfoDialog.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/components/CreateAccountDialog.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/CreateAccountDialog.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/components/CreateAccountDialog.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/CreateAccountDialog.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/components/CreateRule.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/CreateRule.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/components/CreateRule.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/components/CreateRule.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/permission/hooks/useDeleteAccount.ts b/dbm-ui/frontend/src/views/db-manage/mongodb/permission/hooks/useDeleteAccount.ts similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/permission/hooks/useDeleteAccount.ts rename to dbm-ui/frontend/src/views/db-manage/mongodb/permission/hooks/useDeleteAccount.ts diff --git a/dbm-ui/frontend/src/views/redis/cluster-type-update/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/redis/cluster-type-update/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/RenderIpSelect.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/RenderIpSelect.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/RenderIpSelect.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/RenderIpSelect.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/RenderTargetNumber.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/Row.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/Row.vue similarity index 97% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/Row.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/Row.vue index 26f6654542..079945ccb9 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page1/components/Row.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page1/components/Row.vue @@ -57,7 +57,7 @@ import type { SpecInfo } from '@components/render-table/columns/spec-display/Panel.vue'; import RenderText from '@components/render-table/columns/text-plain/index.vue'; - import RenderTargetCluster from '@views/mongodb-manage/components/edit-field/ClusterName.vue'; + import RenderTargetCluster from '@views/db-manage/mongodb/components/edit-field/ClusterName.vue'; import { random } from '@utils'; diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page2/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page2/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-down/pages/page2/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-down/pages/page2/Index.vue diff --git a/dbm-ui/frontend/src/views/redis/db-create-slave/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/redis/db-create-slave/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/Index.vue similarity index 84% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/Index.vue index 3d4759ce1e..d67b39dcf9 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/Index.vue @@ -80,14 +80,10 @@ import ClusterSelector from '@components/cluster-selector/Index.vue'; - import type { IListItem } from '@views/mongodb-manage/components/edit-field/spec-select/components/Select.vue'; + import type { IListItem } from '@views/db-manage/mongodb/components/edit-field/spec-select/components/Select.vue'; import RenderData from './components/Index.vue'; - import RenderDataRow, { - createRowData, - type IDataRow, - type InfoItem, - } from './components/Row.vue'; + import RenderDataRow, { createRowData, type IDataRow, type InfoItem } from './components/Row.vue'; const { currentBizId } = useGlobalBizs(); const { t } = useI18n(); @@ -95,17 +91,17 @@ const rowRefs = ref(); const isShowMasterInstanceSelector = ref(false); - const isSubmitting = ref(false); + const isSubmitting = ref(false); const tableData = ref([createRowData()]); const specList = ref([]); const bkCloudId = ref(); - const selectedClusters = shallowRef<{[key: string]: Array}>({ + const selectedClusters = shallowRef<{ [key: string]: Array }>({ [ClusterTypes.MONGO_SHARED_CLUSTER]: [], }); - const totalNum = computed(() => tableData.value.filter(item => Boolean(item.clusterName)).length); - const inputedClusters = computed(() => tableData.value.map(item => item.clusterName)); + const totalNum = computed(() => tableData.value.filter((item) => Boolean(item.clusterName)).length); + const inputedClusters = computed(() => tableData.value.map((item) => item.clusterName)); const { run: fetchSpecResourceCount } = useRequest(getSpecResourceCount, { manual: true, @@ -119,14 +115,16 @@ }); useRequest(getResourceSpecList, { - defaultParams: [{ - spec_cluster_type: 'MongoShardedCluster', - spec_machine_type: 'mongos', - limit: -1, - offset: 0, - }], + defaultParams: [ + { + spec_cluster_type: 'MongoShardedCluster', + spec_machine_type: 'mongos', + limit: -1, + offset: 0, + }, + ], onSuccess(data) { - specList.value = data.results.map(item => ({ + specList.value = data.results.map((item) => ({ value: item.spec_id, label: item.spec_name, specData: { @@ -142,14 +140,14 @@ }); // 集群域名是否已存在表格的映射表 - let domainMemo:Record = {}; + let domainMemo: Record = {}; watch(bkCloudId, () => { if (bkCloudId.value !== undefined) { fetchSpecResourceCount({ bk_biz_id: currentBizId, bk_cloud_id: bkCloudId.value, - spec_ids: specList.value.map(item => item.specData.id), + spec_ids: specList.value.map((item) => item.specData.id), }); } }); @@ -184,7 +182,7 @@ }); // 批量选择 - const handelClusterChange = (selected: {[key: string]: Array}) => { + const handelClusterChange = (selected: { [key: string]: Array }) => { selectedClusters.value = selected; const list = selected[ClusterTypes.MONGO_SHARED_CLUSTER]; if (bkCloudId.value === undefined) { @@ -240,14 +238,16 @@ tableData.value.splice(index, 1); delete domainMemo[clusterName]; const clustersArr = selectedClusters.value[ClusterTypes.MONGO_SHARED_CLUSTER]; - selectedClusters.value[ClusterTypes.MONGO_SHARED_CLUSTER] = clustersArr.filter(item => item.master_domain !== clusterName); + selectedClusters.value[ClusterTypes.MONGO_SHARED_CLUSTER] = clustersArr.filter( + (item) => item.master_domain !== clusterName, + ); }; // 点击提交按钮 const handleSubmit = async () => { - const infos = await Promise.all(rowRefs.value.map((item: { - getValue: () => Promise - }) => item.getValue())); + const infos = await Promise.all( + rowRefs.value.map((item: { getValue: () => Promise }) => item.getValue()), + ); const params = { bk_biz_id: currentBizId, @@ -262,22 +262,24 @@ width: 400, onConfirm: () => { isSubmitting.value = true; - createTicket(params).then((data) => { - window.changeConfirm = false; - router.push({ - name: 'MongoProxyScaleUp', - params: { - page: 'success', - }, - query: { - ticketId: data.id, - }, - }); - }) + createTicket(params) + .then((data) => { + window.changeConfirm = false; + router.push({ + name: 'MongoProxyScaleUp', + params: { + page: 'success', + }, + query: { + ticketId: data.id, + }, + }); + }) .finally(() => { isSubmitting.value = false; }); - } }); + }, + }); }; const handleReset = () => { diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/RenderTargetNumber.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/Row.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/Row.vue similarity index 89% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/Row.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/Row.vue index a2fa22609a..6f017c93ed 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page1/components/Row.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page1/components/Row.vue @@ -47,10 +47,10 @@ import OperateColumn from '@components/render-table/columns/operate-column/index.vue'; import RenderText from '@components/render-table/columns/text-plain/index.vue'; - import RenderTargetCluster from '@views/mongodb-manage/components/edit-field/ClusterName.vue'; - import type { SpecInfo } from '@views/mongodb-manage/components/edit-field/spec-select/components/Panel.vue'; - import type { IListItem } from '@views/mongodb-manage/components/edit-field/spec-select/components/Select.vue'; - import RenderTargetSpec from '@views/mongodb-manage/components/edit-field/spec-select/Index.vue'; + import RenderTargetCluster from '@views/db-manage/mongodb/components/edit-field/ClusterName.vue'; + import type { SpecInfo } from '@views/db-manage/mongodb/components/edit-field/spec-select/components/Panel.vue'; + import type { IListItem } from '@views/db-manage/mongodb/components/edit-field/spec-select/components/Select.vue'; + import RenderTargetSpec from '@views/db-manage/mongodb/components/edit-field/spec-select/Index.vue'; import { random } from '@utils'; diff --git a/dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page2/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page2/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/proxy-scale-up/pages/page2/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/proxy-scale-up/pages/page2/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterIdBatchEdit.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterIdBatchEdit.vue similarity index 73% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterIdBatchEdit.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterIdBatchEdit.vue index 0dc8d1a92f..c4536f5f76 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterIdBatchEdit.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterIdBatchEdit.vue @@ -23,7 +23,7 @@ class="ml-4" text theme="primary" - @click="() => popoverShow = true"> + @click="() => (popoverShow = true)"> @@ -73,7 +73,7 @@ import { nameRegx } from '@common/regex'; interface Emits { - (e: 'change', value: string[]): void + (e: 'change', value: string[]): void; } const emits = defineEmits(); @@ -108,21 +108,24 @@ } }); - watch(() => clusterId.value, (value) => { - value && handleValidate(); - }); + watch( + () => clusterId.value, + (value) => { + value && handleValidate(); + }, + ); const handleValidate = () => { const newClusterIds = clusterId.value.split('\n'); // 校验最大长度 - const maxlengthRes = newClusterIds.every(key => key.length <= 63); + const maxlengthRes = newClusterIds.every((key) => key.length <= 63); if (maxlengthRes === false) { errorText.value = errorTextMap.maxlength; errorShow.value = true; return false; } // 校验格式 - const validate = newClusterIds.every(key => nameRegx.test(key)); + const validate = newClusterIds.every((key) => nameRegx.test(key)); if (!validate) { errorText.value = errorTextMap.rule; errorShow.value = !validate; @@ -152,73 +155,72 @@ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterNameBatchEdit.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterNameBatchEdit.vue similarity index 72% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterNameBatchEdit.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterNameBatchEdit.vue index 31cbe7fb68..e0148c7589 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/ClusterNameBatchEdit.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/ClusterNameBatchEdit.vue @@ -23,7 +23,7 @@ class="ml-4" text theme="primary" - @click="() => popoverShow = true"> + @click="() => (popoverShow = true)"> @@ -71,7 +71,7 @@ import { useI18n } from 'vue-i18n'; interface Emits { - (e: 'change', value: string[]): void + (e: 'change', value: string[]): void; } const emits = defineEmits(); @@ -105,14 +105,17 @@ } }); - watch(() => value.value, (value) => { - value && handleValidate(); - }); + watch( + () => value.value, + (value) => { + value && handleValidate(); + }, + ); const handleValidate = () => { const newClusterNames = value.value.split('\n'); // 最大长度 - const maxlengthRes = newClusterNames.every(key => key.length <= 63); + const maxlengthRes = newClusterNames.every((key) => key.length <= 63); if (maxlengthRes === false) { errorText.value = errorTextMap.maxlength; errorShow.value = true; @@ -142,72 +145,72 @@ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/DomainTable.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/DomainTable.vue similarity index 94% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/DomainTable.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/DomainTable.vue index 091d29b04b..c919f1e78b 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-apply/components/DomainTable.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-apply/components/DomainTable.vue @@ -249,33 +249,33 @@ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/Index.vue similarity index 99% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/Index.vue index 0cf97d0145..29e3fb9fff 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/Index.vue @@ -36,4 +36,3 @@ const clusterId = ref(0); - diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/BaseInfo.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/BaseInfo.vue similarity index 90% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/BaseInfo.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/BaseInfo.vue index 1acb754f77..e641bf3437 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/BaseInfo.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/BaseInfo.vue @@ -23,12 +23,10 @@ import MongodbDetailModel from '@services/model/mongodb/mongodb-detail'; - import EditInfo, { - type InfoColumn, - } from '@components/editable-info/index.vue'; + import EditInfo, { type InfoColumn } from '@components/editable-info/index.vue'; interface Props { - data: MongodbDetailModel + data: MongodbDetailModel; } const props = defineProps(); @@ -66,7 +64,7 @@ { label: t('节点'), key: 'node', - render: () => props.data.mongodb.map(item => item.instance).join(','), + render: () => props.data.mongodb.map((item) => item.instance).join(','), }, { label: t('创建人'), diff --git a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/Index.vue similarity index 80% rename from dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/Index.vue index bca60ee9d2..76e0393239 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/replica-set-list/components/detail/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/replica-set-list/components/detail/Index.vue @@ -29,10 +29,9 @@ @click="handleCopyMasterDomainDisplayName"> {{ t('复制访问地址') }} - + @@ -53,7 +52,7 @@
([]); + const monitorPanelList = ref< + { + label: string; + name: string; + link: string; + }[] + >([]); - const activePanel = computed(() => monitorPanelList.value.find(item => item.name === activePanelKey.value)); + const activePanel = computed(() => monitorPanelList.value.find((item) => item.name === activePanelKey.value)); const { data, @@ -154,7 +149,7 @@ manual: true, onSuccess(res) { if (res.urls.length > 0) { - monitorPanelList.value = res.urls.map(item => ({ + monitorPanelList.value = res.urls.map((item) => ({ label: item.view, name: item.view, link: item.url, @@ -163,21 +158,25 @@ }, }); - watch(() => props.clusterId, () => { - if (!props.clusterId) { - return; - } - fetchResourceDetails({ - cluster_id: props.clusterId, - }); - runGetMonitorUrls({ - bk_biz_id: currentBizId, - cluster_type: ClusterTypes.MONGO_REPLICA_SET, - cluster_id: props.clusterId, - }); - }, { - immediate: true, - }); + watch( + () => props.clusterId, + () => { + if (!props.clusterId) { + return; + } + fetchResourceDetails({ + cluster_id: props.clusterId, + }); + runGetMonitorUrls({ + bk_biz_id: currentBizId, + cluster_type: ClusterTypes.MONGO_REPLICA_SET, + cluster_id: props.clusterId, + }); + }, + { + immediate: true, + }, + ); const handleCopyMasterDomainDisplayName = () => { copy(data.value!.masterDomainDisplayName); @@ -189,29 +188,29 @@ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/shared-cluster-list/components/list/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/shared-cluster-list/components/list/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/shared-cluster-list/components/list/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/shared-cluster-list/components/list/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/shared-cluster-list/hooks/useDisableCluster.tsx b/dbm-ui/frontend/src/views/db-manage/mongodb/shared-cluster-list/hooks/useDisableCluster.tsx similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/shared-cluster-list/hooks/useDisableCluster.tsx rename to dbm-ui/frontend/src/views/db-manage/mongodb/shared-cluster-list/hooks/useDisableCluster.tsx diff --git a/dbm-ui/frontend/src/views/mongodb-manage/structure-instance/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/structure-instance/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mongodb-manage/structure-instance/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/structure-instance/Index.vue diff --git a/dbm-ui/frontend/src/views/mongodb-manage/toolbox-menu.ts b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts similarity index 98% rename from dbm-ui/frontend/src/views/mongodb-manage/toolbox-menu.ts rename to dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts index a80042ddac..f99af49ae0 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/toolbox-menu.ts +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox-menu.ts @@ -9,13 +9,13 @@ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for * the specific language governing permissions and limitations under the License. -*/ + */ import { t } from '@locales/index'; export interface MenuChild { - name: string, - id: string, - parentId: string + name: string; + id: string; + parentId: string; } export default [ diff --git a/dbm-ui/frontend/src/views/mongodb-manage/toolbox/Index.vue b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox/Index.vue similarity index 70% rename from dbm-ui/frontend/src/views/mongodb-manage/toolbox/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mongodb/toolbox/Index.vue index 198c55c201..7afdde0f87 100644 --- a/dbm-ui/frontend/src/views/mongodb-manage/toolbox/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mongodb/toolbox/Index.vue @@ -24,7 +24,7 @@ diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderNewSlave.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/RenderOldSlave.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/Row.vue diff --git a/dbm-ui/frontend/src/views/spider-manage/add-mnt/pages/page1/components/RenderData/useValidtor.ts b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/useValidtor.ts similarity index 57% rename from dbm-ui/frontend/src/views/spider-manage/add-mnt/pages/page1/components/RenderData/useValidtor.ts rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/useValidtor.ts index 009fabe999..f48fb40d63 100644 --- a/dbm-ui/frontend/src/views/spider-manage/add-mnt/pages/page1/components/RenderData/useValidtor.ts +++ b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/new-host/components/RenderData/useValidtor.ts @@ -9,17 +9,14 @@ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for * the specific language governing permissions and limitations under the License. -*/ + */ -import { - reactive, - toRefs, -} from 'vue'; +import { reactive, toRefs } from 'vue'; export type Rules = Array<{ - validator: (value: any) => boolean | Promise, - message: string | (() => string) -}> + validator: (value: any) => boolean | Promise; + message: string | (() => string); +}>; const getRuleMessage = (rule: Rules[0]) => { if (typeof rule.message === 'function') { @@ -28,7 +25,7 @@ const getRuleMessage = (rule: Rules[0]) => { return rule.message; }; -export default function (rules: Rules|undefined) { +export default function (rules: Rules | undefined) { const state = reactive({ loading: false, error: false, @@ -36,8 +33,7 @@ export default function (rules: Rules|undefined) { }); const validator = (targetValue: any) => { - state.error = false, - state.message = ''; + (state.error = false), (state.message = ''); if (!rules) { return Promise.resolve(true); } @@ -49,34 +45,37 @@ export default function (rules: Rules|undefined) { return Promise.resolve(true); } const rule = rules[stepIndex]; - return Promise.resolve() - .then(() => { - const result = rule.validator(targetValue); - // 异步验证 - if (typeof result !== 'boolean' - && typeof result.then === 'function') { - return result.then((data: boolean) => { - // 异步验证结果为 false + return Promise.resolve().then(() => { + const result = rule.validator(targetValue); + // 异步验证 + if (typeof result !== 'boolean' && typeof result.then === 'function') { + return result + .then((data: boolean) => { + // 异步验证结果为 false if (data === false) { return Promise.reject(getRuleMessage(rule)); } - }).then(() => run(), () => { - state.error = true; - const message = getRuleMessage(rule); - state.message = message; - return Promise.reject(message); - }); - } - // 验证失败 - if (!result) { - state.error = true; - const message = getRuleMessage(rule); - state.message = message; - return Promise.reject(message); - } - // 下一步 - return run(); - }); + }) + .then( + () => run(), + () => { + state.error = true; + const message = getRuleMessage(rule); + state.message = message; + return Promise.reject(message); + }, + ); + } + // 验证失败 + if (!result) { + state.error = true; + const message = getRuleMessage(rule); + state.message = message; + return Promise.reject(message); + } + // 下一步 + return run(); + }); }; })(); diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/Index.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/Index.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Index.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue similarity index 96% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue index bfe07d291d..fb2453b90b 100644 --- a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue +++ b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderCluster.vue @@ -29,7 +29,7 @@ import { useGlobalBizs } from '@stores'; - import TableEditInput from '@views/spider-manage/common/edit/Input.vue'; + import TableEditInput from '@views/db-manage/tendb-cluster/common/edit/Input.vue'; import type { IDataRow } from './Row.vue'; diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/RenderSlave.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue similarity index 100% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page1/components/original-host/components/RenderData/Row.vue diff --git a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page2/Index.vue b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page2/Index.vue similarity index 90% rename from dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page2/Index.vue rename to dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page2/Index.vue index 0d0fec93ea..69b88ce81a 100644 --- a/dbm-ui/frontend/src/views/mysql/slave-rebuild/pages/page2/Index.vue +++ b/dbm-ui/frontend/src/views/db-manage/mysql/slave-rebuild/pages/page2/Index.vue @@ -14,7 +14,7 @@