diff --git a/Release/database/XNSim.db b/Release/database/XNSim.db index 1982a32..3d88fa4 100644 Binary files a/Release/database/XNSim.db and b/Release/database/XNSim.db differ diff --git a/XNSimHtml/main.html b/XNSimHtml/main.html index 6f7c088..6ecb4d3 100644 --- a/XNSimHtml/main.html +++ b/XNSimHtml/main.html @@ -312,6 +312,19 @@ // 初始化主页面 async function initializeMainPage() { + // 清除所有现有的标签页,但保留概览标签页 + const tabsContainer = document.querySelector('tabs-container'); + if (tabsContainer) { + // 获取所有非概览标签页 + const nonOverviewTabs = Array.from(tabsContainer.shadowRoot.querySelectorAll('.tab')) + .filter(tab => tab.getAttribute('data-tab') !== 'overview'); + + // 关闭所有非概览标签页 + nonOverviewTabs.forEach(tab => { + tabsContainer.closeTab(tab.getAttribute('data-tab')); + }); + } + // 确保所有组件都已经加载 const components = [ 'main-toolbar', @@ -332,7 +345,6 @@ })); // 初始化时创建概览标签页并加载概览内容 - const tabsContainer = document.querySelector('tabs-container'); const contentArea = document.querySelector('content-area'); tabsContainer.createTab('overview', '概览', 'dashboard', '主页', 'home'); diff --git a/XNSimHtml/routes/qa.js b/XNSimHtml/routes/qa.js index 3b3304a..5b27af1 100644 --- a/XNSimHtml/routes/qa.js +++ b/XNSimHtml/routes/qa.js @@ -50,7 +50,7 @@ router.post('/questions/:questionId/answers', (req, res) => { // 检查用户权限 if (!userInfo.access_level || userInfo.access_level < 2) { - return res.status(403).json({ success: false, message: '权限不足,需要权限级别大于等于2' }); + return res.status(403).json({ success: false, message: '权限不足,需要开发者及以上权限' }); } const result = addAnswer(questionId, content, userInfo.username); @@ -69,7 +69,7 @@ router.delete('/questions/:questionId', (req, res) => { // 检查用户权限 if (!userInfo.access_level || userInfo.access_level < 3) { - return res.status(403).json({ success: false, message: '权限不足,需要权限级别大于等于3' }); + return res.status(403).json({ success: false, message: '权限不足,需要组长及以上权限' }); } const result = deleteQuestion(questionId); @@ -88,7 +88,7 @@ router.delete('/answers/:answerId', (req, res) => { // 检查用户权限 if (!userInfo.access_level || userInfo.access_level < 3) { - return res.status(403).json({ success: false, message: '权限不足,需要权限级别大于等于3' }); + return res.status(403).json({ success: false, message: '权限不足,需要组长及以上权限' }); } const result = deleteAnswer(answerId);