|
|
@@ -28,14 +28,18 @@
|
|
|
class=" rotate_270 progress progress_pos6"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="upInWaterState"
|
|
|
class=" rotate_270 progress progress_pos7"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInWaterState"
|
|
|
- class=" rotate_90 progress progress_pos8"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInWaterState"
|
|
|
- class=" rotate_90 progress progress_pos9"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInWaterState"
|
|
|
- class=" rotate_90 progress progress_pos10"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInWaterState"
|
|
|
- class=" rotate_90 progress progress_pos11"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInWaterState || outWaterState"
|
|
|
+ class=" rotate_90 progress progress_pos8"
|
|
|
+ :class="{ 'rotate_270': outWaterState, 'progress_green': outWaterState }"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInWaterState || outWaterState"
|
|
|
+ class=" rotate_90 progress progress_pos9"
|
|
|
+ :class="{ 'rotate_270': outWaterState, 'progress_green': outWaterState }"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInWaterState || outWaterState"
|
|
|
+ class=" rotate_90 progress progress_pos10"
|
|
|
+ :class="{ 'rotate_270': outWaterState, 'progress_green': outWaterState }"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInWaterState || outWaterState"
|
|
|
+ class=" rotate_90 progress progress_pos11"
|
|
|
+ :class="{ 'rotate_270': outWaterState, 'progress_green': outWaterState }"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="upInWaterState"
|
|
|
class=" rotate_180 progress progress_pos12"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="upInWaterState || downInWaterState"
|
|
|
@@ -52,7 +56,8 @@
|
|
|
class=" rotate_270 progress progress_pos15"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="upInGasState"
|
|
|
class=" rotate_270 progress progress_pos16"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInGasState" class=" progress progress_pos17"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInGasState"
|
|
|
+ class=" progress progress_pos17"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="downInGasState"
|
|
|
class=" rotate_270 progress progress_pos18"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="downInGasState"
|
|
|
@@ -63,8 +68,10 @@
|
|
|
class=" rotate_90 progress progress_pos21"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="downInGasState"
|
|
|
class=" rotate_90 progress progress_pos22"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="downInGasState" class=" progress progress_pos23"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInGasState || downInGasState" class=" progress progress_pos35"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="downInGasState"
|
|
|
+ class=" progress progress_pos23"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInGasState || downInGasState"
|
|
|
+ class=" progress progress_pos35"></b-progress>
|
|
|
|
|
|
|
|
|
</div>
|
|
|
@@ -78,7 +85,8 @@
|
|
|
class=" rotate_90 progress progress_pos26"></b-progress>
|
|
|
<b-progress :value="100" striped :animated="upInWaterState || downInWaterState"
|
|
|
class=" rotate_90 progress progress_pos27"></b-progress>
|
|
|
- <b-progress :value="100" striped :animated="upInWaterState || downInWaterState" class=" progress progress_pos28"></b-progress>
|
|
|
+ <b-progress :value="100" striped :animated="upInWaterState || downInWaterState"
|
|
|
+ class=" progress progress_pos28"></b-progress>
|
|
|
|
|
|
</div>
|
|
|
<!-- 绿色管道(下排水) -->
|
|
|
@@ -126,16 +134,30 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
- // this.addWater(0);
|
|
|
+ this.getValveState();
|
|
|
},
|
|
|
methods: {
|
|
|
+ //获取阀门状态
|
|
|
+ getValveState() {
|
|
|
+ this.upInWaterState = this.$route.query.upInWaterState;
|
|
|
+ this.downInWaterState = this.$route.query.downInWaterState;
|
|
|
+ this.outWaterState = this.$route.query.outWaterState;
|
|
|
+ this.upInGasState = this.$route.query.upInGasState;
|
|
|
+ this.downInGasState = this.$route.query.downInGasState;
|
|
|
+ if (this.upInWaterState || this.downInWaterState) {
|
|
|
+ this.addWater();
|
|
|
+ }
|
|
|
+ if (this.outWaterState) {
|
|
|
+ this.reduceWater();
|
|
|
+ }
|
|
|
+ },
|
|
|
//水量增加
|
|
|
addWater() {
|
|
|
this.clearWaterInterval();
|
|
|
this.interval = setInterval(() => {
|
|
|
- if(this.pondValue < 100){
|
|
|
+ if (this.pondValue < 100) {
|
|
|
this.pondValue += 1;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.pondValue = 0;
|
|
|
}
|
|
|
}, 100);
|
|
|
@@ -144,9 +166,9 @@ export default {
|
|
|
reduceWater() {
|
|
|
this.clearWaterInterval();
|
|
|
this.interval = setInterval(() => {
|
|
|
- if(this.pondValue > 0){
|
|
|
+ if (this.pondValue > 0) {
|
|
|
this.pondValue -= 1;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.pondValue = 100;
|
|
|
}
|
|
|
}, 100);
|
|
|
@@ -156,16 +178,16 @@ export default {
|
|
|
clearInterval(this.interval);
|
|
|
this.interval = null;
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
-.page {
|
|
|
- width: 1920px;
|
|
|
- height: 1080px;
|
|
|
-}
|
|
|
+// .page {
|
|
|
+// width: 1920px;
|
|
|
+// height: 1080px;
|
|
|
+// }
|
|
|
|
|
|
.pipeline {
|
|
|
width: 1000px;
|
|
|
@@ -381,30 +403,30 @@ export default {
|
|
|
|
|
|
.progress_pos8 {
|
|
|
position: absolute;
|
|
|
- left: 62px;
|
|
|
- top: 360px;
|
|
|
- width: 50px;
|
|
|
+ left: 61px;
|
|
|
+ top: 362px;
|
|
|
+ width: 52px;
|
|
|
}
|
|
|
|
|
|
.progress_pos9 {
|
|
|
position: absolute;
|
|
|
- left: 232px;
|
|
|
- top: 360px;
|
|
|
- width: 50px;
|
|
|
+ left: 231px;
|
|
|
+ top: 362px;
|
|
|
+ width: 52px;
|
|
|
}
|
|
|
|
|
|
.progress_pos10 {
|
|
|
position: absolute;
|
|
|
- left: 402px;
|
|
|
- top: 360px;
|
|
|
- width: 50px;
|
|
|
+ left: 401px;
|
|
|
+ top: 362px;
|
|
|
+ width: 52px;
|
|
|
}
|
|
|
|
|
|
.progress_pos11 {
|
|
|
position: absolute;
|
|
|
- left: 572px;
|
|
|
- top: 360px;
|
|
|
- width: 50px;
|
|
|
+ left: 571px;
|
|
|
+ top: 362px;
|
|
|
+ width: 52px;
|
|
|
}
|
|
|
|
|
|
.progress_pos12 {
|