diff --git a/src/pages/Sign/SignIn.tsx b/src/pages/Sign/SignIn.tsx index 5e7dfa3..31da7b3 100644 --- a/src/pages/Sign/SignIn.tsx +++ b/src/pages/Sign/SignIn.tsx @@ -105,24 +105,30 @@ const SignIn = () => { twoFactorForm.resetFields() void modal.confirm({ title: '双因素验证', - getContainer: false, centered: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> - + { + setTimeout(() => { + ref?.getFieldInstance('twoFactorCode').focus() + }, 50) + }} + > - { - input?.focus() - }} - /> + diff --git a/src/pages/System/Settings/Mail.tsx b/src/pages/System/Settings/Mail.tsx index f2bd212..898581e 100644 --- a/src/pages/System/Settings/Mail.tsx +++ b/src/pages/System/Settings/Mail.tsx @@ -17,23 +17,31 @@ const Mail = () => { const handleOnTest = () => { void modal.confirm({ title: '发送测试邮件', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> - + { + setTimeout(() => { + ref?.getFieldInstance('to').focus() + }, 50) + }} + > - { - input?.focus() - }} - /> + diff --git a/src/pages/System/Tools/Base.tsx b/src/pages/System/Tools/Base.tsx index 6e7a566..ac97229 100644 --- a/src/pages/System/Tools/Base.tsx +++ b/src/pages/System/Tools/Base.tsx @@ -234,6 +234,12 @@ const Base = () => { title: '编译', centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> @@ -538,11 +544,23 @@ const Base = () => { const handleOnAddFile = () => { void modal.confirm({ title: '新建文件', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( - + { + setTimeout(() => { + ref?.getFieldInstance('fileName').focus() + }, 50) + }} + > { }) ]} > - { - input?.focus() - }} - /> + ), @@ -721,11 +735,23 @@ const Base = () => { renameFileForm.setFieldValue('fileName', fileName) void modal.confirm({ title: '重命名文件', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( - + { + setTimeout(() => { + ref?.getFieldInstance('fileName').focus() + }, 50) + }} + > { }) ]} > - { - input?.focus() - }} - /> + ), diff --git a/src/pages/System/Tools/Template.tsx b/src/pages/System/Tools/Template.tsx index 330f9a8..c7c5e55 100644 --- a/src/pages/System/Tools/Template.tsx +++ b/src/pages/System/Tools/Template.tsx @@ -399,11 +399,23 @@ const Template = () => { const handleOnAddFile = () => { void modal.confirm({ title: '新建文件', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( - + { + setTimeout(() => { + ref?.getFieldInstance('fileName').focus() + }, 50) + }} + > { }) ]} > - { - input?.focus() - }} - /> + ), @@ -585,11 +593,23 @@ const Template = () => { renameFileForm.setFieldValue('fileName', fileName) void modal.confirm({ title: '重命名文件', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( - + { + setTimeout(() => { + ref?.getFieldInstance('fileName').focus() + }, 50) + }} + > { }) ]} > - { - input?.focus() - }} - /> + ), diff --git a/src/pages/System/Tools/index.tsx b/src/pages/System/Tools/index.tsx index 8eef2d1..40d5004 100644 --- a/src/pages/System/Tools/index.tsx +++ b/src/pages/System/Tools/index.tsx @@ -197,6 +197,12 @@ const Tools = () => { title: '审核', centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( { 修改用户 {value.username} 的密码 ), - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( { + setTimeout(() => { + ref?.getFieldInstance('password').focus() + }, 50) + }} > @@ -358,11 +368,7 @@ const User = () => { } ]} > - { - input?.focus() - }} - /> + { const handleOnUpgradeTool = (tool: ToolVo) => { void modal.confirm({ title: '更新工具', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> - + { + setTimeout(() => { + ref?.getFieldInstance('toolId').focus() + }, 50) + }} + > { } ]} > - { - input?.focus() - }} - /> + diff --git a/src/pages/User/index.tsx b/src/pages/User/index.tsx index 61ae9c6..249247f 100644 --- a/src/pages/User/index.tsx +++ b/src/pages/User/index.tsx @@ -99,15 +99,25 @@ const User = () => { 修改密码 ), - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( { + setTimeout(() => { + ref?.getFieldInstance('originalPassword').focus() + }, 50) + }} > { labelAlign={'right'} rules={[{ required: true, message: '请输入原密码' }]} > - { - input?.focus() - }} - /> + { title: '双因素', centered: true, maskClosable: true, + focusTriggerAfterClose: false, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: '确定解除双因素?', onOk: () => { void modal.confirm({ title: '解除双因素', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> - + { + setTimeout(() => { + ref?.getFieldInstance('twoFactorCode').focus() + }, 50) + }} + > - { - input?.focus() - }} - /> + @@ -289,9 +307,14 @@ const User = () => { if (response.success) { void modal.confirm({ title: '绑定双因素', - getContainer: false, centered: true, maskClosable: true, + footer: (_, { OkBtn, CancelBtn }) => ( + <> + + + + ), content: ( <> { alt={'Two-factor'} preview={false} /> - + { + setTimeout(() => { + ref?.getFieldInstance('twoFactorCode').focus() + }, 50) + }} + > - { - input?.focus() - }} - /> +