liuQiang преди 1 година
родител
ревизия
99951c43b2
променени са 4 файла, в които са добавени 37 реда и са изтрити 4 реда
  1. 16 1
      src/layout/indexCommon.vue
  2. 7 1
      src/views/department/MyFile.vue
  3. 7 1
      src/views/myfile/MyFile.vue
  4. 7 1
      src/views/publicment/MyFile.vue

+ 16 - 1
src/layout/indexCommon.vue

@@ -94,7 +94,7 @@
                 </template>
               </el-tab-pane>
               <!-- 文件的iframe -->
-              <div v-for="item in iFrameData" :key="item.id">
+              <div v-for="item in iFrameData" :key="item.name">
                 <el-tab-pane :label="item.name" :name="item.id" v-if="item.src">
                   <template #label>
                     <div class="tab_pane" @click="filePaneClick(item)">
@@ -810,10 +810,25 @@ const upFirstFolderData = (query)=>{
   editableTabs.value = JSON.parse(JSON.stringify(arr))
   console.log('editableTabs',editableTabs.value);
 }
+const upFileData = (query)=>{
+  console.log('query',query);
+  const arr = toRaw(iFrameData.value);
+  // if(!arr.some(item=>item.clickRowId.dirId === query.dirId)) return
+  arr.map(item=>{
+    if(item.docId && item.docId === query.docId){
+      item.name = query.fileName
+      return item
+    }
+    return item
+  })
+  iFrameData.value = JSON.parse(JSON.stringify(arr))
+  console.log('iFrameData',iFrameData.value);
+}
 provide("addTab", addTab);
 provide("addFolderAdd", addFolderAdd);
 provide("addFileTab", addFileTab);
 provide("upFirstFolderData", upFirstFolderData);
+provide("upFileData", upFileData);
 // TODO 删除tab事件
 const closeTab = (item, index, e) => {
   e.preventDefault();

+ 7 - 1
src/views/department/MyFile.vue

@@ -711,6 +711,7 @@ export default {
         const noMenuItem = ref(false)
         const addTab = inject("addTab");
         const addFileTab = inject("addFileTab");
+        const upFileData = inject("upFileData");
         const addFolderAdd = inject("addFolderAdd");
         const filePageNum = ref(1) //获取文件分页
         const tableBeEnd = ref(true)//控制下拉是否到底
@@ -1386,6 +1387,10 @@ export default {
                         message: "重命名成功",
                         type: "success"
                     })
+                    upFileData({
+                        docId:clickRowId.value - 0,
+                        fileName:nameForm.value.name
+                    })
                     fileNameChange.value = false
                     refreshFile()
                 }
@@ -2266,7 +2271,8 @@ export default {
             delMoreFolder,
             inputTitle,
             isCode,
-            sureCode
+            sureCode,
+            upFileData
         }
     },
     watch: {

+ 7 - 1
src/views/myfile/MyFile.vue

@@ -721,6 +721,7 @@ export default {
         const addTab = inject("addTab");
         const addFileTab = inject("addFileTab");
         const addFolderAdd = inject("addFolderAdd");
+        const upFileData = inject("upFileData");
         const spaceName = ref()
         const filePageNum = ref(1) //获取文件分页
         const tableBeEnd = ref(true)//控制下拉是否到底
@@ -1522,6 +1523,10 @@ export default {
                         message: "重命名成功",
                         type: "success"
                     })
+                    upFileData({
+                        docId:clickRowId.value - 0,
+                        fileName:nameForm.value.name
+                    })
                     fileNameChange.value = false
                     refreshFile()
                 }
@@ -2394,7 +2399,8 @@ export default {
             delMoreFolder,
             inputTitle,
             isCode,
-            sureCode
+            sureCode,
+            upFileData
         }
     },
     watch: {

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

@@ -722,6 +722,7 @@ export default {
         const addTab = inject("addTab");
         const addFileTab = inject("addFileTab");
         const addFolderAdd = inject("addFolderAdd");
+        const upFileData = inject("upFileData");
         const filePageNum = ref(1) //获取文件分页
         const spaceName = ref()
         const tableBeEnd = ref(true)//控制下拉是否到底
@@ -1388,6 +1389,10 @@ export default {
                         message: "重命名成功",
                         type: "success"
                     })
+                    upFileData({
+                        docId:clickRowId.value - 0,
+                        fileName:nameForm.value.name
+                    })
                     fileNameChange.value = false
                     refreshFile()
                 }
@@ -2284,7 +2289,8 @@ export default {
             delMoreFolder,
             inputTitle,
             isCode,
-            sureCode
+            sureCode,
+            upFileData
         }
     },
     watch: {