Forráskód Böngészése

我的文件重命名

liuQiang 1 éve
szülő
commit
6defb0873a

+ 5 - 2
src/views/department/modalComponebts/FolderReName.vue

@@ -15,7 +15,7 @@
 </template>
 
 <script>
-import { ref, onMounted, toRef } from "vue"
+import { ref, onMounted, toRef,inject } from "vue"
 import { ElMessage } from "element-plus";
 import documents from "../../../api/document/document";
 export default {
@@ -43,6 +43,7 @@ export default {
         let reid = props.selectedBox
         let reSet = props.copyFolderName
         let folderName = ref(false)
+        const upFirstFolderData = inject("upFirstFolderData");
         let newName = ref('')
         function inlineList() {
             folderName.value = result
@@ -58,11 +59,12 @@ export default {
                 name: newName.value,
             }).then(res => {
                 if (res.code === 200) {
-                    props.getAllTop(true)
+                    props.getAllTop(null,true)
                     ElMessage({
                         message: '重命名成功',
                         type: "success"
                     })
+                    upFirstFolderData({dirId:reid,dirName:newName.value})
                     folderName.value = false
                     emit("getRename", folderName.value)
                 }
@@ -77,6 +79,7 @@ export default {
             inlineList,
             backToFile: to,
             sureFolderName:editName,
+            upFirstFolderData
         }
     }
 }

+ 16 - 2
src/views/myfile/MyFile.vue

@@ -754,6 +754,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 },3).then(res => {
+                    fileMenu.value = res.data
+                    folderList.value = res.data
+                })
+        }
         function getSpaceList() {
             myfile.fileType(3).then(res => {
                 useSpace.value = res.data.usedCap
@@ -1668,8 +1678,11 @@ export default {
         }
 
         //点击收藏后刷新文件
-        const refreshFile = () => {
+        const refreshFile = (left,edit) => {
             console.log(333);
+            if(edit){
+                getFirstFolder()
+            }
             if (toRaw(thisFolder.value).dirId && !leftNewFile.value) {//如果点开了文件夹
                 folderClick()
                 console.log(111);
@@ -2138,7 +2151,8 @@ export default {
             maxFileSize,
             upBefore,
             openScan,
-            closeOpen
+            closeOpen,
+            getFirstFolder
         }
     },
     watch: {

+ 2 - 1
src/views/myfile/modalComponebts/CreateFloder.vue

@@ -35,7 +35,7 @@
 </template>
 
 <script>
-import { ref, onMounted, toRef } from 'vue';
+import { ref, onMounted, toRef,toRaw,inject  } from 'vue';
 import documents from '../../../api/document/document';
 import { getLevel } from '@/api/level/level.js';
 import { ElMessage } from 'element-plus';
@@ -74,6 +74,7 @@ export default {
     },
     setup(props, { emit }) {
         let { addBack, sureAddBoser, diClose } = toRef(props)
+        const upFirstFolderData = inject("upFirstFolderData");
         let result = props.folderCase
         let free = props.oneOrTwo
         let spId = props.impSpaceId

+ 5 - 2
src/views/myfile/modalComponebts/FolderReName.vue

@@ -15,7 +15,7 @@
 </template>
 
 <script>
-import { ref, onMounted, toRef } from "vue"
+import { ref, onMounted, toRef ,inject} from "vue"
 import { ElMessage } from "element-plus";
 import documents from "../../../api/document/document";
 export default {
@@ -43,6 +43,7 @@ export default {
         let reid = props.selectedBox
         let reSet = props.copyFolderName
         let folderName = ref(false)
+        const upFirstFolderData = inject("upFirstFolderData");
         let newName = ref('')
         function inlineList() {
             folderName.value = result
@@ -58,11 +59,12 @@ export default {
                 name: newName.value,
             }).then(res => {
                 if (res.code === 200) {
-                    props.getAllTop()
+                    props.getAllTop(null,true)
                     ElMessage({
                         message: '重命名成功',
                         type: "success"
                     })
+                    upFirstFolderData({dirId:reid,dirName:newName.value})
                     folderName.value = false
                     emit("getRename", folderName.value)
                 }
@@ -77,6 +79,7 @@ export default {
             inlineList,
             backToFile: to,
             sureFolderName:editName,
+            upFirstFolderData
         }
     }
 }

+ 1 - 1
src/views/publicment/MyFile.vue

@@ -749,7 +749,7 @@ export default {
                     pageNum: 1,
                     pageSize: 10
                 }
-            documents.getALLdocumentByType({ parentId: impDirId.value, spaceId: impSpaceId.value, pageNum: obj.pageNum, pageSize: obj.pageSize },2).then(res => {
+            documents.getALLdocumentByType({ parentId: impDirId.value, spaceId: impSpaceId.value, pageNum: obj.pageNum, pageSize: obj.pageSize },1).then(res => {
                     fileMenu.value = res.data
                     folderList.value = res.data
                 })

+ 5 - 2
src/views/publicment/modalComponebts/FolderReName.vue

@@ -15,7 +15,7 @@
 </template>
 
 <script>
-import { ref, onMounted, toRef } from "vue"
+import { ref, onMounted, toRef,inject } from "vue"
 import { ElMessage } from "element-plus";
 import documents from "../../../api/document/document";
 export default {
@@ -43,6 +43,7 @@ export default {
         let reid = props.selectedBox
         let reSet = props.copyFolderName
         let folderName = ref(false)
+        const upFirstFolderData = inject("upFirstFolderData");
         let newName = ref('')
         function inlineList() {
             folderName.value = result
@@ -58,11 +59,12 @@ export default {
                 name: newName.value,
             }).then(res => {
                 if (res.code === 200) {
-                    props.getAllTop(true)
+                    props.getAllTop(null,true)
                     ElMessage({
                         message: '重命名成功',
                         type: "success"
                     })
+                    upFirstFolderData({dirId:reid,dirName:newName.value})
                     folderName.value = false
                     emit("getRename", folderName.value)
                 }
@@ -77,6 +79,7 @@ export default {
             inlineList,
             backToFile: to,
             sureFolderName:editName,
+            upFirstFolderData
         }
     }
 }