From 60216833a0b6436c613b0673feb117e5e3290555 Mon Sep 17 00:00:00 2001 From: Yep_Q Date: Thu, 9 Oct 2025 12:00:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=96=87=E6=97=85?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=8F=AD=E8=B5=84=E6=BA=90=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=92=8C=E4=BA=A4=E4=BA=92=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 详细说明: - 修复app.js路由,支持/order-class/wenlu/*.html格式访问 - 修复所有子页面的资源路径(js/css/data从../改为相对路径) - 为index.html添加图片点击放大查看功能 - 为精彩瞬间Gallery区域所有图片添加点击放大功能 - 优化展馆布置图尺寸,限制最大高度为600px - 修复文件: budget.html, exhibition.html, marketing.html, operation.html, overview.html, risk.html, index.html - 影响模块: 文旅订单班展示系统,路由系统,图片交互 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- web_frontend/web_result/app.js | 18 +++++-- .../order-classes/wenlu/budget.html | 14 ++--- .../order-classes/wenlu/exhibition.html | 26 ++++----- .../web_result/order-classes/wenlu/index.html | 53 +++++++++++++++---- .../order-classes/wenlu/marketing.html | 18 +++---- .../order-classes/wenlu/operation.html | 12 ++--- .../order-classes/wenlu/overview.html | 20 +++---- .../web_result/order-classes/wenlu/risk.html | 14 ++--- 8 files changed, 110 insertions(+), 65 deletions(-) diff --git a/web_frontend/web_result/app.js b/web_frontend/web_result/app.js index 963cc83a..90807fea 100644 --- a/web_frontend/web_result/app.js +++ b/web_frontend/web_result/app.js @@ -19,9 +19,6 @@ const app = express(); const PORT = config.server.port || 4155; // 静态文件服务 -app.use('/css', express.static('css')); -app.use('/js', express.static('js')); -app.use('/data', express.static('data')); app.use('/order-classes', express.static('order-classes')); // 为所有订单班提供独立的静态文件服务 @@ -56,7 +53,20 @@ app.get('/', (req, res) => { } }); -// 处理 /order-class/*.html 形式的请求(wenlu 子页面)- 必须放在前面 +// 处理 /order-class/wenlu/*.html 形式的请求 +app.get('/order-class/wenlu/:page', (req, res) => { + const page = req.params.page; + const filePath = path.join(__dirname, 'order-classes', 'wenlu', page); + + if (fs.existsSync(filePath)) { + let html = fs.readFileSync(filePath, 'utf8'); + res.send(html); + } else { + res.status(404).send(generate404Page(`wenlu/${page}`)); + } +}); + +// 处理 /order-class/*.html 形式的请求(wenlu 子页面)- 兼容旧路径 app.get('/order-class/:page', (req, res, next) => { const page = req.params.page; // 只处理 .html 文件 diff --git a/web_frontend/web_result/order-classes/wenlu/budget.html b/web_frontend/web_result/order-classes/wenlu/budget.html index 01bab2fc..40dc4256 100644 --- a/web_frontend/web_result/order-classes/wenlu/budget.html +++ b/web_frontend/web_result/order-classes/wenlu/budget.html @@ -9,15 +9,15 @@ - + - + - + - +