修改了权限不足时的提示词

This commit is contained in:
jinchao 2025-05-13 10:46:08 +08:00
parent 98a1051611
commit 61947bb15f
3 changed files with 16 additions and 4 deletions

Binary file not shown.

View File

@ -312,6 +312,19 @@
// 初始化主页面 // 初始化主页面
async function initializeMainPage() { 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 = [ const components = [
'main-toolbar', 'main-toolbar',
@ -332,7 +345,6 @@
})); }));
// 初始化时创建概览标签页并加载概览内容 // 初始化时创建概览标签页并加载概览内容
const tabsContainer = document.querySelector('tabs-container');
const contentArea = document.querySelector('content-area'); const contentArea = document.querySelector('content-area');
tabsContainer.createTab('overview', '概览', 'dashboard', '主页', 'home'); tabsContainer.createTab('overview', '概览', 'dashboard', '主页', 'home');

View File

@ -50,7 +50,7 @@ router.post('/questions/:questionId/answers', (req, res) => {
// 检查用户权限 // 检查用户权限
if (!userInfo.access_level || userInfo.access_level < 2) { 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); 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) { 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); const result = deleteQuestion(questionId);
@ -88,7 +88,7 @@ router.delete('/answers/:answerId', (req, res) => {
// 检查用户权限 // 检查用户权限
if (!userInfo.access_level || userInfo.access_level < 3) { 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); const result = deleteAnswer(answerId);