소스 검색

文件题名保存按钮加载状态

duy 3 달 전
부모
커밋
5d8f702cf9
1개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 7 4
      src/views/manager/projectinfo/tree.vue

+ 7 - 4
src/views/manager/projectinfo/tree.vue

@@ -1916,7 +1916,7 @@
   <template #footer>
       <div class="dialog-footer">
         <el-button @click="fileTitleVisible=false">取消</el-button>
-        <el-button type="primary" @click="batchsaveFileSize">
+        <el-button type="primary" @click="batchsaveFileSize" :loading="saveFileLoading">
           保存
         </el-button>
       </div>
@@ -2373,7 +2373,8 @@ export default {
       chooseFileRow: {},
       chooseFileIndex: -1,
       isShowSize:true,
-      selectDiv:Math.random()
+      selectDiv:Math.random(),
+      saveFileLoading:false
     };
   },
   computed: {
@@ -4509,9 +4510,10 @@ export default {
       
     },
    getCheckedNodes  (treeData, checkedKeys)  {
+  
     let result = []
     treeData.forEach(node => {
-        if (checkedKeys.includes(node.id)) {
+        if (checkedKeys&&checkedKeys.includes(node.id)) {
             result.push(node)
         }
         if (node.children) {
@@ -4619,7 +4621,6 @@ export default {
     
     },
     batchsaveFileSize(){
-      console.log(this.fileTableData,'this.fileTableData');
       let isCansave=true
       let saveArr=[]
       this.fileTableData.forEach((ele)=>{
@@ -4646,9 +4647,11 @@ export default {
       if(!isCansave){
         return
       }
+      this.saveFileLoading=true
       saveOrUpdateNameRule(
         saveArr
       ).then((res) => {
+        this.saveFileLoading=false
        if(res.data.code==200){
         this.$message.success(res.data.msg)
           this.getFileTableData()