@@ -5,12 +5,13 @@ import { useRequest } from 'ahooks';
55import {
66 Button ,
77 Col ,
8+ Drawer ,
89 Form ,
910 Input ,
10- message ,
11- Modal ,
1211 Popconfirm ,
1312 Row ,
13+ Space ,
14+ message ,
1415} from 'antd' ;
1516import React from 'react' ;
1617
@@ -21,7 +22,7 @@ export interface ParametersModalProps {
2122 initialValues : any [ ] ;
2223}
2324
24- const ParametersModal : React . FC < ParametersModalProps > = ( {
25+ const ParametersDrawer : React . FC < ParametersModalProps > = ( {
2526 visible,
2627 onCancel,
2728 initialValues,
@@ -30,7 +31,7 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
3031 const [ form ] = Form . useForm < API . CreateClusterData > ( ) ;
3132 const { validateFields } = form ;
3233
33- const { runAsync : updateLoadType , loading } = useRequest (
34+ const { runAsync : updateParameters , loading } = useRequest (
3435 obproxy . patchOBProxy ,
3536 {
3637 manual : true ,
@@ -49,23 +50,34 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
4950 ) ;
5051
5152 return (
52- < Modal
53+ < Drawer
5354 title = { intl . formatMessage ( {
5455 id : 'src.pages.Cluster.Detail.Overview.849E8956' ,
5556 defaultMessage : '参数编辑' ,
5657 } ) }
5758 open = { visible }
58- confirmLoading = { loading }
59- onOk = { ( ) => {
60- validateFields ( ) . then ( ( values ) => {
61- const { parameters } = values ;
62- console . log ( 'parameters' , parameters ) ;
63- updateLoadType ( {
64- parameters,
65- } ) ;
66- } ) ;
67- } }
68- onCancel = { onCancel }
59+ destroyOnClose
60+ onClose = { ( ) => onCancel ( ) }
61+ width = { 520 }
62+ footer = {
63+ < Space >
64+ < Button onClick = { onCancel } > 取消</ Button >
65+ < Button
66+ type = "primary"
67+ loading = { loading }
68+ onClick = { ( ) => {
69+ validateFields ( ) . then ( ( values ) => {
70+ const { parameters } = values ;
71+ updateParameters ( {
72+ parameters,
73+ } ) ;
74+ } ) ;
75+ } }
76+ >
77+ 确定
78+ </ Button >
79+ </ Space >
80+ }
6981 >
7082 < Form form = { form } layout = "vertical" style = { { marginBottom : 56 } } >
7183 < Form . List name = "parameters" initialValue = { initialValues } >
@@ -162,7 +174,7 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
162174 ghost : true ,
163175 } }
164176 >
165- < a >
177+ < a style = { { color : 'red' } } >
166178 { intl . formatMessage ( {
167179 id : 'src.pages.Cluster.Detail.Overview.86ECCAB9' ,
168180 defaultMessage : '删除' ,
@@ -193,8 +205,8 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
193205 ) }
194206 </ Form . List >
195207 </ Form >
196- </ Modal >
208+ </ Drawer >
197209 ) ;
198210} ;
199211
200- export default ParametersModal ;
212+ export default ParametersDrawer ;
0 commit comments