reedliuqing_i 5 жил өмнө
parent
commit
432750b7da

+ 1 - 0
src/views/online-quality/BlockServer/blockServer.vue

@@ -12,6 +12,7 @@
     >
       <el-table-column prop="id" label="ID" sortable min-width="7%" />
       <el-table-column prop="ns" label="NS节点" sortable min-width="15%" />
+      <el-table-column prop="preonlineNs" label="预发NS节点" sortable min-width="15%" />
       <el-table-column prop="lineName" label="业务线" sortable min-width="10%" />
       <el-table-column prop="moduleName" label="模块名" sortable min-width="15%" />
       <el-table-column prop="isCheck" label="是否阻断" sortable min-width="15%">

+ 49 - 1
src/views/online-quality/HistoryTask/taskDetails.vue

@@ -51,6 +51,46 @@
         <el-button type="primary" :disabled="isSubmitDisabled" @click="updateCheckResultJson">提交</el-button>
       </div>
     </el-card>
+    <el-card v-if="isJenkensResultShow">
+      <div slot="header" class="clearfix">
+        <span>Jenkens结果</span>
+      </div>
+      <el-form label-position="right" inline label-width="150px">
+        <el-form-item label="失败case数">
+          {{ task.jenkinsResultDO.failNum }}
+        </el-form-item>
+        <el-form-item label="case总数">
+          {{ task.jenkinsResultDO.totalNum }}
+        </el-form-item>
+        <el-form-item label="预发自动化url">
+          <el-link :href="task.jenkinsResultDO.url" type="primary">{{ task.jenkinsResultDO.url.substring(0,14) + '...' }}</el-link>
+        </el-form-item>
+        <el-form-item label="预发ns节点">
+          {{ task.jenkinsResultDO.preonlineNs }}
+        </el-form-item>
+      </el-form>
+    </el-card>
+    <el-card v-if="isJenkensResultShow">
+      <div slot="header" class="clearfix">
+        <span>失败case</span>
+        <el-table
+          :data="task.jenkinsResultDO.cases"
+          stripe
+          highlight-current-row
+          style="width: 100%"
+          header-row-class-name="tableHead"
+        >
+          <el-table-column prop="className" label="类名" sortable min-width="30%" />
+          <el-table-column prop="name" label="名称" sortable min-width="20%" />
+          <el-table-column prop="skipped" label="是否通过" sortable min-width="10%">
+            <template v-slot="scope">
+              <el-tag :type="scope.row.skipped? 'success':'warning'">{{ scope.row.skipped?'通过':'未通过' }}</el-tag>
+            </template>
+          </el-table-column>
+          <el-table-column prop="status" label="状态" sortable min-width="10%" />
+        </el-table>
+      </div>
+    </el-card>
     <el-card v-if="false">
       <v-jsoneditor v-model="task.checkResultJson" :plus="false" height="400px" @error="onError" />
       <v-jsoneditor v-model="task.diffResultJson" :plus="false" height="400px" @error="onError" />
@@ -88,7 +128,9 @@ export default {
       task: {},
       tableData: null,
       isShow: false,
-      isSubmitDisabled: true
+      isSubmitDisabled: true,
+      isJenkensResultShow: false,
+      caseTableData: []
     }
   },
   mounted() {
@@ -145,6 +187,12 @@ export default {
             }
             this.isShow = true
           }
+          if (this.task.jenkinsResultDO) {
+            if (this.task.jenkinsResultDO.cases) {
+              this.task.jenkinsResultDO.cases = JSON.parse(this.task.jenkinsResultDO.cases)
+            }
+            this.isJenkensResultShow = true
+          }
         })
     }
   }