Răsfoiți Sursa

feature(bug):项目详情工单加载所有数据问题

ZZH-wl 2 ani în urmă
părinte
comite
d1c4392d71
1 a modificat fișierele cu 6 adăugiri și 2 ștergeri
  1. 6 2
      src/views/proj/business/detail.vue

+ 6 - 2
src/views/proj/business/detail.vue

@@ -57,7 +57,7 @@
             </el-descriptions-item>
           </el-descriptions>
         </header>
-        <el-tabs v-model="activeName" @tab-click="handleClick">
+        <el-tabs v-model="activeName" v-loading="detailsFlag" @tab-click="handleClick">
           <el-tab-pane label="详细信息" name="details">
             <el-descriptions
               border
@@ -294,6 +294,7 @@
         nboStatusOptions: [],
         approStatusOptions: [],
         purchasingWayOptions: [],
+        detailsFlag: true,
       }
     },
     computed: {
@@ -319,7 +320,10 @@
           this.getDicts('proj_purchasing_way'),
           this.getRecord(),
         ]).then(([details, nboType, nboSource, salesModel, productLine, yesOrNo, purchasingWay]) => {
-          if (details.data) this.details = details.data
+          if (details.data) {
+            this.detailsFlag = false
+            this.details = details.data
+          }
           this.nboTypeOptions = nboType.data.values || []
           this.nboSourceOptions = nboSource.data.values || []
           this.salesModelOptions = salesModel.data.values || []