Browse Source

自定义分析指标刷新加状态

Karsa 1 year ago
parent
commit
55874f6fb5
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/views/datasheet_manage/customAnalysis/list.vue

+ 7 - 1
src/views/datasheet_manage/customAnalysis/list.vue

@@ -171,7 +171,7 @@
                 <el-tooltip effect="dark" content="根据表格保存的最新内容,更新当前表格生成的所有指标" placement="top-start">
                     <li class="editsty" @click="refreshSheet" v-if="isSheetBtnShow('refresh')&&sheetDetailInfo.Button.RefreshEdbButton">
                       <img src="~@/assets/img/icons/refresh_blue_new.png"/>
-                      <span>刷新指标</span>
+                      <span>{{ isEdbReFreshLoading?'指标刷新中...':'刷新指标'}}</span>
                     </li>
                 </el-tooltip>
                 <li class="editsty" @click="saveHandle" v-if="isSheetBtnShow('save')&&sheetDetailInfo.Button.OpButton">
@@ -393,6 +393,8 @@ export default {
         '/sheetAnalysisList': 4,
       },
       saveTime:"",
+
+      isEdbReFreshLoading: false,//指标刷新
     };
   },
   watch: {
@@ -792,8 +794,12 @@ export default {
 
     /* 刷新表格 */
     refreshSheet: _.debounce(async function() {
+      if(this.isEdbReFreshLoading) return
+      
+      this.isEdbReFreshLoading = true;
       let res = await sheetInterface.sheetAnalysisInterface.sheetRefresh({ExcelInfoId: this.sheetDetailInfo.ExcelInfoId})
 
+      this.isEdbReFreshLoading = false;
       if(res.Ret !== 200) return 
       this.$message.success(res.Msg)
     },300),