|
@@ -26,6 +26,7 @@
|
|
@getList="getList"
|
|
@getList="getList"
|
|
@changeShare="changeShare"
|
|
@changeShare="changeShare"
|
|
@clearForm="addOne"
|
|
@clearForm="addOne"
|
|
|
|
+ @inputChange="inputChange"
|
|
></form-camera>
|
|
></form-camera>
|
|
<form-perfect-sensor
|
|
<form-perfect-sensor
|
|
v-show="subPageActiveName === 2"
|
|
v-show="subPageActiveName === 2"
|
|
@@ -33,6 +34,7 @@
|
|
@getList="getList"
|
|
@getList="getList"
|
|
@changeShare="changeShare"
|
|
@changeShare="changeShare"
|
|
@clearForm="addOne"
|
|
@clearForm="addOne"
|
|
|
|
+ @inputChange="inputChangeA"
|
|
></form-perfect-sensor>
|
|
></form-perfect-sensor>
|
|
<form-laser-radar
|
|
<form-laser-radar
|
|
v-show="subPageActiveName === 3"
|
|
v-show="subPageActiveName === 3"
|
|
@@ -40,6 +42,7 @@
|
|
@getList="getList"
|
|
@getList="getList"
|
|
@changeShare="changeShare"
|
|
@changeShare="changeShare"
|
|
@clearForm="addOne"
|
|
@clearForm="addOne"
|
|
|
|
+ @inputChange="inputChange"
|
|
></form-laser-radar>
|
|
></form-laser-radar>
|
|
<!-- <form-millimeter-wave-radar
|
|
<!-- <form-millimeter-wave-radar
|
|
v-show="subPageActiveName === 4"
|
|
v-show="subPageActiveName === 4"
|
|
@@ -52,7 +55,17 @@
|
|
@clearForm="addOne"
|
|
@clearForm="addOne"
|
|
></form-gps>
|
|
></form-gps>
|
|
<div class="model">
|
|
<div class="model">
|
|
- <img :src="imgSrc" width="100%" />
|
|
|
|
|
|
+ <!-- <img :src="imgSrc" width="100%" /> -->
|
|
|
|
+ <canvas-sensor
|
|
|
|
+ v-show="subPageActiveName != 2"
|
|
|
|
+ ref="canvasSensor"
|
|
|
|
+ :coordinate="coordinate"
|
|
|
|
+ ></canvas-sensor>
|
|
|
|
+ <canvas-sensorA
|
|
|
|
+ v-show="subPageActiveName === 2"
|
|
|
|
+ ref="canvasSensorA"
|
|
|
|
+ :coordinate="coordinateA"
|
|
|
|
+ ></canvas-sensorA>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="btns">
|
|
<div class="btns">
|
|
@@ -89,6 +102,8 @@ import formPerfectSensor from "./components/formPerfectSensor.vue";
|
|
import formLaserRadar from "./components/formLaserRadar.vue";
|
|
import formLaserRadar from "./components/formLaserRadar.vue";
|
|
import formMillimeterWaveRadar from "./components/formMillimeterWaveRadar.vue";
|
|
import formMillimeterWaveRadar from "./components/formMillimeterWaveRadar.vue";
|
|
import formGps from "./components/formGps.vue";
|
|
import formGps from "./components/formGps.vue";
|
|
|
|
+import canvasSensor from "./components/canvasSensorModel.vue";
|
|
|
|
+import canvasSensorA from "./components/canvasSensorModelA.vue";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "sensorModel", // 传感器模型
|
|
name: "sensorModel", // 传感器模型
|
|
@@ -100,6 +115,8 @@ export default {
|
|
formLaserRadar,
|
|
formLaserRadar,
|
|
formMillimeterWaveRadar,
|
|
formMillimeterWaveRadar,
|
|
formGps,
|
|
formGps,
|
|
|
|
+ canvasSensor,
|
|
|
|
+ canvasSensorA,
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -109,6 +126,8 @@ export default {
|
|
fromId: 1,
|
|
fromId: 1,
|
|
imgSrc: require("@/assets/common/image/others/carTopView.png"),
|
|
imgSrc: require("@/assets/common/image/others/carTopView.png"),
|
|
currentShare: "",
|
|
currentShare: "",
|
|
|
|
+ coordinate: { r: 0, h: 0 }, // 存放传递给canvas的值
|
|
|
|
+ coordinateA: { r: 0, hl: 0, hr: 0 }, // 存放传递给完美传感器canvas的值
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
|
|
@@ -167,6 +186,8 @@ export default {
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
this.getList();
|
|
this.getList();
|
|
});
|
|
});
|
|
|
|
+ this.$refs.canvasSensor.clear();
|
|
|
|
+ this.$refs.canvasSensorA.clear();
|
|
},
|
|
},
|
|
showInfo(id) {
|
|
showInfo(id) {
|
|
this.$refs[`form${this.subPageActiveName}`].showInfo(id);
|
|
this.$refs[`form${this.subPageActiveName}`].showInfo(id);
|
|
@@ -182,6 +203,8 @@ export default {
|
|
},
|
|
},
|
|
cancel() {
|
|
cancel() {
|
|
this.$refs[`form${this.subPageActiveName}`].cancel();
|
|
this.$refs[`form${this.subPageActiveName}`].cancel();
|
|
|
|
+ this.$refs.canvasSensor.clear();
|
|
|
|
+ this.$refs.canvasSensorA.clear();
|
|
},
|
|
},
|
|
changeShare(share) {
|
|
changeShare(share) {
|
|
// 根据form传回的share进行按钮展示
|
|
// 根据form传回的share进行按钮展示
|
|
@@ -195,6 +218,8 @@ export default {
|
|
this.$refs[`form${this.subPageActiveName}`].form.share = "";
|
|
this.$refs[`form${this.subPageActiveName}`].form.share = "";
|
|
this.$refs[`form${this.subPageActiveName}`].form.id = "";
|
|
this.$refs[`form${this.subPageActiveName}`].form.id = "";
|
|
this.currentShare = "";
|
|
this.currentShare = "";
|
|
|
|
+ this.$refs.canvasSensor.clear();
|
|
|
|
+ this.$refs.canvasSensorA.clear();
|
|
},
|
|
},
|
|
delOne(id) {
|
|
delOne(id) {
|
|
const delApis = [
|
|
const delApis = [
|
|
@@ -225,6 +250,12 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ inputChange(data) {
|
|
|
|
+ this.coordinate = data;
|
|
|
|
+ },
|
|
|
|
+ inputChangeA(data) {
|
|
|
|
+ this.coordinateA = data;
|
|
|
|
+ },
|
|
},
|
|
},
|
|
|
|
|
|
// mounted() {},
|
|
// mounted() {},
|