فهرست منبع

修复性能验证方案新增指标不显示表单

zhonghuizhen 6 ماه پیش
والد
کامیت
b0aec13fe5
1فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  1. 10 2
      src/views/business/performance/xnfaconfig.vue

+ 10 - 2
src/views/component/xnyz/xnfaconfig.vue → src/views/business/performance/xnfaconfig.vue

@@ -47,7 +47,7 @@
           <el-row :gutter="20" class="form-row">
             <el-col :span="12">
               <el-form-item
-                label="指标名称1"
+                label="指标名称"
                 prop="target"
                 :show-message="false"
               >
@@ -920,7 +920,7 @@ export default {
       getConfigDetail({ id: this.targetId })
         .then((res) => {
           this.loading = false
-          const {
+          let {
             config,
             experimentalConfigDetailPoList: methods,
             icon,
@@ -939,6 +939,13 @@ export default {
               ? JSON.parse(item.chartOption)
               : []
           })
+          if(methods.length == 0){ //(性能指标初始化,没有方案时)如果没有方法,则默认添加一个方法
+            const m = JSON.parse(JSON.stringify(this.initMethod))
+            m.id = this.$utils.guid()
+            m.sn = 1
+            m.methodName = '方法1'
+            methods = [m]
+          }
           this.formData = {
             icon,
             sn,
@@ -951,6 +958,7 @@ export default {
           this.activeTab = this.methodTabs[0].methodName
           this.loadCompleted = true
           if (this.detailId) this.filterDetailTab()
+
         })
         .catch(() => {
           this.loading = false