update:报名提示
This commit is contained in:
parent
d4ec46f2b8
commit
b06a058604
@ -1809,9 +1809,23 @@ const getMemberValidationResult = (member, group) => {
|
|||||||
|
|
||||||
// ==================== 验证相关计算属性 ====================
|
// ==================== 验证相关计算属性 ====================
|
||||||
|
|
||||||
// 检查某个组别是否有验证错误
|
// 检查某个组别是否有验证错误(支持单团队和多团队模式)
|
||||||
const hasValidationErrorsForGroup = (group) => {
|
const hasValidationErrorsForGroup = (group) => {
|
||||||
const members = groupMemberMap.value[group.id] || [];
|
const gId = group.id;
|
||||||
|
// 多团队模式:检查 groupTeamsMap
|
||||||
|
const teams = groupTeamsMap.value[gId];
|
||||||
|
if (teams) {
|
||||||
|
for (const team of teams) {
|
||||||
|
if (team.members && team.members.some(member => {
|
||||||
|
const result = getMemberValidationResult(member, group);
|
||||||
|
return !result.isValid;
|
||||||
|
})) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 单团队模式:检查 groupMemberMap
|
||||||
|
const members = groupMemberMap.value[gId] || [];
|
||||||
return members.some(member => {
|
return members.some(member => {
|
||||||
const result = getMemberValidationResult(member, group);
|
const result = getMemberValidationResult(member, group);
|
||||||
return !result.isValid;
|
return !result.isValid;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user