|
|
|
@ -1145,6 +1145,14 @@ rule_threshold:
|
|
|
|
|
|
|
|
|
|
//黄海配置文件
|
|
|
|
|
config() { |
|
|
|
|
let invalid = this.listOfData.find((item) => { |
|
|
|
|
return item.type !== 1 && !item.dimensionedPointsHuanghai; |
|
|
|
|
}); |
|
|
|
|
if (invalid) { |
|
|
|
|
this.message.info(`${invalid.name}未标注`); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let data = this.configJson(); |
|
|
|
|
const modal = this.modal.create({ |
|
|
|
|
nzTitle: '下发黄海config.json配置', |
|
|
|
@ -1170,7 +1178,7 @@ rule_threshold:
|
|
|
|
|
this.message.success('文件保存成功'); |
|
|
|
|
let params = { |
|
|
|
|
edgeDeviceId: this.hostId, |
|
|
|
|
fileName: 'source.yaml', |
|
|
|
|
fileName: 'config.json', |
|
|
|
|
}; |
|
|
|
|
this.http |
|
|
|
|
.put('/api/EdgeDevices/Commands/PushFile', '', { |
|
|
|
@ -1216,20 +1224,31 @@ rule_threshold:
|
|
|
|
|
}; |
|
|
|
|
this.listOfData.forEach((item: any) => { |
|
|
|
|
if (item.type === 0) { |
|
|
|
|
obj.sources.push({ |
|
|
|
|
let objitem: any = { |
|
|
|
|
nickName: '进出口', |
|
|
|
|
rtsp: item.uri, |
|
|
|
|
carStopROI: pointsArrTransition( |
|
|
|
|
cameraName: item.name, |
|
|
|
|
}; |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.carStopROI.length !== 0 |
|
|
|
|
) { |
|
|
|
|
objitem.carStopROI = pointsArrTransition( |
|
|
|
|
item.dimensionedPointsHuanghaiObj.carStopROI |
|
|
|
|
), |
|
|
|
|
}); |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
obj.sources.push(objitem); |
|
|
|
|
} |
|
|
|
|
if (item.type === 1) { |
|
|
|
|
let objitem: any = { |
|
|
|
|
nickName: '加油区', |
|
|
|
|
rtsp: item.uri, |
|
|
|
|
cameraName: item.name, |
|
|
|
|
}; |
|
|
|
|
if (item.dimensionedPointsHuanghaiObj.bulkoilROI.length !== 0) { |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.bulkoilROI.length !== 0 |
|
|
|
|
) { |
|
|
|
|
objitem.bulkoilROI = pointsArrTransition( |
|
|
|
|
item.dimensionedPointsHuanghaiObj.bulkoilROI |
|
|
|
|
); |
|
|
|
@ -1237,36 +1256,57 @@ rule_threshold:
|
|
|
|
|
obj.sources.push(objitem); |
|
|
|
|
} |
|
|
|
|
if (item.type === 2) { |
|
|
|
|
obj.sources.push({ |
|
|
|
|
let objitem: any = { |
|
|
|
|
nickName: '卸油区', |
|
|
|
|
rtsp: item.uri, |
|
|
|
|
intrusionROI: pointsArrTransition( |
|
|
|
|
cameraName: item.name, |
|
|
|
|
}; |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.intrusionROI |
|
|
|
|
), |
|
|
|
|
unloadingROI: |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI.length !== 0 |
|
|
|
|
? [ |
|
|
|
|
) { |
|
|
|
|
objitem.intrusionROI = pointsArrTransition( |
|
|
|
|
item.dimensionedPointsHuanghaiObj.intrusionROI |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI |
|
|
|
|
) { |
|
|
|
|
objitem.unloadingROI = [ |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].x, |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].y, |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].x + |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].width, |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].y + |
|
|
|
|
item.dimensionedPointsHuanghaiObj.unloadingROI[0].height, |
|
|
|
|
] |
|
|
|
|
: [], |
|
|
|
|
carStopROI: pointsArrTransition( |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.carStopROI |
|
|
|
|
), |
|
|
|
|
}); |
|
|
|
|
) { |
|
|
|
|
objitem.carStopROI = pointsArrTransition( |
|
|
|
|
item.dimensionedPointsHuanghaiObj.carStopROI |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
obj.sources.push(objitem); |
|
|
|
|
} |
|
|
|
|
if (item.type === 3) { |
|
|
|
|
obj.sources.push({ |
|
|
|
|
let objitem: any = { |
|
|
|
|
nickName: '便利店', |
|
|
|
|
rtsp: item.uri, |
|
|
|
|
cashierROI: pointsArrTransition( |
|
|
|
|
cameraName: item.name, |
|
|
|
|
}; |
|
|
|
|
if ( |
|
|
|
|
item.dimensionedPointsHuanghaiObj && |
|
|
|
|
item.dimensionedPointsHuanghaiObj.cashierROI.length !== 0 |
|
|
|
|
) { |
|
|
|
|
objitem.cashierROI = pointsArrTransition( |
|
|
|
|
item.dimensionedPointsHuanghaiObj.cashierROI |
|
|
|
|
), |
|
|
|
|
}); |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
obj.sources.push(objitem); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
console.log(obj); |
|
|
|
|