diff --git a/frontend/packages/common/src/components/aoplatform/PublishApprovalModalContent.tsx b/frontend/packages/common/src/components/aoplatform/PublishApprovalModalContent.tsx index 6272fd42..5016fac9 100644 --- a/frontend/packages/common/src/components/aoplatform/PublishApprovalModalContent.tsx +++ b/frontend/packages/common/src/components/aoplatform/PublishApprovalModalContent.tsx @@ -1,5 +1,5 @@ import { App, Col, Form, Input, Row, Table, Tooltip } from 'antd' -import { forwardRef, useEffect, useImperativeHandle, useMemo } from 'react' +import { forwardRef, useEffect, useImperativeHandle, useMemo, useRef } from 'react' import { PublishApprovalInfoType, PublishApprovalModalHandle, @@ -36,6 +36,7 @@ export const PublishApprovalModalContent = forwardRef(null) const save: (operate: 'pass' | 'refuse') => Promise = (operate) => { if (type === 'view') { @@ -140,6 +141,12 @@ export const PublishApprovalModalContent = forwardRef { form.setFieldsValue({ opinion: '', ...data }) + // 如果是添加模式且insidePage为true,自动聚焦版本号输入框 + if (type === 'add' && insidePage && versionInputRef.current) { + setTimeout(() => { + versionInputRef.current?.focus() + }, 100) + } }, []) const translatedUpstreamColumns = useMemo( @@ -335,7 +342,12 @@ export const PublishApprovalModalContent = forwardRef - +