diff --git a/public/js/app.js b/public/js/app.js
index 8c581b9..0fd52d4 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -81,12 +81,12 @@ const App = {
switch (page) {
case 'dashboard': this.renderMain('控制台', Dashboard, param); break;
case 'unclaimed': this.renderMain('待处理工单', UnclaimedPage, param); break;
- case 'tickets-create': App.navigate('tickets','create?type=report'); break;
+ case 'tickets-create': App.navigate('tickets','create'); break;
case 'tickets':
- if (param === 'create') {
+ if (param.startsWith('create')) {
const q = new URLSearchParams((location.hash.split('?')[1] || ''));
document.getElementById('page-title').textContent = '创建工单';
- document.getElementById('page-actions').innerHTML = '';
+ document.getElementById('page-actions').innerHTML = '';
TicketCreate.render(document.getElementById('page-content'), { type: q.get('type') || 'report', prefill: { game_name: Auth.user()?.game_name, game_uid: Auth.user()?.game_uid }, backLink: "App.navigate('tickets')" });
} else this.renderMain('工单列表', TicketsPage, param);
break;