修改频闪问题

This commit is contained in:
xhf 2025-03-31 15:51:32 +08:00
parent 671ae72c52
commit 67571b27d7
3 changed files with 40 additions and 12 deletions

View File

@ -41,5 +41,5 @@ export const createFile = (data: any) => {
// 上传文件
export const updateFile = (data: any) => {
return request.upload({ url: '/infra/file/upload', data })
return request.upload({ url: '/infra/file/businessUploadFile', data })
}

View File

@ -7,8 +7,10 @@ import axios from 'axios'
* URL
*/
export const getUploadUrl = (): string => {
return import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL + '/infra/file/upload'
// return import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL + '/infra/file/upload'
return import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL + '/infra/file/businessUploadFile'
}
export const useUpload = () => {
// 后端上传地址

View File

@ -763,16 +763,10 @@ const linkWebSocket = (url) => {
data: JSON.parse(data[key])
})
}
console.log('=====',data)
dataList.forEach((item) => {
// console.log('=====', item.data.pose2d.robotNo)
if(item.data.pose2d.robotNo == "zn002" ){
console.log(item)
console.log('x',item.data.pose2d.x)
console.log('y',item.data.pose2d.y)
}
})
testCarList.value = dataList
console.log('=====',dataList)
// testCarList.value = JSON.parse(JSON.stringify(dataList))
testCarList.value = mergeCarArrays(testCarList.value, dataList)
computedRatio()
}
//
@ -820,6 +814,38 @@ const linkWebSocket = (url) => {
})
}
}
const mergeCarArrays =(arr1, arr2) => {
const result = [];
const macAddressSet = new Set();
//
for (const item1 of arr1) {
const macAddress1 = item1.macAddress;
macAddressSet.add(macAddress1);
let foundInSecond = false;
for (const item2 of arr2) {
const macAddress2 = item2.macAddress;
if (macAddress1 === macAddress2) {
foundInSecond = true;
// pose2d
item1.data.pose2d = item2.data.pose2d;
result.push(item1);
break;
}
}
if (!foundInSecond) {
//
continue;
}
}
//
for (const item2 of arr2) {
const macAddress2 = item2.macAddress;
if (!macAddressSet.has(macAddress2)) {
result.push(item2);
}
}
return result;
}
const setIsSelect = (arr1, arr2) => {
for (let i = 0; i < arr1.length; i++) {
const element = arr1[i]