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;