|
@@ -617,7 +617,7 @@ const clickTab = (item) => {
|
|
|
});
|
|
|
return
|
|
|
}
|
|
|
- console.log('noONe');
|
|
|
+ // console.log('noONe');
|
|
|
editableTabsValue.value = toFileData.value.path
|
|
|
router.push({
|
|
|
path: toFileData.value.path,
|
|
@@ -817,10 +817,10 @@ const addFolderAdd = (data) => {
|
|
|
editableTabsValue.value = data.path
|
|
|
toFileData.value = data
|
|
|
clickTab(data)
|
|
|
- console.log("editableTabs", toRaw(editableTabs.value));
|
|
|
+ // console.log("editableTabs", toRaw(editableTabs.value));
|
|
|
};
|
|
|
const upFirstFolderData = (query)=>{
|
|
|
- console.log('query',query);
|
|
|
+ // console.log('query',query);
|
|
|
const arr = toRaw(editableTabs.value);
|
|
|
// if(!arr.some(item=>item.clickRowId.dirId === query.dirId)) return
|
|
|
arr.map(item=>{
|
|
@@ -831,10 +831,10 @@ const upFirstFolderData = (query)=>{
|
|
|
return item
|
|
|
})
|
|
|
editableTabs.value = JSON.parse(JSON.stringify(arr))
|
|
|
- console.log('editableTabs',editableTabs.value);
|
|
|
+ // console.log('editableTabs',editableTabs.value);
|
|
|
}
|
|
|
const upFileData = (query)=>{
|
|
|
- console.log('query',query);
|
|
|
+ // console.log('query',query);
|
|
|
const arr = toRaw(iFrameData.value);
|
|
|
// if(!arr.some(item=>item.clickRowId.dirId === query.dirId)) return
|
|
|
arr.map(item=>{
|
|
@@ -845,7 +845,7 @@ const upFileData = (query)=>{
|
|
|
return item
|
|
|
})
|
|
|
iFrameData.value = JSON.parse(JSON.stringify(arr))
|
|
|
- console.log('iFrameData',iFrameData.value);
|
|
|
+ // console.log('iFrameData',iFrameData.value);
|
|
|
}
|
|
|
const delFolderDataFn = (row)=>{
|
|
|
// console.log('delFolderDataFn',row);
|
|
@@ -864,6 +864,13 @@ const delFolderDataFn = (row)=>{
|
|
|
editableTabs.value = newArr
|
|
|
// console.log('editableTabs',editableTabs.value);
|
|
|
}
|
|
|
+const delFileFn = (id)=>{
|
|
|
+ const has = iFrameData.value.find(item =>item.docId == id);
|
|
|
+ if(has){
|
|
|
+ ElMessage.error(`${has.name}文件已被打开,请关闭后重试`);
|
|
|
+ return true
|
|
|
+ }
|
|
|
+}
|
|
|
provide("addTab", addTab);
|
|
|
provide("addFolderAdd", addFolderAdd);
|
|
|
provide("addFileTab", addFileTab);
|
|
@@ -871,6 +878,7 @@ provide("upFirstFolderData", upFirstFolderData);
|
|
|
provide("upFileData", upFileData);
|
|
|
provide("clickPath", clickPath);
|
|
|
provide("delFolderDataFn", delFolderDataFn);
|
|
|
+provide("delFileFn", delFileFn);
|
|
|
// TODO 删除tab事件
|
|
|
const closeTab = (item, index, e) => {
|
|
|
e.preventDefault();
|
|
@@ -943,7 +951,7 @@ const iframeSize = (par,history) => {
|
|
|
}, 200);
|
|
|
return
|
|
|
}
|
|
|
- console.log('outIframe', outIframe.parentElement);
|
|
|
+ // console.log('outIframe', outIframe.parentElement);
|
|
|
console.error(outIframe.parentElement);
|
|
|
inIframe.style.height = outIframe.style.height =
|
|
|
outIframe.parentElement.offsetHeight + "px";
|