Skip to content

Commit 018de61

Browse files
committed
improve:update Parameters UI, change to Drawer
1 parent 1a238c7 commit 018de61

File tree

2 files changed

+151
-139
lines changed

2 files changed

+151
-139
lines changed

ui/src/pages/Cluster/Detail/Overview/ParametersModal.tsx renamed to ui/src/pages/Cluster/Detail/Overview/ParametersDrawer.tsx

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@ import { useRequest } from 'ahooks';
55
import {
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';
1516
import 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

Comments
 (0)