Browse Source

commit

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

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

@ -114,15 +114,8 @@
<div class="picture-view"> <div class="picture-view">
<!--质控对比--> <!--质控对比-->
<div v-show ="currentTab === 'MWR'" class="picture-container contrast-picture-container picture-MWR"> <div v-show ="currentTab === 'MWR'" class="picture-container raman-picture-container ">
<!-- <el-switch-->
<!-- v-model="SeasonValue"-->
<!-- @change="onchangeSeason"-->
<!-- active-value="1"-->
<!-- inactive-value="2"-->
<!-- active-text="夏"-->
<!-- inactive-text="冬"-->
<!-- />-->
<div class="picture special-picture"> <div class="picture special-picture">
<h2 class="title">质控前</h2> <h2 class="title">质控前</h2>
<canvas id='original-data-canvas'></canvas> <canvas id='original-data-canvas'></canvas>
@ -636,11 +629,11 @@ export default {
clearBoxDrawer(drawers.originalDrawer); clearBoxDrawer(drawers.originalDrawer);
clearBoxDrawer(drawers.abnormalDrawer); clearBoxDrawer(drawers.abnormalDrawer);
if (response.code != 200 || response.data.radar_data.length === 0) { if (response.code != 200 || response.data.radar_data.length === 0) {
createEmptyCanvas('original-data-canvas', 1500, 500); createEmptyCanvas('original-data-canvas', 800, 600);
// createEmptyCanvas('abnormal-canvas', 1500, 500); // createEmptyCanvas('abnormal-canvas', 1500, 500);
return; return;
} }
drawers.originalDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(options.SeasonValue), response.data, 'original-data-canvas', 'T/℃'); drawers.originalDrawer = new BoxDrawer(800, 600, prepareTmpOriginalColors(options.SeasonValue), response.data, 'original-data-canvas', 'T/℃');
// drawers.abnormalDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(), response.data, 'abnormal-canvas', ''); // drawers.abnormalDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(), response.data, 'abnormal-canvas', '');
// options.contrast.noQCImgUrl = drawers.originalDrawer.base64Image; // options.contrast.noQCImgUrl = drawers.originalDrawer.base64Image;
// options.contrast.checkImgUrl = drawers.abnormalDrawer.base64Image; // options.contrast.checkImgUrl = drawers.abnormalDrawer.base64Image;
@ -659,15 +652,15 @@ export default {
clearBoxDrawer(drawers.interpolateDrawer); clearBoxDrawer(drawers.interpolateDrawer);
if (response.code != 200 || response.data.radar_data.length === 0) { if (response.code != 200 || response.data.radar_data.length === 0) {
if (options.currentTab === 'MWR') if (options.currentTab === 'MWR')
createEmptyCanvas('interpolate-canvas', 1500, 500); createEmptyCanvas('interpolate-canvas', 800, 600);
else if (options.currentTab === 'shixu_BPFY') else if (options.currentTab === 'shixu_BPFY')
createEmptyCanvas('BP-temp', 1500, 500); createEmptyCanvas('BP-temp', 1200, 600);
return; return;
} }
if (options.currentTab === 'MWR') if (options.currentTab === 'MWR')
drawers.interpolateDrawer = new BoxDrawer(1500, 500, prepareTmpOriginalColors(options.SeasonValue), response.data, 'interpolate-canvas', 'T/℃'); drawers.interpolateDrawer = new BoxDrawer(800, 600, prepareTmpOriginalColors(options.SeasonValue), response.data, 'interpolate-canvas', 'T/℃');
else if (options.currentTab === 'shixu_BPFY') else if (options.currentTab === 'shixu_BPFY')
drawers.interpolateDrawer = new BoxDrawer(1500, 500, prepareBPTempColors(), response.data, 'BP-temp', '(degree)'); drawers.interpolateDrawer = new BoxDrawer(1200, 600, prepareBPTempColors(), response.data, 'BP-temp', '(degree)');
// options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image; // options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image;
}) })
} }
@ -682,10 +675,10 @@ export default {
get('/njplatform/radardata/getBpRangeData', params, Constant.baseUrl).then((response: any) => { get('/njplatform/radardata/getBpRangeData', params, Constant.baseUrl).then((response: any) => {
clearBoxDrawer(drawers.BPRelativeHumidity); clearBoxDrawer(drawers.BPRelativeHumidity);
if (response.code != 200 || response.data.radar_data.length === 0) { if (response.code != 200 || response.data.radar_data.length === 0) {
createEmptyCanvas('BP-relative-humidity', 1500, 500); createEmptyCanvas('BP-relative-humidity', 1200, 600);
return; return;
} }
drawers.BPRelativeHumidity = new BoxDrawer(1500, 500, prepareBPRelativeHumidityColors(), response.data, 'BP-relative-humidity', '(%)'); drawers.BPRelativeHumidity = new BoxDrawer(1200, 600, prepareBPRelativeHumidityColors(), response.data, 'BP-relative-humidity', '(%)');
// options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image; // options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image;
}) })
} }
@ -700,10 +693,10 @@ export default {
get('/njplatform/radardata/getBpRangeData', params, Constant.baseUrl).then((response: any) => { get('/njplatform/radardata/getBpRangeData', params, Constant.baseUrl).then((response: any) => {
clearBoxDrawer(drawers.BPVaporDensity); clearBoxDrawer(drawers.BPVaporDensity);
if (response.code != 200 || response.data.radar_data.length === 0) { if (response.code != 200 || response.data.radar_data.length === 0) {
createEmptyCanvas('BP-vapor-density', 1500, 500); createEmptyCanvas('BP-vapor-density', 1200, 600);
return; return;
} }
drawers.BPVaporDensity = new BoxDrawer(1500, 500, prepareBPVaporDensityColors(), response.data, 'BP-vapor-density', '(g/kg)'); drawers.BPVaporDensity = new BoxDrawer(1200, 600, prepareBPVaporDensityColors(), response.data, 'BP-vapor-density', '(g/kg)');
// options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image; // options.contrast.fillingImgUrl = drawers.interpolateDrawer.base64Image;
}) })
} }
@ -969,7 +962,7 @@ export default {
<style lang="less" scoped> <style lang="less" scoped>
.main { .main {
.container { .container {
width: 100%; //width: 100%;
.verticalProfile { .verticalProfile {
width: 100%; width: 100%;
height: 100%; height: 100%;
@ -1012,15 +1005,30 @@ export default {
height: 45%; height: 45%;
position: relative; position: relative;
.title {
width: 100%;
font-size: 0.22rem;
position: absolute;
left: 3.10rem;
top: 0;
z-index: 1000;
}
}
}
.raman-picture-container {
width: calc(~"100% - 1rem");
margin: 0 auto;
#original-data-canvas /*#abnormal-canvas*/, #interpolate-canvas { #original-data-canvas /*#abnormal-canvas*/, #interpolate-canvas {
transform: scale(0.47, 0.8);
} }
.picture {
width: 100%;
position: relative;
margin-top: 30px;
.title { .title {
width: 100%; width: 100%;
font-size: 0.22rem; font-size: 0.22rem;
position: absolute; position: absolute;
left: 3.10rem; left: 3.4rem;
top: 0; top: 0;
z-index: 1000; z-index: 1000;
} }
@ -1033,7 +1041,7 @@ export default {
// //
//} //}
#BP-temp, #BP-relative-humidity, #BP-vapor-density { #BP-temp, #BP-relative-humidity, #BP-vapor-density {
transform: scale(1, 1.2) translate(-42px, 80px); transform: scale(1, 1.0) translate(-42px, 55px);
} }
.shiXu { .shiXu {

1
04.系统编码/Frontend/src/components/RamanLidar.vue

@ -260,7 +260,6 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

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

@ -26,7 +26,7 @@ export class BoxDrawer{
private readonly width: number = null; private readonly width: number = null;
private readonly height: number = null; private readonly height: number = null;
private readonly paddingLeft: number = 200; private readonly paddingLeft: number = 150;
private readonly paddingRight: number = 130; private readonly paddingRight: number = 130;
private readonly paddingTop: number = 60; private readonly paddingTop: number = 60;
private readonly paddingBottom: number = 50; private readonly paddingBottom: number = 50;
@ -44,7 +44,7 @@ export class BoxDrawer{
private verticalScaleIntervalLength: number = 0; private verticalScaleIntervalLength: number = 0;
private horizontalScaleIntervalLength: number = 0; private horizontalScaleIntervalLength: number = 0;
private paddingColorLeft: number = 50; private paddingColorLeft: number = 25;
private defaultColorWidth: number = 30; private defaultColorWidth: number = 30;
private calc: Calc = null; private calc: Calc = null;
@ -242,11 +242,11 @@ export class BoxDrawer{
private drawHeightText(): void { private drawHeightText(): void {
this.canvasContext.save(); this.canvasContext.save();
let name = "高度(km)"; let name = "高度(km)";
this.canvasContext.translate(90, this.height / 2 + this.paddingTop - this.canvasContext.measureText(name).width); this.canvasContext.font="normal 22px 微软雅黑";
this.canvasContext.translate(80, this.height / 2 + this.paddingTop);
this.canvasContext.rotate(Math.PI * 1.5); this.canvasContext.rotate(Math.PI * 1.5);
this.canvasContext.font="normal 35px 微软雅黑";
this.canvasContext.fillStyle="#000000"; this.canvasContext.fillStyle="#000000";
this.canvasContext.fillText(name, -120, 0); this.canvasContext.fillText(name, 0, 0);
this.canvasContext.restore(); this.canvasContext.restore();
// let name =['高','度','(','k','m',')']; // 文本内容 // let name =['高','度','(','k','m',')']; // 文本内容
// let x = 70,y = 150; // 文字开始的坐标 // let x = 70,y = 150; // 文字开始的坐标
@ -306,7 +306,7 @@ export class BoxDrawer{
this.canvasContext.stroke(); this.canvasContext.stroke();
if (flag){ if (flag){
this.canvasContext.font = "normal 30px 微软雅黑"; this.canvasContext.font = "normal 20px 微软雅黑";
this.canvasContext.fillStyle = "#000000"; this.canvasContext.fillStyle = "#000000";
const text = moment(this.values.radar_data[index].data_time).format("HH:mm"); const text = moment(this.values.radar_data[index].data_time).format("HH:mm");
this.canvasContext.fillText(text, _x - this.canvasContext.measureText(text).width / 2, startY + yInterval + this.borderHeight + 36); this.canvasContext.fillText(text, _x - this.canvasContext.measureText(text).width / 2, startY + yInterval + this.borderHeight + 36);
@ -449,7 +449,7 @@ export class Box implements IBox{
time: string; time: string;
util: string; util: string;
//提示框的宽高 //提示框的宽高
rectWidth: number = 240; rectWidth: number = 270;
rectHeight: number = 90; rectHeight: number = 90;
rectX: number; rectX: number;
rectY: number; rectY: number;

Loading…
Cancel
Save