修正團體管理的 BUG

This commit is contained in:
2025-09-19 18:36:35 +08:00
parent 95c0c4cb23
commit 8ec5ead183
11 changed files with 367 additions and 137 deletions

View File

@@ -135,10 +135,12 @@ export async function GET(request: NextRequest, { params }: { params: { id: stri
}
}
// 強制將第一個成員設為隊長(因為隊長邏輯有問題)
if (allMembers.length > 0) {
allMembers[0].role = '隊長';
}
// 確保其他成員的角色正確設置
allMembers.forEach(member => {
if (member.user_id !== team.leader_id && member.role !== '隊長') {
member.role = '成員';
}
});
return {
...team,
@@ -220,7 +222,9 @@ export async function GET(request: NextRequest, { params }: { params: { id: stri
id: member.id,
user_id: member.user_id,
name: member.name,
role: member.role === '??????' ? '成員' : (member.role || '成員')
department: member.department,
email: member.email,
role: member.role || '成員'
})),
apps: team.apps.map(app => ({
id: app.id,