|
|
|
@ -1,11 +1,12 @@
|
|
|
|
|
import ButtonComp from '@/components/ButtonComp';
|
|
|
|
|
import ContentWarp from '@/components/ContentWarp';
|
|
|
|
|
import { managerSystemConfigList, managerSystemEditOrAdd } from '@/services/register';
|
|
|
|
|
import { managerSystemConfigList, managerSystemEditOrAdd, unitAddressList } from '@/services/register';
|
|
|
|
|
import { rowClassName } from '@/utils';
|
|
|
|
|
import { Form, Input, Pagination, Radio, Select, Table, message } from 'antd';
|
|
|
|
|
import { useEffect, useState } from 'react';
|
|
|
|
|
import styles from './index.less'
|
|
|
|
|
import { useLocation, useParams, history } from 'umi';
|
|
|
|
|
import eventBus from '@/utils/eventBus';
|
|
|
|
|
|
|
|
|
|
const { TextArea } = Input;
|
|
|
|
|
|
|
|
|
@ -22,12 +23,13 @@ export default function Page() {
|
|
|
|
|
const [content, setContent] = useState('');
|
|
|
|
|
const [form] = Form.useForm();
|
|
|
|
|
const [selectedRowKeys, setSelectedRowKeys] = useState([]);
|
|
|
|
|
const [unitList, setUnitList] = useState([]);
|
|
|
|
|
|
|
|
|
|
let sysData = localStorage.getItem(`${urlParams?.fileType}`);
|
|
|
|
|
let info = sysData ? JSON.parse(sysData) : null;
|
|
|
|
|
|
|
|
|
|
const columns: any = [
|
|
|
|
|
{ title: '单位名称', dataIndex: 'seatName', key: 'seatName', align: 'center' },
|
|
|
|
|
{ title: '单位名称', dataIndex: 'unitName', key: 'unitName', align: 'center' },
|
|
|
|
|
{ title: '系统名称', dataIndex: 'sysName', key: 'sysName', align: 'center' },
|
|
|
|
|
{ title: '实体标识', dataIndex: 'sysEntityId', key: 'sysEntityId', align: 'center' },
|
|
|
|
|
{ title: '310标识', dataIndex: 'sysMarkId', key: 'sysMarkId', align: 'center' },
|
|
|
|
@ -42,6 +44,7 @@ export default function Page() {
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
getUnitList()
|
|
|
|
|
initForm()
|
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
|
@ -50,6 +53,14 @@ export default function Page() {
|
|
|
|
|
setSelectedRowKeys([])
|
|
|
|
|
}, [pageNumber]);
|
|
|
|
|
|
|
|
|
|
const getUnitList = () => {
|
|
|
|
|
unitAddressList({ pageNum: 1, pageSize: 50 }).then((res: any) => {
|
|
|
|
|
if (res.result == 'success') {
|
|
|
|
|
setUnitList(res.data[0].list)
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getList = () => {
|
|
|
|
|
managerSystemConfigList({ pageNumber, pageSize }).then((res) => {
|
|
|
|
|
if (res?.result == "success") {
|
|
|
|
@ -80,16 +91,17 @@ export default function Page() {
|
|
|
|
|
content,
|
|
|
|
|
...values
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (layer == 2) {
|
|
|
|
|
params.isolatorIntranetIp = '199.66.33.33'
|
|
|
|
|
}
|
|
|
|
|
console.log("params", params);
|
|
|
|
|
|
|
|
|
|
managerSystemEditOrAdd(params).then((res) => {
|
|
|
|
|
if (res?.result == "success") {
|
|
|
|
|
message.success('添加成功');
|
|
|
|
|
initForm();
|
|
|
|
|
updateList();
|
|
|
|
|
eventBus.emit('getDeviceRegisterList');
|
|
|
|
|
} else {
|
|
|
|
|
message.error(res?.errorMsg);
|
|
|
|
|
}
|
|
|
|
@ -115,10 +127,10 @@ export default function Page() {
|
|
|
|
|
setLayer(e.target.value)
|
|
|
|
|
initForm()
|
|
|
|
|
}}>
|
|
|
|
|
<Radio value={0} style={{ marginRight: 30 }}> 上级 </Radio>
|
|
|
|
|
<Radio value={0} disabled style={{ marginRight: 30 }}> 上级 </Radio>
|
|
|
|
|
<Radio value={1} style={{ marginRight: 30 }}> 本级 </Radio>
|
|
|
|
|
<Radio value={2} style={{ marginRight: 30 }}> 下级 </Radio>
|
|
|
|
|
<Radio value={3} > 专用 </Radio>
|
|
|
|
|
<Radio value={3} disabled> 专用 </Radio>
|
|
|
|
|
</Radio.Group>
|
|
|
|
|
|
|
|
|
|
<div className='mb10 mt20 flex_aiC'>
|
|
|
|
@ -144,12 +156,9 @@ export default function Page() {
|
|
|
|
|
<Select
|
|
|
|
|
placeholder="请选择单位名称"
|
|
|
|
|
style={{ width: 200 }}
|
|
|
|
|
options={[
|
|
|
|
|
{ label: '单位1', value: '单位1' },
|
|
|
|
|
{ label: '单位2', value: '单位2' },
|
|
|
|
|
{ label: '单位3', value: '单位3' }
|
|
|
|
|
]}>
|
|
|
|
|
</Select>
|
|
|
|
|
options={unitList}
|
|
|
|
|
fieldNames={{ label: 'unitName', value: 'unitName' }}
|
|
|
|
|
/>
|
|
|
|
|
</Form.Item>
|
|
|
|
|
<ButtonComp text={'定位'} style={{ margin: '20px 0 0px 20px' }} onClick={() => {
|
|
|
|
|
let obj: any = {
|
|
|
|
@ -206,7 +215,7 @@ export default function Page() {
|
|
|
|
|
</div>
|
|
|
|
|
<div style={{ width: '50%', minWidth: 400 }}>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="telephone" label="电话号码" rules={[{ required: true, message: '请输入电话号码' },]}>
|
|
|
|
|
<Form.Item name="telephone" label="电话号码">
|
|
|
|
|
<Input placeholder="请输入电话号码" />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
@ -218,29 +227,29 @@ export default function Page() {
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="pwdServerIp" label="密钥编制服务器IP" rules={[{ required: true, message: '请输入密钥编制服务器IP' },]}>
|
|
|
|
|
<Form.Item name="pwdServerIp" label="密钥编制服务器IP">
|
|
|
|
|
<Input placeholder="请输入密钥编制服务器IP" />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
|
</>
|
|
|
|
|
}
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="contactsInfo" label="联系方式" rules={[{ required: true, message: '请输入联系方式' },]}>
|
|
|
|
|
<Form.Item name="contactsInfo" label="联系方式" >
|
|
|
|
|
<Input placeholder="请输入联系方式" />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="contacts" label="联系人" rules={[{ required: true, message: '请输入联系人' },]}>
|
|
|
|
|
<Form.Item name="contacts" label="联系人" >
|
|
|
|
|
<Input placeholder="请输入联系人" />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="seatName" label="席位名称" rules={[{ required: true, message: '请输入席位名称' },]}>
|
|
|
|
|
<Form.Item name="seatName" label="席位名称">
|
|
|
|
|
<Input placeholder="请输入席位名称" />
|
|
|
|
|
</Form.Item>
|
|
|
|
|
</div>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<Form.Item name="sysType" label="系统型号" rules={[{ required: true, message: '请选择系统型号' },]}>
|
|
|
|
|
<Form.Item name="sysType" label="系统型号">
|
|
|
|
|
<Select
|
|
|
|
|
placeholder="请选择系统型号"
|
|
|
|
|
style={{ width: 200 }}
|
|
|
|
|