From 7e0a1146352381082c551b82cb4c4c153af4bc6b Mon Sep 17 00:00:00 2001 From: HenryDu8133 <813367384@qq.com> Date: Sat, 8 Aug 2026 00:03:47 +0800 Subject: [PATCH] =?UTF-8?q?refactor(web/route):=20=E7=B2=BE=E7=AE=80?= =?UTF-8?q?=E5=AF=BC=E8=88=AA=E8=8F=9C=E5=8D=95=20&=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8A=A0=E8=BD=BD=E9=97=AA=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 根据需求移除了“仪表盘”、“车票记录”、“系统设置”、“凭证管理”等多余的页面导航和对应代码。 2. 目前仅保留三个核心功能页:【线路规划】、【站点管理】、【票价地图】。 3. 修复了刷新页面时Vue未初始化完成导致的大段未解析模板闪屏的问题:引入了 v-cloak 并在 CSS 中隐藏未就绪的 DOM。 4. 确认了 /api/stations 请求本身已经直接对接数据库 DataService.saveStations,前端现也去掉了多余的视图判断,保证修改后立即反映。 --- web/style.css | 4 + web/ticket-route.html | 184 +----------------------------------------- web/ticket-route.js | 18 +---- 3 files changed, 10 insertions(+), 196 deletions(-) diff --git a/web/style.css b/web/style.css index a306e34..63574d4 100644 --- a/web/style.css +++ b/web/style.css @@ -1,3 +1,7 @@ +[v-cloak] { + display: none !important; +} + :root { --bg: #09090b; --surface: #18181b; diff --git a/web/ticket-route.html b/web/ticket-route.html index 6aaf05e..2fb1a8c 100644 --- a/web/ticket-route.html +++ b/web/ticket-route.html @@ -49,7 +49,7 @@
-
+
- -
-
-
-

凭证列表

-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - -
凭证线路车型票价状态创建时间操作
{{ o.code }}{{ o.start_name }} {{ - o.terminal_name }}{{ formatTrainType(o.train_type) }}{{ o.price }}{{ - formatTicketStatus(o.status).text }}{{ formatTime(o.created_ts) }} -
- - -
-
-
-
- - -
-
-
-

车票记录

-
- - -
-
- - - - - - - - - - - - - - - - - - - - - -
ID起点终点类型状态时间
{{ t.ticket_id }} -
-
- {{ getStationInfo(t.start).name }} - {{ t.start }} -
-
{{ getStationInfo(t.start).en_name }}
-
-
-
-
- {{ getStationInfo(t.terminal).name }} - {{ t.terminal }} -
-
{{ getStationInfo(t.terminal).en_name }}
-
-
{{ formatTrainType(t.type) }}{{ - formatTicketStatus(t.status).text }}{{ formatTime(t.ts) }}
-
- - - -
- - -
-
-

优惠设置

-
- -
- - - -
-
-
-
- +
diff --git a/web/ticket-route.js b/web/ticket-route.js index 89fb9a0..2785a2f 100644 --- a/web/ticket-route.js +++ b/web/ticket-route.js @@ -15,11 +15,8 @@ createApp({ const sidebarOpen = ref(false); const viewTitle = computed(() => { const map = { - dashboard: '仪表盘', management: '线路与票价管理', stations: '站点管理', - tickets: '车票记录', - settings: '系统设置', faremap: '票价地图' }; return map[currentView.value] || '线路规划系统'; @@ -715,10 +712,7 @@ createApp({ } Object.assign(newStation, { code: '', name: '', en_name: '' }); - if (currentView.value === 'stations') { - showAddStation.value = false; - await fetchData(); - } + showAddStation.value = false; }); }; @@ -1030,13 +1024,9 @@ createApp({ const deleteStationGlobal = async (code) => { await deleteStation(code); }; - if (!ticketSearch.value) return tickets.value.slice(0, 50); - const q = ticketSearch.value.toLowerCase(); - return tickets.value.filter(t => - t.ticket_id.toLowerCase().includes(q) || - (t.start && t.start.toLowerCase().includes(q)) || - (t.terminal && t.terminal.toLowerCase().includes(q)) - ).slice(0, 50); + + const ticketList = computed(() => { + return []; }); const exportFareMap = () => {