Browse Source

冲突处理

Koishi 3 years atrás
parent
commit
b12668460f

+ 129 - 178
src/views/WindSite/components/generalappearance/xs/xs.vue

@@ -486,9 +486,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[6].fjzt == 1 ? 2 : datas[6].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -567,9 +565,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[0].fjzt == 1 ? 2 : datas[0].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -648,9 +644,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[1].fjzt == 1 ? 2 : datas[1].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -729,9 +723,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[2].fjzt == 1 ? 2 : datas[2].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -810,9 +802,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[3].fjzt == 1 ? 2 : datas[3].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -891,9 +881,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[4].fjzt == 1 ? 2 : datas[4].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -972,9 +960,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[5].fjzt == 1 ? 2 : datas[5].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1053,9 +1039,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[7].fjzt == 1 ? 2 : datas[7].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1134,9 +1118,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[8].fjzt == 1 ? 2 : datas[8].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1215,9 +1197,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[9].fjzt == 1 ? 2 : datas[9].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1296,9 +1276,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[10].fjzt == 1 ? 2 : datas[10].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1377,9 +1355,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[11].fjzt == 1 ? 2 : datas[11].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1458,9 +1434,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[12].fjzt == 1 ? 2 : datas[12].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1539,9 +1513,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[13].fjzt == 1 ? 2 : datas[13].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1620,9 +1592,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[14].fjzt == 1 ? 2 : datas[14].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1701,9 +1671,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[15].fjzt == 1 ? 2 : datas[15].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1782,9 +1750,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[16].fjzt == 1 ? 2 : datas[16].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1863,9 +1829,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[18].fjzt == 1 ? 2 : datas[18].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -1944,9 +1908,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[17].fjzt == 1 ? 2 : datas[17].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2025,9 +1987,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[19].fjzt == 1 ? 2 : datas[19].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2106,9 +2066,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[20].fjzt == 1 ? 2 : datas[20].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2187,9 +2145,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[21].fjzt == 1 ? 2 : datas[21].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2268,9 +2224,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[22].fjzt == 1 ? 2 : datas[22].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2349,9 +2303,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[23].fjzt == 1 ? 2 : datas[23].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2430,9 +2382,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[24].fjzt == 1 ? 2 : datas[24].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2511,9 +2461,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[25].fjzt == 1 ? 2 : datas[25].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2592,9 +2540,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[26].fjzt == 1 ? 2 : datas[26].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2673,9 +2619,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[27].fjzt == 1 ? 2 : datas[27].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2754,9 +2698,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[28].fjzt == 1 ? 2 : datas[28].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2835,9 +2777,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[29].fjzt == 1 ? 2 : datas[29].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2916,9 +2856,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[30].fjzt == 1 ? 2 : datas[30].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -2997,9 +2935,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[32].fjzt == 1 ? 2 : datas[32].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3018,7 +2954,7 @@
                     </g>
                   </g>
                 </g>
-                <g id="_x23_18_1_">
+                <g id="_x23_32">
                   <g>
                     <path
                       fill="#E1E1E0"
@@ -3078,9 +3014,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[31].fjzt == 1 ? 2 : datas[31].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3099,7 +3033,7 @@
                     </g>
                   </g>
                 </g>
-                <g id="_x23_34_1_">
+                <g id="_x23_34">
                   <g>
                     <path
                       fill="#E1E1E0"
@@ -3159,9 +3093,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[33].fjzt == 1 ? 2 : datas[33].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3240,9 +3172,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[34].fjzt == 1 ? 2 : datas[34].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3321,9 +3251,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[35].fjzt == 1 ? 2 : datas[35].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3402,9 +3330,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[57].fjzt == 1 ? 2 : datas[57].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3483,9 +3409,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[56].fjzt == 1 ? 2 : datas[56].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3564,9 +3488,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[55].fjzt == 1 ? 2 : datas[55].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3645,9 +3567,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[54].fjzt == 1 ? 2 : datas[54].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3726,9 +3646,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[53].fjzt == 1 ? 2 : datas[53].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3807,9 +3725,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[52].fjzt == 1 ? 2 : datas[52].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3888,9 +3804,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[50].fjzt == 1 ? 2 : datas[50].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -3969,9 +3883,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[51].fjzt == 1 ? 2 : datas[51].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4050,9 +3962,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[49].fjzt == 1 ? 2 : datas[49].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4131,9 +4041,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[48].fjzt == 1 ? 2 : datas[48].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4212,9 +4120,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[47].fjzt == 1 ? 2 : datas[47].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4293,9 +4199,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[41].fjzt == 1 ? 2 : datas[41].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4374,9 +4278,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[40].fjzt == 1 ? 2 : datas[40].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4455,9 +4357,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[39].fjzt == 1 ? 2 : datas[39].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4536,9 +4436,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[38].fjzt == 1 ? 2 : datas[38].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4617,9 +4515,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[37].fjzt == 1 ? 2 : datas[37].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4698,9 +4594,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[36].fjzt == 1 ? 2 : datas[36].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4779,9 +4673,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[42].fjzt == 1 ? 2 : datas[42].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4860,9 +4752,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[43].fjzt == 1 ? 2 : datas[43].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -4941,9 +4831,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[44].fjzt == 1 ? 2 : datas[44].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -5022,9 +4910,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[45].fjzt == 1 ? 2 : datas[45].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -5103,9 +4989,7 @@
                         additive="replace"
                         accumulate="none"
                         restart="always"
