feat(judgeInvite): 移除项目分配功能,裁判默认负责整个场地所有项目
- 移除导入裁判时的项目选择下拉框 - 移除项目必选验证 - 不传projects参数,后端自动获取场地所有项目 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -202,23 +202,7 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分配项目" required>
|
|
||||||
<el-select
|
|
||||||
v-model="importForm.projectIds"
|
|
||||||
placeholder="请选择项目(可多选)"
|
|
||||||
multiple
|
|
||||||
collapse-tags
|
|
||||||
collapse-tags-tooltip
|
|
||||||
style="width: 300px"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in projectList"
|
|
||||||
:key="item.id"
|
|
||||||
:label="item.projectName"
|
|
||||||
:value="item.id"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
<!-- 搜索表单 -->
|
<!-- 搜索表单 -->
|
||||||
@@ -612,10 +596,7 @@ const handleConfirmImport = async () => {
|
|||||||
ElMessage.warning('请选择分配的场地')
|
ElMessage.warning('请选择分配的场地')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!importForm.projectIds || importForm.projectIds.length === 0) {
|
|
||||||
ElMessage.warning('请选择分配的项目')
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await ElMessageBox.confirm(
|
await ElMessageBox.confirm(
|
||||||
@@ -636,7 +617,7 @@ const handleConfirmImport = async () => {
|
|||||||
judgeIds: judgeIds,
|
judgeIds: judgeIds,
|
||||||
role: 'judge',
|
role: 'judge',
|
||||||
venueId: importForm.venueId,
|
venueId: importForm.venueId,
|
||||||
projects: JSON.stringify(importForm.projectIds),
|
// projects不传,裁判默认负责整个场地
|
||||||
expireDays: 30
|
expireDays: 30
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user