refactor(web/route): 精简导航菜单 & 修复初始加载闪屏
1. 根据需求移除了“仪表盘”、“车票记录”、“系统设置”、“凭证管理”等多余的页面导航和对应代码。 2. 目前仅保留三个核心功能页:【线路规划】、【站点管理】、【票价地图】。 3. 修复了刷新页面时Vue未初始化完成导致的大段未解析模板闪屏的问题:引入了 v-cloak 并在 CSS 中隐藏未就绪的 DOM。 4. 确认了 /api/stations 请求本身已经直接对接数据库 DataService.saveStations,前端现也去掉了多余的视图判断,保证修改后立即反映。
This commit is contained in:
+4
-14
@@ -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 = () => {
|
||||
|
||||
Reference in New Issue
Block a user