diff --git a/packages/ui/certd-client/src/views/sys/enterprise/project/crud.tsx b/packages/ui/certd-client/src/views/sys/enterprise/project/crud.tsx index d6e0e053e..33e902877 100644 --- a/packages/ui/certd-client/src/views/sys/enterprise/project/crud.tsx +++ b/packages/ui/certd-client/src/views/sys/enterprise/project/crud.tsx @@ -7,6 +7,7 @@ import * as api from "./api"; import { useSettingStore } from "/@/store/settings"; import { useUserStore } from "/@/store/user"; import { useI18n } from "/src/locales"; +import { useProjectStore } from "/@/store/project"; export default function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet { const router = useRouter(); @@ -29,6 +30,7 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat }; const userStore = useUserStore(); + const projectStore = useProjectStore(); const settingStore = useSettingStore(); const selectedRowKeys: Ref = ref([]); context.selectedRowKeys = selectedRowKeys; @@ -61,6 +63,12 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat minWidth: 200, fixed: "right", }, + form: { + onSuccess: async () => { + await projectStore.reload(); + crudExpose?.doRefresh(); + }, + }, columns: { id: { title: "ID",