Browse Source

commit

master
xuhuihui 3 years ago
parent
commit
415c3f6480
  1. 14
      04.系统编码/Frontend/src/components/MicrowaveRadiation.vue
  2. 13
      04.系统编码/Frontend/src/uilts/box-drawer.ts

14
04.系统编码/Frontend/src/components/MicrowaveRadiation.vue

@ -312,15 +312,15 @@
options.apiTimeLength = apiTimeLength;
options.currentElement = element;
options.onPitchTime = onPitchTime
initTimeLine()
initTimeLine(reloadData)
// if (options.currentTab === 'MWR')
// activeContrastImage();
// else
// activeImage(moment(options.times[options.index].date).hour(), moment(options.times[options.index].date).minute());
if (element === 'six-minute') {
setTimeout(() => {
changeColor()
},0)
changeColor()
},0)
}
}
@ -510,6 +510,7 @@
options.titleStartTime = moment(options.date).hour(parseInt(options.currentHour) + options.apiTimeLength).minute(options.currentElement === 'six-minute' ? 36 : 30).format('YYYY-MM-DD HH:mm:ss');
options.titleEndTime = moment(options.date).hour(parseInt(options.currentHour)).minute(options.currentElement === 'six-minute' ? 30 : 0).format('YYYY-MM-DD HH:mm:ss');
reloadData()
}
//
@ -668,8 +669,9 @@
//
const reloadQualityComparison = () => {
const startTime = moment(options.currentTime).add(options.apiTimeLength, 'h').add(options.apiTimeInterval, 'm').format('YYYY-MM-DD HH:mm:00');
const params = prepareApiParams(401, startTime, options.titleEndTime);
const startTime = moment(options.currentTime).add(options.apiTimeLength, 'h').add(options.apiTimeInterval, 'm').format('YYYY-MM-DD HH:mm:00');
const params = prepareApiParams(401, startTime, options.titleEndTime);
console.log(params);
get('/njplatform/radardata/getOriginRangeData',params,'http://rdp.nagr.com.cn:18080').then((response: any)=> {
clearBoxDrawer(drawers.originalDrawer);
clearBoxDrawer(drawers.abnormalDrawer);
@ -689,7 +691,7 @@
drawers.originalDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(), response.data, 'original-data-canvas');
drawers.abnormalDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(), response.data, 'abnormal-canvas');
options.contrast.noQCImgUrl = drawers.originalDrawer.base64Image;
options.contrast.checkImgUrl = drawers.abnormalDrawer.base64Image
options.contrast.checkImgUrl = drawers.abnormalDrawer.base64Image;
})
}

13
04.系统编码/Frontend/src/uilts/box-drawer.ts

@ -195,9 +195,12 @@ export class BoxDrawer{
this.targetCanvasContext.putImageData(imgData, 0, 0);
}
private _onMouseMove = this.onMouseMove.bind(this);
private _onMouseOut = this.onMouseOut.bind(this)
private bindMoveEvent(): void{
this.targetCanvas.addEventListener('mousemove', this.onMouseMove.bind(this));
this.targetCanvas.addEventListener('mouseout', this.onMouseOut.bind(this));
this.targetCanvas.addEventListener('mousemove', this._onMouseMove);
this.targetCanvas.addEventListener('mouseout', this._onMouseOut);
}
private onMouseOut() : void{
@ -219,14 +222,14 @@ export class BoxDrawer{
this.copyCanvas();
this.box = null;
}
box.show(this.targetCanvasContext);
this.box = box;
}
public close(): void{
this.targetCanvas.removeEventListener('mousemove', this.onMouseMove.bind(this));
this.targetCanvas.removeEventListener('mouseout', this.onMouseOut.bind(this));
this.targetCanvas.removeEventListener('mousemove', this._onMouseMove);
this.targetCanvas.removeEventListener('mouseout', this._onMouseOut);
}
private fillBackground(): void{

Loading…
Cancel
Save