Browse Source

顶层不可上传 编辑文件夹bug

liuQiang 1 year ago
parent
commit
1c3292a88e

+ 17 - 3
src/views/department/MyFile.vue

@@ -79,7 +79,7 @@
                     <!-- 众多功能 -->
                     <div class="manyUse">
                         <div class="useMenu">
-                            <div v-if="thisRole.some(item=>item == 'upload') || isDept"
+                            <div v-if="thisRole.some(item=>item == 'upload') || (isDept && thisFolder.dirId)"
                             style="display: flex;width: 92px;height: 32px;justify-content: flex-start;align-items: center;line-height: 18px;">
                             <div style="margin-left: 5px;">
                                 <img src="../../assets/images/upload.png" style="width: 24px;height: 24px;" alt="">
@@ -736,6 +736,16 @@ export default {
                 })
             })
         }
+        const getFirstFolder = ()=>{
+            let obj = {
+                    pageNum: 1,
+                    pageSize: 10
+                }
+            documents.getALLdocumentByType({ parentId: impDirId.value, spaceId: impSpaceId.value, pageNum: obj.pageNum, pageSize: obj.pageSize },2).then(res => {
+                    fileMenu.value = res.data
+                    folderList.value = res.data
+                })
+        }
         function fileBlur() {
             if (searchFire.value == '') {
                 getAllTop()
@@ -1547,11 +1557,14 @@ export default {
             }
         }
         //刷新
-        const refreshFile = (left)=>{
+        const refreshFile = (left,edit)=>{
             // console.log('ref',toRaw(thisFolder.value));
             if(left){
                 leftNewFile.value = true
             }
+            if(edit){
+                getFirstFolder()
+            }
             if(toRaw(thisFolder.value).dirId && !leftNewFile.value){//如果点开了文件夹
             // console.log(111);
                folderClick()
@@ -2027,7 +2040,8 @@ export default {
             pathLabelData,
             backTopPath,
             maxFileSize,
-            upBefore
+            upBefore,
+            getFirstFolder
 
         }
     },

+ 1 - 1
src/views/department/modalComponebts/CreateFloder.vue

@@ -285,7 +285,7 @@ export default {
                         addBoser.value = false
                         upFirstFolderData(query)
                         emit("getChildrenC", addBoser.value)
-                        props.refreshFile()
+                        props.refreshFile(null,true)
                     })
         }
         const getLevelList = async ()=>{

+ 17 - 3
src/views/publicment/MyFile.vue

@@ -77,7 +77,7 @@
                     <!-- 众多功能 -->
                     <div class="manyUse">
                         <div class="useMenu">
-                            <div v-if="thisRole.some(item=>item == 'upload') || isDept"
+                            <div v-if="thisRole.some(item=>item == 'upload') || (isDept && thisFolder.dirId)"
                             style="display: flex;width: 92px;height: 32px;justify-content: flex-start;align-items: center;line-height: 18px;">
                             <div style="margin-left: 5px;">
                                 <img src="../../assets/images/upload.png" style="width: 24px;height: 24px;" alt="">
@@ -744,6 +744,16 @@ export default {
                 })
             })
         }
+        const getFirstFolder = ()=>{
+            let obj = {
+                    pageNum: 1,
+                    pageSize: 10
+                }
+            documents.getALLdocumentByType({ parentId: impDirId.value, spaceId: impSpaceId.value, pageNum: obj.pageNum, pageSize: obj.pageSize },2).then(res => {
+                    fileMenu.value = res.data
+                    folderList.value = res.data
+                })
+        }
         function getSpaceList() {
             myfile.fileType(1).then(res => {
                 useSpace.value = res.data.usedCap
@@ -1561,11 +1571,14 @@ export default {
             }
         }
         //点击收藏后刷新文件
-        const refreshFile = (left)=>{
+        const refreshFile = (left,edit)=>{
             // console.log('ref',toRaw(thisFolder.value));
             if(left){
                 leftNewFile.value = true
             }
+            if(edit){
+                getFirstFolder()
+            }
             if(toRaw(thisFolder.value).dirId && !leftNewFile.value){//如果点开了文件夹
             // console.log(111);
                folderClick()
@@ -2042,7 +2055,8 @@ export default {
             fileBlur,
             backTopPath,
             maxFileSize,
-            upBefore
+            upBefore,
+            getFirstFolder
         }
     },
     watch: {

+ 1 - 1
src/views/publicment/modalComponebts/CreateFloder.vue

@@ -284,7 +284,7 @@ export default {
                         addBoser.value = false
                         upFirstFolderData(query)
                         emit("getChildrenC", addBoser.value)
-                        props.refreshFile()
+                        props.refreshFile(null,true)
                     })
         }
         const getLevelList = async ()=>{