From d0c5e56266b4f46aae50ca279c63141d5fd2c10c Mon Sep 17 00:00:00 2001 From: asp_ly Date: Fri, 17 Jan 2025 21:26:34 +0800 Subject: [PATCH] 1 --- .../List/components/DeploymentConfigModal.tsx | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx b/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx index c194fbfa..8fef25ac 100644 --- a/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx +++ b/frontend/src/pages/Deploy/Deployment/List/components/DeploymentConfigModal.tsx @@ -7,6 +7,7 @@ import {createForm, Field, FieldDataSource, onFormInit} from '@formily/core' import {createSchemaField, FormProvider, ISchema} from '@formily/react' import {action} from '@formily/reactive' import request from '@/utils/request'; +import Editor from '@/components/Editor'; interface DeploymentConfigModalProps { open: boolean; @@ -61,7 +62,8 @@ const DeploymentConfigModal: React.FC = ({ FormItem, FormGrid, Input, - ArrayTable + ArrayTable, + Editor }, scope: { useAsyncDataSource @@ -185,7 +187,7 @@ const DeploymentConfigModal: React.FC = ({ } }, "description": "{{$self.dataSource && $self.value ? ($self.dataSource.find(item => item.value === $self.value)?.extra?.description) : undefined}}" - } + }, } }, environmentVariables: { @@ -312,6 +314,35 @@ const DeploymentConfigModal: React.FC = ({ } } } + }, + script: { + type: 'string', + title: '脚本内容', + 'x-decorator': 'FormItem', + 'x-decorator-props': { + labelCol: 24, + wrapperCol: 24, + layout: 'vertical', + colon: false, + labelAlign: 'left', + style: { + marginBottom: '16px' + } + }, + 'x-component': 'Editor', + 'x-component-props': { + height: '300px', + language: 'shell', + theme: 'vs-dark', + options: { + minimap: { enabled: false }, + scrollBeyondLastLine: false, + fontSize: 14, + lineNumbers: 'on', + automaticLayout: true, + tabSize: 2 + } + } } } }