فهرست منبع

文件预览高度异常问题修复

liuQiang 1 سال پیش
والد
کامیت
e163178ca8
2فایلهای تغییر یافته به همراه20 افزوده شده و 79 حذف شده
  1. 20 5
      src/layout/indexCommon.vue
  2. 0 74
      vite.config.js

+ 20 - 5
src/layout/indexCommon.vue

@@ -169,7 +169,7 @@
 </template>
 
 <script setup>
-import { nextTick, onMounted, provide, ref,watchEffect,watch  } from "vue";
+import { nextTick, onMounted, provide, ref,watchEffect,watch } from "vue";
 import { ElMessageBox, ElMessage } from "element-plus";
 import useAppStore from "@/store/modules/app";
 import useUserStore from "@/store/modules/user";
@@ -328,6 +328,17 @@ function toggleSideBar() {
 const logingName = ref("");
 onMounted(() => {
   logingName.value = Cookies.get("username");
+  // console.log('onMt',editableTabsValue.value);
+  // console.log('type',typeof editableTabsValue.value);
+
+  nextTick(()=>{ // 要放在对响应式数据修改之后
+  if(typeof editableTabsValue.value == 'number'){
+      setTimeout(() => {
+        iframeSize(editableTabsValue.value)
+      }, 1000);
+    }
+  })
+  
 
   // console.log('router',router)
 });
@@ -625,7 +636,10 @@ const addFileTab = (data) => {
     if (par.id == thisPane.id) {
       par.show = true
       editableTabsValue.value = par.id// 标签跳转
-      // iframeSize(par.id)
+      setTimeout(() => {
+        
+        iframeSize(par.id)
+      }, 1000);
     }else{
 		par.show = false
 	}
@@ -645,7 +659,10 @@ const addFileTab = (data) => {
         par.show = true
         thisData.docId = "";
         editableTabsValue.value = par.id// 新建时标签跳转
-        // iframeSize(par.id)
+        setTimeout(() => {
+          
+          iframeSize(par.id)
+        }, 1000);
       }
     }else{
 		par.show = false
@@ -770,7 +787,6 @@ const iframeSize = (id)=>{
    const outIframe = document.getElementById("iframe" + id);
   const inIframe =
     outIframe.contentDocument.getElementsByTagName("iframe")[0];
-  setTimeout(() => {
     console.log('outIframe',outIframe.parentElement);
     console.error(outIframe.parentElement);
     inIframe.style.height = outIframe.style.height =
@@ -780,7 +796,6 @@ const iframeSize = (id)=>{
 
     // console.log('dom',outIframe.parentElement.offsetWidth);
     // console.log('inIframe',inIframe);
-  }, 500);
 }
 // 监听和保存标签信息
 const setTabLocal = (data)=>{

+ 0 - 74
vite.config.js

@@ -1,74 +0,0 @@
-import {
-	defineConfig,
-	loadEnv
-} from 'vite'
-import path from 'path'
-import createVitePlugins from './vite/plugins'
-
-// https://vitejs.dev/config/
-export default defineConfig(({
-								 mode,
-								 command
-							 }) => {
-	const env = loadEnv(mode, process.cwd())
-	const {
-		VITE_APP_ENV
-	} = env
-	return {
-		// 部署生产环境和开发环境下的URL。
-		// 默认情况下,vite 会假设你的应用是被部署在一个域名的根路径上
-		// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
-		base: VITE_APP_ENV === 'production' ? '/' : '/',
-		plugins: createVitePlugins(env, command === 'build'),
-		resolve: {
-			// https://cn.vitejs.dev/config/#resolve-alias
-			alias: {
-				// 设置路径
-				'~': path.resolve(__dirname, './'),
-				// 设置别名
-				'@': path.resolve(__dirname, './src')
-			},
-			// https://cn.vitejs.dev/config/#resolve-extensions
-			extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
-		},
-		// vite 相关配置
-		server: {
-			port: 80,
-			host: true,
-			open: true,
-			proxy: {
-				// https://cn.vitejs.dev/config/#server-proxy
-				'/dev-api': {
-					target: 'http://192.168.1.28:8080/',
-					// target: 'http://localhost:8080/',
-					// target:'http://8.142.173.95:19527/',
-					changeOrigin: true,
-					rewrite: (p) => p.replace(/^\/dev-api/, '')
-				},
-				//websocket代理
-				'/websocket': {
-					// target:'ws://localhost:8080/websocket',
-					target:'ws://192.168.1.28:8080/websocket',
-					// target:'ws://8.142.173.95:19527/websocket',
-					changeOrigin: true,
-					rewrite: (p) => p.replace(/^\/websocket/, '')
-				}
-			}
-		},
-		//fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file
-		css: {
-			postcss: {
-				plugins: [{
-					postcssPlugin: 'internal:charset-removal',
-					AtRule: {
-						charset: (atRule) => {
-							if (atRule.name === 'charset') {
-								atRule.remove();
-							}
-						}
-					}
-				}]
-			}
-		}
-	}
-})