修复个人只能报两项的限制
This commit is contained in:
@@ -635,7 +635,7 @@ var ACTIVITY_SPORTS_APPLY_USER = {
|
||||
}
|
||||
},
|
||||
//点击添加运动员操作
|
||||
async applyUser() {
|
||||
applyUser() {
|
||||
const {isManGirlNum, restrictGirlNum, restrictBoyNum} = this.eventData
|
||||
|
||||
if (!this.rightApplyUserList.length) {
|
||||
@@ -696,15 +696,16 @@ var ACTIVITY_SPORTS_APPLY_USER = {
|
||||
}
|
||||
}
|
||||
|
||||
const resp = await this.$axios.post(loc() + "/getActivityData", {activityId: this.activityData.id})
|
||||
this.$axios.post(loc() + "/getActivityData", {activityId: this.activityData.id}).then((resp) => {
|
||||
const aa = resp.data.filter((v) => {
|
||||
return this.rightApplyUserList.includes(v.userId)
|
||||
})
|
||||
const groupData = groupBy(aa, (v) => {
|
||||
return v.userId
|
||||
})
|
||||
// 未配置限报数时不限制单项报名,避免 null 被 JavaScript 当作 0 比较。
|
||||
const hasSingleEventLimit = this.activityTableData.eveProjectType === '1' &&
|
||||
// 每人限报项目数只在综合赛单项中配置;个人赛不能使用隐藏的历史限报值。
|
||||
const hasSingleEventLimit = this.activityTableData.applyType === 2 &&
|
||||
this.activityTableData.eveProjectType === '1' &&
|
||||
Number.isInteger(this.eventData.restrictRegNumber) && this.eventData.restrictRegNumber >= 0
|
||||
const cc = hasSingleEventLimit ? groupData.filter((v) => {
|
||||
return v.length >= this.eventData.restrictRegNumber
|
||||
@@ -773,6 +774,7 @@ var ACTIVITY_SPORTS_APPLY_USER = {
|
||||
})
|
||||
this.rightApplyUserList = []
|
||||
this.sortApplyUserTableData()
|
||||
})
|
||||
},
|
||||
//勾选左边的框设置角色
|
||||
setUserRole(num) {
|
||||
|
||||
Reference in New Issue
Block a user