|
@@ -27,9 +27,9 @@
|
|
|
</div>
|
|
|
<template #dropdown>
|
|
|
<el-dropdown-menu>
|
|
|
- <!-- <router-link to="/user/profile">
|
|
|
+ <router-link to="/user/profile">
|
|
|
<el-dropdown-item>个人中心</el-dropdown-item>
|
|
|
- </router-link> -->
|
|
|
+ </router-link>
|
|
|
<el-dropdown-item divided command="logout">
|
|
|
<span>退出登录</span>
|
|
|
</el-dropdown-item>
|
|
@@ -76,7 +76,7 @@
|
|
|
<template #label>
|
|
|
<div class="tab_pane" @click="paneClick(item)">
|
|
|
<div class="tab_text">{{ item.label }}</div>
|
|
|
- <img v-if="item.label != '首页' && item.label != '个人中心'" src="@/assets/images/close.png" @click="closeTab(item, index, $event)"
|
|
|
+ <img v-if="item.label != '首页'" src="@/assets/images/close.png" @click="closeTab(item, index, $event)"
|
|
|
alt="" />
|
|
|
</div>
|
|
|
<!-- <router-link
|
|
@@ -251,8 +251,7 @@ const iFrameData = ref(JSON.parse(sessionStorage.getItem('fileTabData')) || [
|
|
|
let tabIndex = 2;
|
|
|
const editableTabsValue = ref(JSON.parse(sessionStorage.getItem('editableTabsValue')) || "/index");
|
|
|
// const editableTabsValue = ref("/index");
|
|
|
-// const editableTabs = ref(JSON.parse(sessionStorage.getItem('tabData')) || [{ label: '首页', path: '/reindex' },{ label: '个人中心', path: '/user/profile' }]);
|
|
|
-const editableTabs = ref([{ label: '首页', path: '/reindex' },{ label: '个人中心', path: '/user/profile' }]);
|
|
|
+const editableTabs = ref(JSON.parse(sessionStorage.getItem('tabData')) || [{ label: '首页', path: '/reindex' }]);
|
|
|
|
|
|
// const removeTab = (targetName) => {
|
|
|
// const tabs = editableTabs.value;
|
|
@@ -499,7 +498,6 @@ const clickPath = (index, items) => {
|
|
|
// editableTabs.value = arr;
|
|
|
isSwitchFileIframe.value = false
|
|
|
const arr = toRaw(editableTabs.value);
|
|
|
- console.log('editableTabs.value', editableTabs.value)
|
|
|
if (!arr.some((item) => item.label == items.label)) {
|
|
|
editableTabs.value.push({
|
|
|
label: items.label,
|
|
@@ -517,7 +515,6 @@ const clickPath = (index, items) => {
|
|
|
const clickTab = (item) => {
|
|
|
let url = toRaw(item)
|
|
|
setTimeout(() => {
|
|
|
- console.log("toFileData.value", toFileData.value);
|
|
|
if (toFileData.value) {
|
|
|
localStorage.setItem("inChat", 0)
|
|
|
// 去全文搜索单独判断
|
|
@@ -525,7 +522,6 @@ const clickTab = (item) => {
|
|
|
// console.log("clickRowId.value", JSON.stringify(toRaw(toFileData.value).clickRowId));
|
|
|
editableTabsValue.value = toFileData.value.path
|
|
|
isAlive.value = true
|
|
|
- console.log('route', route.path);
|
|
|
// 如果当前已经在search就跳到中转页面
|
|
|
if (route.path == "/search") {
|
|
|
router.push({
|
|
@@ -552,7 +548,6 @@ const clickTab = (item) => {
|
|
|
// console.log("clickRowId.value", JSON.stringify(toRaw(toFileData.value).clickRowId));
|
|
|
editableTabsValue.value = toFileData.value.path
|
|
|
isAlive.value = true
|
|
|
- console.log('route', route.path);
|
|
|
router.push({
|
|
|
name: toFileData.value.path,
|
|
|
state: {
|
|
@@ -576,7 +571,6 @@ const clickTab = (item) => {
|
|
|
let regExp = new RegExp(/^\//);
|
|
|
if (!regExp.test(url)) {
|
|
|
const data = JSON.parse(url);
|
|
|
- console.log("data", data);
|
|
|
router.push({
|
|
|
// path: "/fileEdit" + data.docId,
|
|
|
path: "/fileEdit",
|
|
@@ -596,7 +590,6 @@ const clickTab = (item) => {
|
|
|
};
|
|
|
const paneClick = (item) => {
|
|
|
// 可以拿到当前的标签对象
|
|
|
- console.log(item, 'pane');
|
|
|
isAlive.value = true;
|
|
|
isSwitchFileIframe.value = false
|
|
|
// console.log("paneItem", item);
|
|
@@ -611,7 +604,6 @@ const paneClick = (item) => {
|
|
|
// 点击文件标签
|
|
|
const filePaneClick = (item) => {
|
|
|
localStorage.setItem("inChat", 0)
|
|
|
- console.log("filePaneClickitem", item);
|
|
|
isSwitchFileIframe.value = true
|
|
|
const row = toRaw(item);
|
|
|
const arr = iFrameData.value.map((par) => {
|
|
@@ -835,8 +827,14 @@ const iframeSize = (par,history) => {
|
|
|
const outIframe = document.getElementById("iframe" + par.id);
|
|
|
const inIframe =
|
|
|
outIframe.contentDocument.getElementsByTagName("iframe")[0];
|
|
|
- // console.log('outIframe', outIframe.parentElement);
|
|
|
- // console.error(outIframe.parentElement);
|
|
|
+ if(inIframe==null){
|
|
|
+ setTimeout(() => {
|
|
|
+ iframeSize(id)
|
|
|
+ }, 500);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ console.log('outIframe', outIframe.parentElement);
|
|
|
+ console.error(outIframe.parentElement);
|
|
|
inIframe.style.height = outIframe.style.height =
|
|
|
outIframe.parentElement.offsetHeight + "px";
|
|
|
inIframe.style.width = outIframe.style.width =
|