diff --git a/packages/ui/certd-client/src/views/certd/project/detail/use.tsx b/packages/ui/certd-client/src/views/certd/project/detail/use.tsx index 01fa3efda..76956af13 100644 --- a/packages/ui/certd-client/src/views/certd/project/detail/use.tsx +++ b/packages/ui/certd-client/src/views/certd/project/detail/use.tsx @@ -118,6 +118,10 @@ export function useTransfer() {
迁移到→
项目:"{projectStore.currentProject?.name}"
+
+

注意;此操作不可逆,一旦迁移,数据将无法还原回个人用户名下。

+
+
确认迁移 diff --git a/packages/ui/certd-client/src/views/sys/settings/tabs/mode.vue b/packages/ui/certd-client/src/views/sys/settings/tabs/mode.vue index 746f5197e..3bac4b9ad 100644 --- a/packages/ui/certd-client/src/views/sys/settings/tabs/mode.vue +++ b/packages/ui/certd-client/src/views/sys/settings/tabs/mode.vue @@ -29,7 +29,7 @@ import { SysSettings } from "/@/views/sys/settings/api"; import * as api from "/@/views/sys/settings/api"; import { merge } from "lodash-es"; import { useSettingStore } from "/@/store/settings"; -import { notification } from "ant-design-vue"; +import { Modal, notification } from "ant-design-vue"; import { useI18n } from "/src/locales"; import { dict } from "@fast-crud/fast-crud"; import { useProjectStore } from "/@/store/project"; @@ -80,6 +80,24 @@ const onFinish = async (form: any) => { notification.success({ message: t("certd.saveSuccess"), }); + + if (formState.public.adminMode === "enterprise") { + Modal.confirm({ + title: "数据迁移", + okText: "去迁移", + content: () => { + return ( +
+
设置为企业模式之后,之前创建的个人数据不会显示
+
是否前往迁移数据到项目?
+
+ ); + }, + onOk: () => { + goCurrentProject(); + }, + }); + } } finally { saveLoading.value = false; }