master_basic
parent
974041b860
commit
451803b302
@ -1,9 +1,86 @@
|
|||||||
import styles from './index.less';
|
import ContentWarp from '@/components/ContentWarp';
|
||||||
|
import styles from '../../index.less';
|
||||||
|
import { Form, Input, Select } from 'antd';
|
||||||
|
import ButtonComp from '@/components/ButtonComp';
|
||||||
|
|
||||||
|
// 网络GLQ配置 --> 远程文件配置--> 管理配置
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
|
|
||||||
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
|
const onFinish = (values: any) => {
|
||||||
|
console.log('表单提交:', values);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className={styles.params_warp}>
|
||||||
{'网络GLQ配置 --> 远程文件配置--> 管理配置'}
|
<ContentWarp text={'管理文件配置'}>
|
||||||
|
<div className='pd20'>配置隔离器应用程序运行管理参数</div>
|
||||||
|
<div className='line'></div>
|
||||||
|
<div className='pd20 pb100'>
|
||||||
|
<Form
|
||||||
|
form={form}
|
||||||
|
onFinish={onFinish}
|
||||||
|
labelCol={{ span: 2 }}
|
||||||
|
>
|
||||||
|
<Form.Item
|
||||||
|
name="a3"
|
||||||
|
label="设备位置"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请选择设备位置' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Select
|
||||||
|
style={{ width: 560 }}
|
||||||
|
onChange={(e) => {}}
|
||||||
|
options={[]}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item
|
||||||
|
name="a2"
|
||||||
|
label="设备类型"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请选择设备类型' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Select
|
||||||
|
style={{ width: 560 }}
|
||||||
|
onChange={(e) => {}}
|
||||||
|
options={[]}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item
|
||||||
|
name="a1"
|
||||||
|
label="存在热备"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请选择存在热备' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Select
|
||||||
|
style={{ width: 560 }}
|
||||||
|
onChange={(e) => {}}
|
||||||
|
options={[]}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item
|
||||||
|
name="a5"
|
||||||
|
label="设备标识"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请输入设备标识' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Input style={{ width: '560px' }} />
|
||||||
|
</Form.Item>
|
||||||
|
</Form>
|
||||||
|
<div className={styles.btn_warp}>
|
||||||
|
<div className='mr20'>
|
||||||
|
<ButtonComp text={'文件提交'} onClick={() => form.submit()} />
|
||||||
|
</div>
|
||||||
|
<ButtonComp type={'cancel'} text={'清空信息'} onClick={() => form.resetFields()} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentWarp>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
@ -1,9 +1,65 @@
|
|||||||
import styles from './index.less';
|
import ContentWarp from '@/components/ContentWarp';
|
||||||
|
import styles from '../../index.less';
|
||||||
|
import { Form, Input } from 'antd';
|
||||||
|
import ButtonComp from '@/components/ButtonComp';
|
||||||
|
|
||||||
|
// 网络GLQ配置 --> 远程文件配置--> 网络参数
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
|
|
||||||
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
|
const onFinish = (values: any) => {
|
||||||
|
console.log('表单提交:', values);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className={styles.params_warp}>
|
||||||
{'网络GLQ配置 --> 远程文件配置--> 网络参数'}
|
<ContentWarp text={'网络参数配置'}>
|
||||||
|
<div className='pd20'>配置隔离器网络运行参数</div>
|
||||||
|
<div className='line'></div>
|
||||||
|
<div className='pd20 pb100'>
|
||||||
|
<Form
|
||||||
|
form={form}
|
||||||
|
onFinish={onFinish}
|
||||||
|
labelCol={{ span: 2 }}
|
||||||
|
>
|
||||||
|
<Form.Item
|
||||||
|
name="a3"
|
||||||
|
label="IP地址"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请输入IP地址' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Input style={{ width: '560px' }} />
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item
|
||||||
|
name="a2"
|
||||||
|
label="子网掩码"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请输入子网掩码' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Input style={{ width: '560px' }} />
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item
|
||||||
|
name="a1"
|
||||||
|
label="默认网关"
|
||||||
|
rules={[
|
||||||
|
{ required: true, message: '请输入默认网关' },
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<Input style={{ width: '560px' }} />
|
||||||
|
</Form.Item>
|
||||||
|
</Form>
|
||||||
|
<div className={styles.btn_warp}>
|
||||||
|
<div className='mr20'>
|
||||||
|
<ButtonComp text={'文件提交'} onClick={() => form.submit()} />
|
||||||
|
</div>
|
||||||
|
<ButtonComp type={'cancel'} text={'清空信息'} onClick={() => form.resetFields()} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentWarp>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,97 @@
|
|||||||
import styles from './index.less';
|
|
||||||
|
|
||||||
|
import ContentWarp from '@/components/ContentWarp';
|
||||||
|
import styles from '../../index.less';
|
||||||
|
import { ConfigProvider, Form, Input, Table } from 'antd';
|
||||||
|
import ButtonComp from '@/components/ButtonComp';
|
||||||
|
import { useState } from 'react';
|
||||||
|
import { tableTheme } from '@/utils/theme';
|
||||||
|
|
||||||
|
// 网络GLQ配置 --> 远程文件配置--> 服务列表
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
|
const [form] = Form.useForm();
|
||||||
|
const [tableData, setTableData] = useState([]);
|
||||||
|
const [page, setPage] = useState(1);
|
||||||
|
const [limit, setLimit] = useState(10);
|
||||||
|
const [total, setTotal] = useState(0);
|
||||||
|
|
||||||
|
const onFinish = (values: any) => {
|
||||||
|
console.log('表单提交:', values);
|
||||||
|
};
|
||||||
|
|
||||||
|
const columns: any = [
|
||||||
|
{
|
||||||
|
title: '序号',
|
||||||
|
key: 'index',
|
||||||
|
align: 'center',
|
||||||
|
render: (text: any, record: any, index: any) => {
|
||||||
|
return <span>{(page - 1) * limit + index + 1}</span>;
|
||||||
|
},
|
||||||
|
}, {
|
||||||
|
title: '服务名称',
|
||||||
|
dataIndex: 'name',
|
||||||
|
key: 'name',
|
||||||
|
align: 'center',
|
||||||
|
render: (text: any) => <a>{text}</a>,
|
||||||
|
}, {
|
||||||
|
title: '服务器IP',
|
||||||
|
dataIndex: 'age',
|
||||||
|
key: 'age',
|
||||||
|
align: 'center',
|
||||||
|
}, {
|
||||||
|
title: '服务端口',
|
||||||
|
dataIndex: 'age',
|
||||||
|
key: 'age',
|
||||||
|
align: 'center',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
const rowClassName = (record:any, index: any) => {
|
||||||
|
return index % 2 === 0 ? 'even-row' : 'odd-row';
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className={styles.params_warp}>
|
||||||
{'网络GLQ配置 --> 远程文件配置--> 服务列表'}
|
<ContentWarp text={'服务列表配置'}>
|
||||||
|
<div className='pd20'>配置隔离器与应用服务器通信参数列表</div>
|
||||||
|
<div className='line'></div>
|
||||||
|
<div className='pd20 pb100'>
|
||||||
|
|
||||||
|
<Form form={form} layout={'inline'} onFinish={onFinish} className='mb20'>
|
||||||
|
<Form.Item name="aaa" label="服务名称" rules={[{ required: true, message: '请输入服务名称' }]} >
|
||||||
|
<Input style={{ width: '280px', marginRight: 24 }} />
|
||||||
|
</Form.Item>
|
||||||
|
<Form.Item name="bbb" label="服务IP" rules={[{ required: true, message: '请输入服务名称' }]} >
|
||||||
|
<Input style={{ width: '280px' }} />
|
||||||
|
</Form.Item>
|
||||||
|
<div style={{ display: 'flex', marginLeft: 20 }}>
|
||||||
|
<div className='mr20'>
|
||||||
|
<ButtonComp type={'cancel'} text={'端口'} onClick={() => { }} />
|
||||||
|
</div>
|
||||||
|
<ButtonComp text={'提交'} onClick={() => form.submit()} />
|
||||||
|
</div>
|
||||||
|
</Form>
|
||||||
|
|
||||||
|
<ConfigProvider theme={tableTheme}>
|
||||||
|
<Table
|
||||||
|
scroll={{y: 451}}
|
||||||
|
pagination={false}
|
||||||
|
bordered
|
||||||
|
columns={columns}
|
||||||
|
dataSource={[{},{},{},{},{}]}
|
||||||
|
rowKey={(record: any) => record?.id}
|
||||||
|
rowClassName={rowClassName}
|
||||||
|
/>
|
||||||
|
</ConfigProvider>
|
||||||
|
|
||||||
|
<div className={styles.btn_warp}>
|
||||||
|
<div className='mr20'>
|
||||||
|
<ButtonComp text={'发送数据'} onClick={() => { }} />
|
||||||
|
</div>
|
||||||
|
<ButtonComp type={'cancel'} text={'清空信息'} onClick={() => { }} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</ContentWarp>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,14 @@
|
|||||||
.ant-form-item .ant-form-item-label >label::after {
|
.ant-form-item .ant-form-item-label>label::after {
|
||||||
content: "";
|
content: "";
|
||||||
margin-inline-end: 10px;
|
margin-inline-end: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ant-table-cell {
|
||||||
|
padding: 9px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ant-table-container,
|
||||||
|
.ant-table-thead >tr>th,
|
||||||
|
.ant-table-content >table >tbody>tr>td {
|
||||||
|
border-color: #D8D8D8 !important;
|
||||||
}
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
// 表格主题
|
||||||
|
export const tableTheme = {
|
||||||
|
components: {
|
||||||
|
Table: {
|
||||||
|
headerBg: 'linear-gradient(180deg, #FFFFFF 0%, #DEE7EB 100%)',
|
||||||
|
headerBorderRadius: 0,
|
||||||
|
headerColor: '#191919',
|
||||||
|
rowHoverBg: '#e6f4ff'
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
Loading…
Reference in new issue