|
@@ -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();
|