diff --git a/react-ui/src/pages/DevelopmentEnvironment/components/CreateMirrorModal/index.tsx b/react-ui/src/pages/DevelopmentEnvironment/components/CreateMirrorModal/index.tsx index 8d2b27fa..b6e76864 100644 --- a/react-ui/src/pages/DevelopmentEnvironment/components/CreateMirrorModal/index.tsx +++ b/react-ui/src/pages/DevelopmentEnvironment/components/CreateMirrorModal/index.tsx @@ -51,8 +51,8 @@ function CreateMirrorModal({ envId, onOk, ...rest }: CreateMirrorModalProps) { message: '请输入镜像名称', }, { - pattern: /^[a-z0-9/_-]*$/, - message: '只支持小写字母、数字、下划线(_)、中横线(-)、斜杠(/)', + pattern: /^[a-z0-9/._-]*$/, + message: '只支持小写字母、数字、点(.)、下划线(_)、中横线(-)、斜杠(/)', }, ]} > diff --git a/react-ui/src/pages/Mirror/Create/index.tsx b/react-ui/src/pages/Mirror/Create/index.tsx index cab4289b..89dc1e21 100644 --- a/react-ui/src/pages/Mirror/Create/index.tsx +++ b/react-ui/src/pages/Mirror/Create/index.tsx @@ -70,32 +70,36 @@ function MirrorCreate() { // 创建公网、本地镜像 const createPublicMirror = async (formData: FormData) => { const upload_type = formData['upload_type']; - let params; + if (upload_type === CommonTabKeys.Public) { - params = { + const params = { ...omit(formData, ['upload_type']), upload_type: 0, image_type: 0, }; + const [res] = await to(createMirrorReq(params)); + if (res) { + message.success('创建成功'); + navigate(-1); + } } else { const fileList = formData['fileList'] ?? []; if (validateUploadFiles(fileList)) { const file = fileList[0]; - params = { + const params = { ...omit(formData, ['fileList', 'upload_type']), path: file.response.data.url, file_size: file.response.data.fileSize, upload_type: 1, image_type: 0, }; + const [res] = await to(createMirrorReq(params)); + if (res) { + message.success('创建成功'); + navigate(-1); + } } } - - const [res] = await to(createMirrorReq(params)); - if (res) { - message.success('创建成功'); - navigate(-1); - } }; // 提交 @@ -118,6 +122,8 @@ function MirrorCreate() { return true; }; + const descTitle = isAddVersion ? '版本描述' : '镜像描述'; + return (