Эх сурвалжийг харах

编辑元素信息加载效果

duy 2 долоо хоног өмнө
parent
commit
9b29401ed4

+ 4 - 1
src/views/manager/wbsinfo/edit.vue

@@ -1092,7 +1092,7 @@
       </el-table>
       <span slot="footer" class="dialog-footer">
         <el-button @click="editEleVisible = false">取 消</el-button>
-        <el-button type="primary" @click="saveEles">确 定</el-button>
+        <el-button type="primary" @click="saveEles" :loading="saveEleLoad">确 定</el-button>
       </span>
     </el-dialog>
 
@@ -1633,6 +1633,7 @@ export default {
       checkRow:{},    
       curEleTable: {},
       editEleVisible: false,
+      saveEleLoad:false,
       editEleList: [],
       eleReg: /(-|>|<|≥|≤|±|【】)?([^≥≤±【】]*)/,
 
@@ -2322,10 +2323,12 @@ export default {
           //   //element.eLength = 0;
           // }
         });
+        this.saveEleLoad=true
         updateBatchElements(
           this.editEleList,
           this.curEleTable.initTableName
         ).then(() => {
+           this.saveEleLoad=false
           this.editEleVisible = false;
           this.updateNodeTable();
           this.$message({

+ 5 - 5
src/views/manager/wbsinfo/element.vue

@@ -499,6 +499,7 @@
         <el-button
           type="primary"
           @click="saveEles"
+          :loading="saveEleLoad"
         >确 定</el-button>
       </span>
     </el-dialog>
@@ -720,6 +721,7 @@ export default {
       addTableData:[],
       //编辑元素
       editEleVisible:false,
+      saveEleLoad:false,
       editEleloading:false,
       formulaInput:"",//公式配置
       formulaCompVisible: false, //公式弹框
@@ -1226,13 +1228,11 @@ export default {
       if (this.editEleList.length > 0) {
         this.editEleList.forEach((element) => {
           element.eAllowDeviation = (element.allow ? element.allow : '') + (element.deviation ? element.deviation : '');
-          // if (element.eType == 4) {
-          //   this.$set(element, 'eLength', 0);
-          //   //element.eLength = 0;
-          // }
+       
         })
-        console.log(this.editEleList,'this.editEleList');
+        this.saveEleLoad=true
         updateBatchElements(this.editEleList, this.curEleTable.initTableName).then(() => {
+             this.saveEleLoad=false
           this.editEleVisible = false;
            this.onLoad1(this.page);
           this.$message({