cfofpp 5 mesiacov pred
rodič
commit
12474f0640

+ 69 - 36
src/views/distributionnetwork/power-outage-control/completion-status/components/TableCmponent.vue

@@ -25,17 +25,20 @@
             width="100"
           />
           <el-table-column
-            label="执行率"
-            align="center"
-            prop="stopTimeTotal"
-            width="100"
-          />
-          <el-table-column
             label="实际值"
             align="center"
             prop="stopTotalActual"
             width="100"
           />
+          <el-table-column label="执行率" align="center" width="100">
+            <template scope="scope"
+              >{{
+                (scope.row.stopTotalActual / scope.row.stopTimeTotal).toFixed(
+                  2
+                )
+              }}%</template
+            >
+          </el-table-column>
         </el-table-column>
         <el-table-column
           v-if="dataType == 2"
@@ -52,17 +55,20 @@
             width="100"
           />
           <el-table-column
-            label="执行率"
-            align="center"
-            prop="stopTimeTotal"
-            width="100"
-          />
-          <el-table-column
             label="实际值"
             align="center"
             prop="planStopTotalActual"
             width="100"
           />
+          <el-table-column label="执行率" align="center" width="100">
+            <template scope="scope"
+              >{{
+                (
+                  scope.row.planStopTotalActual / scope.row.planStopTimeTotal
+                ).toFixed(2)
+              }}%</template
+            >
+          </el-table-column>
         </el-table-column>
         <el-table-column
           v-if="dataType == 3"
@@ -79,17 +85,20 @@
             width="100"
           />
           <el-table-column
-            label="执行率"
-            align="center"
-            prop="stopTimeTotal"
-            width="100"
-          />
-          <el-table-column
             label="实际值"
             align="center"
             prop="errorStopTotalActual"
             width="100"
           />
+          <el-table-column label="执行率" align="center" width="100">
+            <template scope="scope"
+              >{{
+                (
+                  scope.row.errorStopTotalActual / scope.row.errorStopTimeTotal
+                ).toFixed(2)
+              }}%</template
+            >
+          </el-table-column>
         </el-table-column>
         <el-table-column
           label="中压用户停电月度总时长目标"
@@ -110,17 +119,25 @@
               width="100"
             />
             <el-table-column
-              label="执行率"
-              align="center"
-              :prop="`stopTimeMonth${i + 1 < 10 ? '0' + (i + 1) : i + 1}`"
-              width="100"
-            />
-            <el-table-column
               label="实际值"
               align="center"
               :prop="`stopMonth${i + 1 < 10 ? '0' + (i + 1) : i + 1}Actual`"
               width="100"
             />
+            <el-table-column label="执行率" align="center" width="100">
+              <template scope="scope"
+                >{{
+                  (
+                    scope.row[
+                      `stopMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ] /
+                    scope.row[
+                      `stopTimeMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ]
+                  ).toFixed(2)
+                }}%</template
+              >
+            </el-table-column>
           </el-table-column>
         </el-table-column>
         <el-table-column
@@ -142,17 +159,25 @@
               width="100"
             />
             <el-table-column
-              label="执行率"
-              align="center"
-              :prop="`stopTimeMonth${i + 1 < 10 ? '0' + (i + 1) : i + 1}`"
-              width="100"
-            />
-            <el-table-column
               label="实际值"
               align="center"
               :prop="`planStopMonth${i + 1 < 10 ? '0' + (i + 1) : i + 1}Actual`"
               width="100"
             />
+            <el-table-column label="执行率" align="center" width="100">
+              <template scope="scope"
+                >{{
+                  (
+                    scope.row[
+                      `planStopMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ] /
+                    scope.row[
+                      `planStopTimeMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ]
+                  ).toFixed(2)
+                }}%</template
+              >
+            </el-table-column>
           </el-table-column>
         </el-table-column>
         <el-table-column
@@ -175,12 +200,6 @@
               width="100"
             />
             <el-table-column
-              label="执行率"
-              align="center"
-              :prop="`stopTimeMonth${i + 1 < 10 ? '0' + (i + 1) : i + 1}`"
-              width="100"
-            />
-            <el-table-column
               label="实际值"
               align="center"
               :prop="`errorStopMonth${
@@ -188,6 +207,20 @@
               }Actual`"
               width="100"
             />
+            <el-table-column label="执行率" align="center" width="100">
+              <template scope="scope"
+                >{{
+                  (
+                    scope.row[
+                      `errorStopMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ] /
+                    scope.row[
+                      `errorStopTimeMonth${i + 1 < 10 ? "0" + (i + 1) : i + 1}`
+                    ]
+                  ).toFixed(2)
+                }}%</template
+              >
+            </el-table-column>
           </el-table-column>
         </el-table-column>
       </el-table>