From d3bfe7a66e00532c8d330fc460533a517854f7e8 Mon Sep 17 00:00:00 2001
From: zjlnb666 <14659021+zhangjianlong666@user.noreply.gitee.com>
Date: Fri, 23 Jan 2026 11:16:14 +0800
Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=8E=AF=E5=A2=83=E5=8F=98?=
=?UTF-8?q?=E9=87=8F=E5=92=8Caxios=EF=BC=8C=E5=AE=8C=E5=96=84=E9=A6=96?=
=?UTF-8?q?=E9=A1=B5=E8=BD=AE=E6=92=AD=E6=95=88=E6=9E=9C=E5=92=8C=E5=85=A8?=
=?UTF-8?q?=E5=B1=80=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.development | 5 ++
.env.production | 0
src/components/HeaderNav.vue | 6 +-
src/components/home/TechnologyCore.vue | 11 +++-
src/utils/api.js | 41 ++++++++++++++
src/views/SearchResults.vue | 78 +++++++++++++++++++-------
vite.config.js | 10 ++++
7 files changed, 126 insertions(+), 25 deletions(-)
create mode 100644 .env.development
create mode 100644 .env.production
diff --git a/.env.development b/.env.development
new file mode 100644
index 0000000..9953110
--- /dev/null
+++ b/.env.development
@@ -0,0 +1,5 @@
+# 开发环境配置
+NODE_ENV=development # 环境标识
+VITE_BASE_URL=http://localhost:3000 # API基础URL(根据你的后端服务地址调整)
+VITE_API_TIMEOUT=50000 # API请求超时时间(毫秒)
+VITE_APP_NAME="音视频门户" # 应用名称
diff --git a/.env.production b/.env.production
new file mode 100644
index 0000000..e69de29
diff --git a/src/components/HeaderNav.vue b/src/components/HeaderNav.vue
index 35160da..18c8b96 100644
--- a/src/components/HeaderNav.vue
+++ b/src/components/HeaderNav.vue
@@ -5,12 +5,12 @@ import router from "@/router/index.js";
import {useRoute} from "vue-router";
import Mask from "@/components/Mask.vue";
-const activeMenuIndex=ref(localStorage.getItem('activeMenu') || null)
+const activeMenuIndex=ref(sessionStorage.getItem('activeMenu') || null)
const menuKey = ref(0)
const route=useRoute()
// 选中逻辑
const handleSelect = (key, keyPath) => {
- localStorage.setItem('activeMenu',key)
+ sessionStorage.setItem('activeMenu',key)
}
const loadActiveMenu=()=>{
@@ -58,7 +58,7 @@ const searchEvent=()=>{
activeMenuIndex.value=null
menuKey.value += 1 //强制刷新
router.push({path:'/search',query:{keyword:input1.value}}).then(()=>{
- localStorage.setItem('activeMenu',route.fullPath)
+ sessionStorage.setItem('activeMenu',route.fullPath)
})
}
diff --git a/src/components/home/TechnologyCore.vue b/src/components/home/TechnologyCore.vue
index d51b886..511cd97 100644
--- a/src/components/home/TechnologyCore.vue
+++ b/src/components/home/TechnologyCore.vue
@@ -1,6 +1,6 @@
@@ -104,7 +142,7 @@ const changeClassify=(classify)=>{
256条结果
-
+
diff --git a/vite.config.js b/vite.config.js
index 002ac83..8dac0b9 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -15,6 +15,16 @@ export default defineConfig({
babelPlugins: []
})
],
+ // server:{
+ // proxy: {
+ // '/api': {
+ // target: process.env.VITE_BASE_URL,
+ // changeOrigin: true,
+ // secure: false,
+ // rewrite: (path) => path.replace(/^\/api/, ''),
+ // },
+ // },
+ // },
build: {
chunkSizeWarningLimit: Infinity, // 完全禁用警告
},