|
|
|
@ -1,14 +1,14 @@
|
|
|
|
|
import { FC, useEffect, useState } from 'react';
|
|
|
|
|
import { history, useLocation, useParams } from 'umi';
|
|
|
|
|
import ButtonComp from '@/components/ButtonComp';
|
|
|
|
|
import { Table } from 'antd';
|
|
|
|
|
import { Table, message } from 'antd';
|
|
|
|
|
import styles from './index.less';
|
|
|
|
|
import CheckSelect from '@/components/CheckSelect';
|
|
|
|
|
import CheckInput from '@/components/CheckInput';
|
|
|
|
|
import AddModal from './components/AddModal';
|
|
|
|
|
|
|
|
|
|
import DEV from '@/utils/env/dev';
|
|
|
|
|
import { countType,sysType } from '@/utils/sysType';
|
|
|
|
|
import { countType, sysType } from '@/utils/sysType';
|
|
|
|
|
|
|
|
|
|
interface PageProps {
|
|
|
|
|
|
|
|
|
@ -19,15 +19,16 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
const [params, setParams] = useState({
|
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10,
|
|
|
|
|
mdepart:null, //设备使用单位
|
|
|
|
|
mposition:null,//设备部署地点
|
|
|
|
|
mstate:null,//设备使用状态
|
|
|
|
|
midentifer:null,// 密码实体标识
|
|
|
|
|
mnumber:null,//上级设备编号
|
|
|
|
|
mdepart: null, //设备使用单位
|
|
|
|
|
mposition: null,//设备部署地点
|
|
|
|
|
mstate: null,//设备使用状态
|
|
|
|
|
midentifer: null,// 密码实体标识
|
|
|
|
|
mnumber: null,//上级设备编号
|
|
|
|
|
});
|
|
|
|
|
const [accessPermissions, setAccessPermissions] = useState<boolean>(false);
|
|
|
|
|
const [clearAll, setclearAll] = useState(false) // 点击复位按钮时所有的chebox都变为false
|
|
|
|
|
const [result, setResult] = useState({})
|
|
|
|
|
const [addModalVisible,setAddModalVisible] = useState<boolean>(false) //控制新增弹窗显隐
|
|
|
|
|
const [addModalVisible, setAddModalVisible] = useState<boolean>(false) //控制新增弹窗显隐
|
|
|
|
|
const urlParams = useParams();
|
|
|
|
|
|
|
|
|
|
let sysInfo = localStorage.getItem(`${urlParams?.fileType}`);
|
|
|
|
@ -35,6 +36,17 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
installSuccess()
|
|
|
|
|
|
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
if (info?.nodeInitStatus) {
|
|
|
|
|
setAccessPermissions(true)
|
|
|
|
|
localStorage.setItem(`${urlParams?.fileType}`, JSON.stringify({ ...info, accessPermissions: true }))
|
|
|
|
|
} else {
|
|
|
|
|
setAccessPermissions(false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -109,7 +121,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备使用单位',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
@ -123,49 +135,49 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备管理单位',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备生产厂商',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备地址类型',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备通信地址',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备注册日期',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '设备别名',
|
|
|
|
|
dataIndex: 'service_end_time',
|
|
|
|
|
key: 'service_end_time',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: (text: any, record: any, index: any) => <span title={(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}
|
|
|
|
|
style={{ color: "#000" }}> {(record?.service_start_time && record?.service_end_time) ? `${moment(record?.service_start_time).format('YYYY-MM-DD HH:mm')} - ${moment(record?.service_end_time).format('YYYY-MM-DD HH:mm')}` : '--'}</span>
|
|
|
|
|
},{
|
|
|
|
|
}, {
|
|
|
|
|
title: '备注信息',
|
|
|
|
|
dataIndex: 'status_cn',
|
|
|
|
|
key: 'status_cn',
|
|
|
|
@ -187,23 +199,23 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
|
|
|
|
|
// 复位
|
|
|
|
|
const handleClear = () => {
|
|
|
|
|
params.mdepart=null;
|
|
|
|
|
params.mposition=null;
|
|
|
|
|
params.mstate=null;
|
|
|
|
|
params.midentifer=null;
|
|
|
|
|
params.mnumber=null;
|
|
|
|
|
setParams({...params})
|
|
|
|
|
params.mdepart = null;
|
|
|
|
|
params.mposition = null;
|
|
|
|
|
params.mstate = null;
|
|
|
|
|
params.midentifer = null;
|
|
|
|
|
params.mnumber = null;
|
|
|
|
|
setParams({ ...params })
|
|
|
|
|
setclearAll(true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const getList = () => {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 查询条件改变时设置参数
|
|
|
|
|
const handleChange = (value:any,param:string) =>{
|
|
|
|
|
params[`${param}`]=value;
|
|
|
|
|
setParams({...params})
|
|
|
|
|
const handleChange = (value: any, param: string) => {
|
|
|
|
|
params[`${param}`] = value;
|
|
|
|
|
setParams({ ...params })
|
|
|
|
|
setclearAll(false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -221,7 +233,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<CheckSelect
|
|
|
|
|
value={params.mdepart}
|
|
|
|
|
label='设备使用单位'
|
|
|
|
|
onChange={(value)=>{handleChange(value,'mdepart')}}
|
|
|
|
|
onChange={(value) => { handleChange(value, 'mdepart') }}
|
|
|
|
|
clearAll={clearAll}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -229,7 +241,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<CheckSelect
|
|
|
|
|
value={params.mposition}
|
|
|
|
|
label='设备部署地点'
|
|
|
|
|
onChange={(value)=>{handleChange(value,'mposition')}}
|
|
|
|
|
onChange={(value) => { handleChange(value, 'mposition') }}
|
|
|
|
|
clearAll={clearAll}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -237,7 +249,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<CheckSelect
|
|
|
|
|
value={params.mstate}
|
|
|
|
|
label='设备使用状态'
|
|
|
|
|
onChange={(value)=>{handleChange(value,'mstate')}}
|
|
|
|
|
onChange={(value) => { handleChange(value, 'mstate') }}
|
|
|
|
|
clearAll={clearAll}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -247,7 +259,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<CheckInput
|
|
|
|
|
value={params.midentifer}
|
|
|
|
|
label='密码实体标识'
|
|
|
|
|
onChange={(value)=>{handleChange(value,'midentifer')}}
|
|
|
|
|
onChange={(value) => { handleChange(value, 'midentifer') }}
|
|
|
|
|
clearAll={clearAll}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -255,7 +267,7 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<CheckInput
|
|
|
|
|
value={params.mnumber}
|
|
|
|
|
label='上级设备编号'
|
|
|
|
|
onChange={(value)=>{handleChange(value,'mnumber')}}
|
|
|
|
|
onChange={(value) => { handleChange(value, 'mnumber') }}
|
|
|
|
|
clearAll={clearAll}
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
@ -302,18 +314,18 @@ const MachineRegister: FC<PageProps> = ({ }) => {
|
|
|
|
|
<ButtonComp text={'最后一页'} onClick={() => { }} />
|
|
|
|
|
</div>
|
|
|
|
|
<div className='flex_aiC'>
|
|
|
|
|
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'新增'} onClick={() => {setAddModalVisible(true) }} />
|
|
|
|
|
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'新增'} onClick={() => { setAddModalVisible(true) }} />
|
|
|
|
|
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'修改'} onClick={() => { }} />
|
|
|
|
|
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'删除'} onClick={() => { }} />
|
|
|
|
|
<ButtonComp style={{ marginRight: 20 }} type={'cancel'} text={'退出'} onClick={() => { }} />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{/* 添加按钮对应的弹窗 */}
|
|
|
|
|
<AddModal
|
|
|
|
|
<AddModal
|
|
|
|
|
title='密码设备信息--新增'
|
|
|
|
|
visibility={addModalVisible}
|
|
|
|
|
onCancel={()=>(setAddModalVisible(false))}
|
|
|
|
|
onCancel={() => (setAddModalVisible(false))}
|
|
|
|
|
/>
|
|
|
|
|
</section>
|
|
|
|
|
)
|
|
|
|
|