|
@@ -847,12 +847,30 @@ const upFileData = (query)=>{
|
|
|
iFrameData.value = JSON.parse(JSON.stringify(arr))
|
|
iFrameData.value = JSON.parse(JSON.stringify(arr))
|
|
|
console.log('iFrameData',iFrameData.value);
|
|
console.log('iFrameData',iFrameData.value);
|
|
|
}
|
|
}
|
|
|
|
|
+const delFolderDataFn = (row)=>{
|
|
|
|
|
+ // console.log('delFolderDataFn',row);
|
|
|
|
|
+ // console.log('router.currentRoute.value.path',router.currentRoute.value.params.dirId);
|
|
|
|
|
+ const nowDirId = router.currentRoute.value.params.dirId
|
|
|
|
|
+ const thisDirID = row.dirId
|
|
|
|
|
+ const newArr = editableTabs.value.filter((item,index)=>{
|
|
|
|
|
+ if(item.clickRowId?.dirId != thisDirID){
|
|
|
|
|
+ return toRaw(item)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ // 要删除的事当前的标签页
|
|
|
|
|
+ const nextTab = editableTabs.value[index - 1];
|
|
|
|
|
+ paneClick(toRaw(nextTab));
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ editableTabs.value = newArr
|
|
|
|
|
+ // console.log('editableTabs',editableTabs.value);
|
|
|
|
|
+}
|
|
|
provide("addTab", addTab);
|
|
provide("addTab", addTab);
|
|
|
provide("addFolderAdd", addFolderAdd);
|
|
provide("addFolderAdd", addFolderAdd);
|
|
|
provide("addFileTab", addFileTab);
|
|
provide("addFileTab", addFileTab);
|
|
|
provide("upFirstFolderData", upFirstFolderData);
|
|
provide("upFirstFolderData", upFirstFolderData);
|
|
|
provide("upFileData", upFileData);
|
|
provide("upFileData", upFileData);
|
|
|
provide("clickPath", clickPath);
|
|
provide("clickPath", clickPath);
|
|
|
|
|
+provide("delFolderDataFn", delFolderDataFn);
|
|
|
// TODO 删除tab事件
|
|
// TODO 删除tab事件
|
|
|
const closeTab = (item, index, e) => {
|
|
const closeTab = (item, index, e) => {
|
|
|
e.preventDefault();
|
|
e.preventDefault();
|