From 7c8976c65739fc249b5ad1fabaec67366053428e Mon Sep 17 00:00:00 2001 From: dengqichen Date: Fri, 27 Dec 2024 10:40:57 +0800 Subject: [PATCH] 1 --- .../List/components/DeploymentConfigModal.tsx | 159 ++++++------------ 1 file changed, 52 insertions(+), 107 deletions(-) diff --git a/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx b/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx index 89d6c642..2847f2ec 100644 --- a/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx +++ b/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx @@ -1,5 +1,5 @@ import React, {useEffect, useState, useCallback} from 'react'; -import {Modal, Form, Select, message, Switch, InputNumber, Input, Space, Button} from 'antd'; +import {Modal, Form, Select, message, Switch, InputNumber, Input} from 'antd'; import type {DeploymentConfig, DeployConfigTemplate, CreateDeploymentConfigRequest} from '../types'; import {createDeploymentConfig, updateDeploymentConfig, getDeployConfigTemplates} from '../service'; import {getApplicationList} from '../../../Application/List/service'; @@ -9,7 +9,6 @@ import {convertJsonSchemaToColumns} from '@/utils/jsonSchemaUtils'; import './styles.less'; import {Editor} from '@/components/Editor'; import type {JsonNode} from '@/types/common'; -import {FullscreenOutlined} from '@ant-design/icons'; const {Option} = Select; @@ -34,16 +33,8 @@ const DeploymentConfigModal: React.FC = ({ const [selectedTemplate, setSelectedTemplate] = useState(); const [buildVariables, setBuildVariables] = useState({}); const [loading, setLoading] = useState(false); - const [fullscreenStates, setFullscreenStates] = useState>({}); const isEdit = !!initialValues?.id; - const toggleFullscreen = (key: string) => { - setFullscreenStates(prev => ({ - ...prev, - [key]: !prev[key] - })); - }; - // 获取应用列表 const fetchApplications = useCallback(async () => { try { @@ -75,14 +66,14 @@ const DeploymentConfigModal: React.FC = ({ // 初始化表单数据 useEffect(() => { if (!open) return; - + if (initialValues) { // 设置基础字段 form.setFieldsValue({ applicationId: initialValues.applicationId, enabled: initialValues.enabled }); - + const template = templates.find(t => t.buildType === initialValues.buildType && t.languageType === initialValues.languageType); if (template) { setSelectedTemplate(template); @@ -113,7 +104,7 @@ const DeploymentConfigModal: React.FC = ({ try { setLoading(true); const values = await form.validateFields(); - + // 获取选中的应用信息 const selectedApp = applications.find(app => app.id === values.applicationId); if (!selectedApp) { @@ -182,99 +173,53 @@ const DeploymentConfigModal: React.FC = ({ return ( <> - {Object.entries(properties).map(([key, property]) => { - if (property.editorConfig) { - return ( - - {property.title || key} -