Skip to content

Commit 5abf7df

Browse files
authored
修复前端缺陷问题 || Fix front-end defect problem (#779)
1 parent 680172f commit 5abf7df

File tree

12 files changed

+72
-53
lines changed

12 files changed

+72
-53
lines changed

ui/src/components/TopoComponent/index.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,11 @@ export default function TopoComponent({
485485
}, []);
486486
const isCreateResourcePool = modalType.current === 'createResourcePools';
487487
// Use different pictures for nodes in different states
488+
489+
const topology = {
490+
topology: originTopoData?.topoData?.children,
491+
...(originTopoData?.basicInfo as API.ClusterInfo),
492+
};
488493
return (
489494
<div style={{ position: 'relative', height: '100vh' }}>
490495
{header
@@ -493,7 +498,7 @@ export default function TopoComponent({
493498
<BasicInfo
494499
extra={false}
495500
style={{ backgroundColor: '#f5f8fe', border: 'none' }}
496-
{...(originTopoData.basicInfo as API.ClusterInfo)}
501+
{...(topology as API.ClusterInfo)}
497502
/>
498503
)}
499504

ui/src/pages/Cluster/ClusterList.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ const columns: ColumnsType<DataType> = [
8080
const content = text
8181
?.map((item) =>
8282
item.k8sCluster
83-
? `${item.zone}:${item.k8sCluster}:1`
84-
: `${item.zone}:1`,
83+
? `${item.zone}:${item.k8sCluster}:${item.replicas}`
84+
: `${item.zone}:${item.replicas}`,
8585
)
8686
.join(' - ');
8787
return <Text ellipsis={{ tooltip: content }}>{content}</Text>;

ui/src/pages/Cluster/Detail/Overview/BasicInfo.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,9 @@ export default function BasicInfo({
289289
})}
290290
>
291291
{(
292-
props.topology?.map((zone) => zone.observers?.length ?? ' / ') ?? []
292+
props.topology?.map(
293+
(zone) => (zone.observers || zone.children)?.length ?? ' / ',
294+
) ?? []
293295
).join('-')}
294296
</Descriptions.Item>
295297
<Descriptions.Item

ui/src/pages/Cluster/Detail/Tenant/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default function Tenant() {
2727
},
2828
});
2929
const tenantsList = tenantsListResponse?.data;
30-
const handleAddCluster = () => navigate('/tenant/new');
30+
const handleAddCluster = () => navigate(`/tenant/new?clusterName=${name}`);
3131
return (
3232
<PageContainer>
3333
<Row gutter={[16, 16]}>

ui/src/pages/K8sCluster/Createk8sClusterModal.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,7 @@ export default function Createk8sClusterModal({
134134
<Input placeholder="请输入" disabled={isEdit} />
135135
</Form.Item>
136136

137-
<Form.Item
138-
name={'description'}
139-
label={'描述信息'}
140-
rules={[{ required: true, message: '请输入描述信息' }]}
141-
>
137+
<Form.Item name={'description'} label={'描述信息'}>
142138
<Input placeholder="请输入" />
143139
</Form.Item>
144140
<Form.Item

ui/src/pages/K8sCluster/K8sClusterList.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export default function K8sClusterList() {
2626
onSuccess: ({ successful }) => {
2727
if (successful) {
2828
message.success('删除 k8s 集群成功');
29+
refresh();
2930
}
3031
},
3132
},

ui/src/pages/Overview/BatchEditNodeDrawer.tsx

Lines changed: 17 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -133,40 +133,24 @@ const BatchEditNodeDrawer: React.FC<BatchEditNodeDrawerProps> = ({
133133
</Col>
134134
<Col span={fromName ? 8 : 4}>
135135
<Form.Item
136-
noStyle
137-
dependencies={[name, 'operation']}
138-
shouldUpdate
136+
{...restField}
137+
name={[name, 'key']}
138+
rules={[
139+
{
140+
required: true,
141+
message: '请输入 Keys',
142+
},
143+
]}
139144
>
140-
{({ getFieldValue }) => {
141-
return (
142-
<Form.Item
143-
{...restField}
144-
name={[name, 'key']}
145-
rules={[
146-
{
147-
required: true,
148-
message: '请输入 Keys',
149-
},
150-
]}
151-
>
152-
{getFieldValue(title)[key]?.operation ===
153-
'delete' ? (
154-
<Select
155-
showSearch
156-
placeholder="请输入 Keys"
157-
optionFilterProp="label"
158-
options={
159-
tabKey === 'labels'
160-
? labelsOption
161-
: taintsOption
162-
}
163-
/>
164-
) : (
165-
<Input placeholder="请输入 Keys" />
166-
)}
167-
</Form.Item>
168-
);
169-
}}
145+
<Select
146+
mode="tags"
147+
maxCount={1}
148+
optionFilterProp="label"
149+
placeholder="请输入 Keys"
150+
options={
151+
tabKey === 'labels' ? labelsOption : taintsOption
152+
}
153+
/>
170154
</Form.Item>
171155
</Col>
172156
<Col span={fromName ? 10 : 16}>

ui/src/pages/Overview/EditNodeDrawer.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ const EditNodeDrawer: React.FC<ParametersModalProps> = ({
166166
rules={[{ required: true, message: '请输入 Keys' }]}
167167
label={key === 0 && 'Key'}
168168
>
169-
<Input placeholder="First Name" />
169+
<Input placeholder="请输入 " />
170170
</Form.Item>
171171
</Col>
172172
{fromName && (
@@ -185,6 +185,7 @@ const EditNodeDrawer: React.FC<ParametersModalProps> = ({
185185
{...restField}
186186
label={key === 0 && <></>}
187187
name={[name, 'operator']}
188+
initialValue={'Equal'}
188189
>
189190
<Select
190191
placeholder={'请选择'}
@@ -216,6 +217,17 @@ const EditNodeDrawer: React.FC<ParametersModalProps> = ({
216217
{...restField}
217218
name={[name, 'value']}
218219
label={key === 0 && 'Value'}
220+
rules={[
221+
...(getFieldValue(title)[key]?.operator ===
222+
'Equal'
223+
? [
224+
{
225+
required: true,
226+
message: '请输入 Value',
227+
},
228+
]
229+
: []),
230+
]}
219231
>
220232
<Input placeholder="请输入" />
221233
</Form.Item>

ui/src/pages/Overview/NodesTable.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ export default function NodesTable({
8282
width: 120,
8383
render: (val) => {
8484
return val?.length !== 0 ? (
85-
<CustomTooltip text={val} width={100} />
85+
<CustomTooltip text={val.join(',')} width={100} />
8686
) : (
8787
'-'
8888
);
@@ -269,7 +269,7 @@ export default function NodesTable({
269269
</Card>
270270

271271
<BatchEditNodeDrawer
272-
type={'k8s'}
272+
type={type}
273273
k8sClusterName={k8sClusterName}
274274
selectedRowKeys={selectedRowKeys}
275275
visible={batchNodeDrawerOpen}
@@ -287,7 +287,7 @@ export default function NodesTable({
287287
}}
288288
/>
289289
<EditNodeDrawer
290-
type={'k8s'}
290+
type={type}
291291
k8sClusterName={k8sClusterName}
292292
visible={isDrawerOpen}
293293
onCancel={() => {

ui/src/pages/Tenant/Detail/Overview/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ import { DownOutlined } from '@ant-design/icons';
1313
import { PageContainer } from '@ant-design/pro-components';
1414
import { history, useAccess, useParams } from '@umijs/max';
1515
import { useRequest } from 'ahooks';
16-
import { Button, Col, Dropdown, MenuProps, Row, Space, message } from 'antd';
16+
import type { MenuProps } from 'antd';
17+
import { Button, Col, Dropdown, Row, Space, message } from 'antd';
1718
import { useEffect, useRef, useState } from 'react';
1819
import {
1920
getClusterFromTenant,
@@ -134,6 +135,7 @@ export default function TenantOverview() {
134135
defaultMessage: '调整 Unit 数量',
135136
}),
136137
key: 'changeUnitCount',
138+
disabled: tenantDetail?.info.status !== 'running',
137139
},
138140
{
139141
label: '创建租户恢复策略',

0 commit comments

Comments
 (0)