-                        :dur="
-                          datas[46].fjzt == 1 ? 2 : datas[46].fjzt == 5 ? 8 : 0
-                        "
+                        dur="8"
                       ></animateTransform>
                     </g>
                     <g>
@@ -7143,6 +7027,7 @@
               </g>
               <g id="arrow">
                 <rect
+                  id="x111"
                   x="714.25"
                   y="74.545"
                   fill="#E60612"
@@ -7150,6 +7035,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x102"
                   x="785.402"
                   y="143.43"
                   fill="#E60612"
@@ -7157,6 +7043,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x302"
                   x="785.402"
                   y="244.417"
                   fill="#E60612"
@@ -7164,6 +7051,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x101"
                   x="642.63"
                   y="143.43"
                   fill="#E60612"
@@ -7171,6 +7059,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x311"
                   x="558.622"
                   y="306.047"
                   fill="#E60612"
@@ -7178,6 +7067,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x301"
                   x="642.63"
                   y="244.417"
                   fill="#E60612"
@@ -7185,6 +7075,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x322"
                   x="802.308"
                   y="306.047"
                   fill="#E60612"
@@ -7192,6 +7083,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x323"
                   x="758.962"
                   y="306.047"
                   fill="#E60612"
@@ -7199,6 +7091,7 @@
                   height="23.691"
                 ></rect>
                 <rect
+                  id="x312"
                   x="631.101"
                   y="306.047"
                   fill="#E60612"
@@ -7220,19 +7113,77 @@ export default {
   components: {
     previewPicture,
   },
-  props: { data: Array },
+  props: { data: Array, zmmap: Object },
   data() {
     return {
+      //   graph: null,
       green: "#02A434",
       red: "#FF0000",
       datas: undefined,
     };
   },
   created() {},
-  methods: {},
+  methods: {
+    refreshFan: function (data) {
+      if (data) {
+        data.forEach((element) => {
+          let wtNum = parseInt(element["wtnum"]);
+          let state = element["fjzt"];
+          let color = this.getWtColor(state);
+          if (document.getElementById("_x23_" + wtNum)) {
+            let ele1 = document.getElementById("_x23_" + wtNum).children[1]
+              .children[0].children[0];
+            ele1.children[0].setAttribute("fill", color);
+            ele1.children[1].setAttribute("fill", color);
+            ele1.children[2].setAttribute("fill", color);
+            let speed = 0;
+            if ("1" == state || "5" == state) speed = 2;
+            document
+              .getElementById("_x23_" + wtNum)
+              .children[1].children[0].children[2].setAttribute("dur", speed);
+          }
+        });
+      }
+    },
+    refreshDLQ: function (data) {
+      //   console.log(data);
+      if (data) {
+        for (let dlq in data) {
+          if (document.getElementById(dlq)) {
+            if ("1" == data[dlq]) {
+              document.getElementById(dlq).setAttribute("fill", "#E60612");
+            } else {
+              document.getElementById(dlq).setAttribute("fill", "#05bb4c");
+            }
+          }
+        }
+      }
+    },
+    getWtColor: function (stateCode) {
+      if ("0" == stateCode) return "#05bb4c";
+      if ("1" == stateCode) return "#4b55ae";
+      if ("2" == stateCode) return "#ba3237";
+      if ("3" == stateCode) return "#606769";
+      if ("4" == stateCode) return "#e17e23";
+      if ("5" == stateCode) return "#c531c7";
+      if ("6" == stateCode) return "#c531c7";
+      // "0":"fan-green",
+      // "1":"fan-blue",
+      // "2":"fan-red",
+      // "3":"fan-gray",
+      // "4":"fan-orange",
+      // "5":"fan-green",限出力
+      // "6":"fan-green"限停
+      // 接入风机:#ffffff    运行:#4b55ae     待机:#05bb4c   限电:#c531c7   故障:#ba3237  检修:#e17e23   限电降速:#c531c7 离线:#606769
+    },
+  },
   watch: {
     data(value) {
       this.datas = value;
+      this.refreshFan(value);
+    },
+    zmmap(value) {
+      this.refreshDLQ(value);
     },
   },
 };

+ 3 - 1
src/views/WindSite/pages/GeneralAppearance.vue

@@ -54,7 +54,7 @@
     </div>
     <!-- <gax6 class="general-appearance-body"></gax6> -->
     <div>
-      <AppearanceXs class="general-appearance-body" :data="fjmap"/>
+      <AppearanceXs class="general-appearance-body" :data="fjmap" :zmmap="zmmap"/>
     </div>
   </div>
 </template>
@@ -79,6 +79,7 @@ export default {
       wpId: undefined, //场站
       wpnumMap: {}, //风机监视数量
       fjmap: [], //场站风机详情
+      zmmap: {},
       selectIndex: 0,
       rowIndex: 0,
       btnGroups: [
@@ -158,6 +159,7 @@ export default {
           if (res.code == 200) {
             that.wpnumMap = res.data.fczbmap.jczbmap;
             that.fjmap = res.data.fjmap[0];
+            that.zmmap = res.data.zmmap;
           }
         },
       });