liuQiang 2 ani în urmă
părinte
comite
a8f18dfd25
3 a modificat fișierele cu 86 adăugiri și 11 ștergeri
  1. 4 4
      src/layout/indexCommon.vue
  2. 7 7
      src/views/myfile/MyFile.vue
  3. 75 0
      vite.config.js

+ 4 - 4
src/layout/indexCommon.vue

@@ -106,15 +106,15 @@
                 :data-item="JSON.stringify(item)"
               >
                 <template #label>
-                  <!-- <div class="tab_pane" @click="paneClick(item)">
+                  <div class="tab_pane" @click="paneClick(item)">
                     <div class="tab_text">{{ item.label }}</div>
                     <img
                       src="@/assets/images/close.png"
                       @click="closeTab(item, index, $event)"
                       alt=""
                     />
-                  </div> -->
-                  <router-link
+                  </div>
+                  <!-- <router-link
                     :key="item"
                     :data-path="item.path"
                     :to="{
@@ -125,7 +125,7 @@
                     class="tags-view-item"
                   >
                   {{item.label}}
-                  </router-link>
+                  </router-link> -->
                 </template>
               </el-tab-pane>
             </el-tabs>

+ 7 - 7
src/views/myfile/MyFile.vue

@@ -915,13 +915,13 @@ export default {
                 const filePreview = canPreviewFile(copyFileType.value)
                 if (filePreview) {
                      loadingPreview.value = false
-                    // addTab(clickRow.value);
-                       const addData = {
-                        path:"/fileEdit" + clickRow.value.docId,
-                        name:clickRow.value.fileName,
-                        row:clickRow.value.docId
-                    }
-                    addFolderAdd(addData)
+                    addTab(clickRow.value);
+                    //    const addData = {
+                    //     path:"/fileEdit" + clickRow.value.docId,
+                    //     name:clickRow.value.fileName,
+                    //     row:clickRow.value.docId
+                    // }
+                    // addFolderAdd(addData)
                     onlyView.value = true
                     // editOnline.value = false
                     cliCC.value = false

+ 75 - 0
vite.config.js

@@ -0,0 +1,75 @@
+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://192.168.1.28: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://192.168.1.11:8080/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();
+							}
+						}
+					}
+				}]
+			}
+		}
+	}
+})