解决遗留接口问题

master_basic
鲁誉程 2 years ago
parent 60537e1c0a
commit 707f8c3690

@ -16,6 +16,9 @@ export default function Page() {
const [pageSize, setpageSize] = useState(10); const [pageSize, setpageSize] = useState(10);
const [total, setTotal] = useState(0); const [total, setTotal] = useState(0);
const [params, setParams] = useState<any>(null); const [params, setParams] = useState<any>(null);
const [byDate, setByDate] = useState(false);
const [startDate, setStartDate] = useState("");
const [endDate, setEndDate] = useState("");
let mr30 = { marginRight: 30 } let mr30 = { marginRight: 30 }
@ -33,9 +36,7 @@ export default function Page() {
ip: '', ip: '',
deviceType: '', deviceType: '',
homeNetwork: '', homeNetwork: '',
connFlag: '', connFlag: ''
startDate: '',
endDate: '',
}) })
} }
@ -55,7 +56,17 @@ export default function Page() {
useEffect(() => { getList() }, [pageNumber]); useEffect(() => { getList() }, [pageNumber]);
const getList = () => { const getList = () => {
deviceHardDeviceHardSelect({ pageNumber, pageSize, ...params }).then((res) => { let date = {};
if (byDate) {
if (startDate.length > 0 && endDate.length > 0) {
date = {startDate, endDate}
}else {
message.info('请选择开始时间和结束时间')
return
}
}
deviceHardDeviceHardSelect({ pageNumber, pageSize, ...params, ...date }).then((res) => {
if (res?.result == "success") { if (res?.result == "success") {
setTotal(res.data[0].total); setTotal(res.data[0].total);
setTableData(res.data[0].list); setTableData(res.data[0].list);
@ -149,26 +160,34 @@ export default function Page() {
<div style={{ width: '30%' }}> <div style={{ width: '30%' }}>
<ContentWarp <ContentWarp
style={{ padding: '60px 20px 20px 20px' }} style={{ padding: '60px 20px 20px 20px' }}
text={<Checkbox onChange={() => { }}></Checkbox>} text={
<Checkbox
value={byDate}
onChange={(e) => {
setByDate(e.target.checked)
}}>
</Checkbox>
}
> >
<div className='flex_aiC' style={{ marginBottom: 30 }}> <div className='flex_aiC' style={{ marginBottom: 30 }}>
<div className='mr16'></div> <div className='mr16'></div>
<DatePicker <DatePicker
showTime
style={{ width: '70%' }} style={{ width: '70%' }}
format="YYYY-MM-DD" format="YYYY-MM-DD HH:mm:ss"
value={params?.startDate ? moment(params?.startDate) : ''}
onChange={(a, b) => { onChange={(a, b) => {
setParams({ ...params, startDate: b }) setStartDate(b);
}} /> }} />
</div> </div>
<div className='flex_aiC' style={{ marginBottom: 30 }}> <div className='flex_aiC' style={{ marginBottom: 30 }}>
<div className='mr16'></div> <div className='mr16'></div>
<DatePicker <DatePicker
showTime
style={{ width: '70%' }} style={{ width: '70%' }}
format="YYYY-MM-DD" format="YYYY-MM-DD HH:mm:ss"
value={params?.endDate ? moment(params?.endDate) : ''}
onChange={(a, b) => { onChange={(a, b) => {
setParams({ ...params, endDate: b }) setEndDate(b)
}} /> }} />
</div> </div>
</ContentWarp> </ContentWarp>

@ -33,13 +33,6 @@ export default function Page() {
useEffect(() => { getList1(); setSelectedRowKeys1([]) }, [pageNumber1]); useEffect(() => { getList1(); setSelectedRowKeys1([]) }, [pageNumber1]);
useEffect(() => { getList2(); }, [pageNumber2]); useEffect(() => { getList2(); }, [pageNumber2]);
let serial = {
title: '序号', key: 'index', align: 'center', width: 80,
render: (a: any, b: any, c: any) => {
return <span>{c + 1}</span>;
},
}
const columns: any = [ const columns: any = [
{ {
title: '序号', key: 'index', align: 'center', width: 80, title: '序号', key: 'index', align: 'center', width: 80,
@ -67,15 +60,20 @@ export default function Page() {
] ]
const columns2: any = [ const columns2: any = [
serial, {
{ title: '参数中文名称', dataIndex: 'name', key: 'name', align: 'center' }, title: '序号', key: 'index', align: 'center', width: 80,
{ title: '对应算法标识', dataIndex: 'name', key: 'name', align: 'center' }, render: (a: any, b: any, c: any) => {
{ title: '参数简称', dataIndex: 'name', key: 'name', align: 'center' }, return <span>{(pageNumber2 - 1) * pageSize2 + c + 1}</span>;
{ title: '算法模式简称', dataIndex: 'name', key: 'name', align: 'center' }, },
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' }, },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' }, { title: '参数中文名称', align: 'center', render: (val: any) => { return val.upholdArgsInfo.argsCnName} },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' }, { title: '对应算法标识', align: 'center', render: (val: any) => { return val.upholdArgsInfo.algorithmId} },
{ title: '协同管理标志', dataIndex: 'name', key: 'name', align: 'center' } { title: '参数简称', align: 'center', render: (val: any) => { return val.upholdArgsInfo.argsShortName} },
{ title: '算法模式简称', align: 'center', render: (val: any) => { return val.upholdArgsInfo.modelShortName} },
{ title: '设备名称', align: 'center', render: (val: any) => { return val.deviceHard.deviceName} },
{ title: '管理实体标识', align: 'center', render: (val: any) => { return val.deviceHard.deviceEntityId} },
{ title: '设备型号', align: 'center', render: (val: any) => { return val.deviceHard.deviceType} },
{ title: '协同管理标识', dataIndex: 'name', key: 'name', align: 'center' }
] ]
const getList = () => { const getList = () => {
@ -131,6 +129,7 @@ export default function Page() {
deviceName: device[0]?.deviceName, deviceName: device[0]?.deviceName,
deviceEntityId: device[0]?.deviceEntityId, deviceEntityId: device[0]?.deviceEntityId,
deviceType: device[0]?.deviceType, deviceType: device[0]?.deviceType,
cooperateManagerNumber: Math.floor(Math.random())
} }
algorithmArgsConfigEditOrAdd(params).then((res) => { algorithmArgsConfigEditOrAdd(params).then((res) => {
if (res?.result == "success") { if (res?.result == "success") {

@ -61,11 +61,11 @@ export default function Page() {
return <span>{(pageNumber2 - 1) * pageSize2 + c + 1}</span>; return <span>{(pageNumber2 - 1) * pageSize2 + c + 1}</span>;
}, },
}, },
{ title: '算法名称', dataIndex: 'name', key: 'name', align: 'center' }, { title: '算法名称', align: 'center', render: (val: any) => { return val.upholdAlgorithmInfo.algorithmModelShortName} },
{ title: '算法标识', dataIndex: 'name', key: 'name', align: 'center' }, { title: '算法标识', align: 'center', render: (val: any) => { return val.upholdAlgorithmInfo.algorithmName} },
{ title: '设备名称', dataIndex: 'name', key: 'name', align: 'center' }, { title: '设备名称', align: 'center', render: (val: any) => { return val.deviceHard.deviceName} },
{ title: '管理实体标识', dataIndex: 'name', key: 'name', align: 'center' }, { title: '管理实体标识', align: 'center', render: (val: any) => { return val.deviceHard.deviceEntityId} },
{ title: '设备型号', dataIndex: 'name', key: 'name', align: 'center' }, { title: '设备型号', align: 'center', render: (val: any) => { return val.deviceHard.deviceType} },
{ title: '协同管理标识', dataIndex: 'name', key: 'name', align: 'center' } { title: '协同管理标识', dataIndex: 'name', key: 'name', align: 'center' }
] ]
@ -115,13 +115,14 @@ export default function Page() {
let device: any = tableData1.filter((val: any) => val?.id == selectedRowKeys1); let device: any = tableData1.filter((val: any) => val?.id == selectedRowKeys1);
let params = { let params = {
argsId: algorithm[0]?.id, algorithmId:algorithm[0]?.id,
deviceId: device[0]?.id, deviceId: device[0]?.id,
algorithmModelShortName: algorithm[0]?.algorithmModelShortName, algorithmModelShortName: algorithm[0]?.algorithmModelShortName,
algorithmName: algorithm[0]?.algorithmName, algorithmName: algorithm[0]?.algorithmName,
deviceName: device[0]?.deviceName, deviceName: device[0]?.deviceName,
deviceEntityId: device[0]?.deviceEntityId, deviceEntityId: device[0]?.deviceEntityId,
deviceType: device[0]?.deviceType, deviceType: device[0]?.deviceType,
cooperateManagerNumber: Math.floor(Math.random())
} }
algorithmConfigEditOrAdd(params).then((res) => { algorithmConfigEditOrAdd(params).then((res) => {
if (res?.result == "success") { if (res?.result == "success") {

Loading…
Cancel
Save