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:
DevOps
2025-12-26 16:35:27 +08:00
parent cc6fabe576
commit 4f1d0b5888

View File

@@ -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
}) })