|
@@ -2,43 +2,45 @@
|
|
<div class="health-5">
|
|
<div class="health-5">
|
|
<!-- 当内容超出页面时 添加 scroll 即可自动添加滚动条 -->
|
|
<!-- 当内容超出页面时 添加 scroll 即可自动添加滚动条 -->
|
|
<div class="health-matrix scroll">
|
|
<div class="health-matrix scroll">
|
|
- <div class="health-matrix-panel" v-for="index of 6" :key="index">
|
|
|
|
|
|
+ <div class="health-matrix-panel" v-for="(item, index) in stationsList" :key="index">
|
|
<div class="header">
|
|
<div class="header">
|
|
<i class="svg-icon svg-icon-sm svg-icon-white">
|
|
<i class="svg-icon svg-icon-sm svg-icon-white">
|
|
<svg-icon :svgid="'svg-wind-site'" />
|
|
<svg-icon :svgid="'svg-wind-site'" />
|
|
</i>
|
|
</i>
|
|
- <span class="title">某某某风机厂</span>
|
|
|
|
|
|
+ <span class="title">{{item.name}}健康矩阵列表</span>
|
|
<div class="tools">
|
|
<div class="tools">
|
|
<div class="tool-block">
|
|
<div class="tool-block">
|
|
<div class="legend bg-green"></div>
|
|
<div class="legend bg-green"></div>
|
|
<div class="legend-text green">良好数量</div>
|
|
<div class="legend-text green">良好数量</div>
|
|
- <div class="legend-value">123</div>
|
|
|
|
|
|
+ <div class="legend-value">{{item.lhsl}}</div>
|
|
</div>
|
|
</div>
|
|
<div class="tool-block">
|
|
<div class="tool-block">
|
|
<div class="legend bg-purple"></div>
|
|
<div class="legend bg-purple"></div>
|
|
<div class="legend-text purple">正常数量</div>
|
|
<div class="legend-text purple">正常数量</div>
|
|
- <div class="legend-value">123</div>
|
|
|
|
|
|
+ <div class="legend-value">{{item.zcsl}}</div>
|
|
</div>
|
|
</div>
|
|
<div class="tool-block">
|
|
<div class="tool-block">
|
|
<div class="legend bg-yellow"></div>
|
|
<div class="legend bg-yellow"></div>
|
|
<div class="legend-text yellow">注意数量</div>
|
|
<div class="legend-text yellow">注意数量</div>
|
|
- <div class="legend-value">123</div>
|
|
|
|
|
|
+ <div class="legend-value">{{item.zysl}}</div>
|
|
</div>
|
|
</div>
|
|
<div class="tool-block">
|
|
<div class="tool-block">
|
|
<div class="legend bg-orange"></div>
|
|
<div class="legend bg-orange"></div>
|
|
<div class="legend-text orange">严重数量</div>
|
|
<div class="legend-text orange">严重数量</div>
|
|
- <div class="legend-value">123</div>
|
|
|
|
|
|
+ <div class="legend-value">{{item.yzsl}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="body">
|
|
<div class="body">
|
|
<div class="matrix">
|
|
<div class="matrix">
|
|
- <div class="item green">1号</div>
|
|
|
|
- <div class="item purple">2号</div>
|
|
|
|
- <div class="item orange">3号</div>
|
|
|
|
- <div class="item" v-for="index of 100" :key="index">{{ index + 3 }}号</div>
|
|
|
|
- <div class="blank" v-for="index of 25" :key="index"></div>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <div class="item" v-for="(ele, num) in windturbineList[index]" :key="num">
|
|
|
|
+ <div v-if="parseInt(ele.fjzt) == 1" class="green">{{ele.wtnum}}号</div>
|
|
|
|
+ <div v-if="parseInt(ele.fjzt) == 2" class="purple">{{ele.wtnum}}号</div>
|
|
|
|
+ <div v-if="parseInt(ele.fjzt) == 3" class="yellow">{{ele.wtnum}}号</div>
|
|
|
|
+ <div v-if="parseInt(ele.fjzt) == 4" class="orange">{{ele.wtnum}}号</div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="blank" v-for="index of 25" :key="index"></div>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -51,8 +53,39 @@ export default {
|
|
setup() {},
|
|
setup() {},
|
|
components: { SvgIcon },
|
|
components: { SvgIcon },
|
|
data() {
|
|
data() {
|
|
- return {};
|
|
|
|
|
|
+ return {
|
|
|
|
+ stationsList:[],
|
|
|
|
+ windturbineList:[]
|
|
|
|
+ };
|
|
},
|
|
},
|
|
|
|
+ created(){
|
|
|
|
+ this.getHealthMatrix()
|
|
|
|
+ },
|
|
|
|
+ methods:{
|
|
|
|
+ // 健康矩阵数据
|
|
|
|
+ getHealthMatrix() {
|
|
|
|
+ let that = this;
|
|
|
|
+ that.API.requestData({
|
|
|
|
+ method: "POST",
|
|
|
|
+ subUrl: "healthmain/findHealthMatrixMap",
|
|
|
|
+ success(res) {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ //以下解析顺序不可变
|
|
|
|
+ that.stationsList.push(res.data.fczbmap.NSS_FDC)
|
|
|
|
+ that.stationsList.push(res.data.fczbmap.XS_FDC)
|
|
|
|
+ that.stationsList.push(res.data.fczbmap.SBQ_FDC)
|
|
|
|
+ that.stationsList.push(res.data.fczbmap.QS_FDC)
|
|
|
|
+ that.stationsList.push(res.data.fczbmap.MHS_FDC)
|
|
|
|
+ that.windturbineList.push(res.data.fjmap[1]) //牛首山
|
|
|
|
+ that.windturbineList.push(res.data.fjmap[4]) //香山
|
|
|
|
+ that.windturbineList.push(res.data.fjmap[3]) //石板泉
|
|
|
|
+ that.windturbineList.push(res.data.fjmap[2]) //青山
|
|
|
|
+ that.windturbineList.push(res.data.fjmap[0]) //麻黄山
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ }
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|
|
@@ -143,6 +176,12 @@ export default {
|
|
border-color: @purple;
|
|
border-color: @purple;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ &.yellow {
|
|
|
|
+ color: @yellow;
|
|
|
|
+ background: fade(@yellow, 20);
|
|
|
|
+ border-color: @yellow;
|
|
|
|
+ }
|
|
|
|
+
|
|
&.orange {
|
|
&.orange {
|
|
color: @orange;
|
|
color: @orange;
|
|
background: fade(@orange, 20);
|
|
background: fade(@orange, 20);
|