|
|
@@ -329,6 +329,12 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item label="起始级别" prop="startBlindLevel">
|
|
|
+ <el-select v-model="form.startBlindLevel" placeholder="选项" style="width: 200px" :disabled="dialog.mode === 'view'">
|
|
|
+ <el-option v-for="item in itemOptionsStructuresLevel3" :key="item.id" :label="item.label" :value="item.id" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="起始记分牌数量" prop="startingChips">
|
|
|
<el-input v-model="form.startingChips" placeholder="请输入起始记分牌数量" :disabled="dialog.mode === 'view'" />
|
|
|
</el-form-item>
|
|
|
@@ -574,6 +580,7 @@ const loadItemStructuresOptions = async () => {
|
|
|
// 下拉选项数据
|
|
|
const itemOptionsStructuresLevel = ref<{ id: number; label: string }[]>([]);
|
|
|
const itemOptionsStructuresLevel2 = ref<{ id: number; label: string }[]>([]);
|
|
|
+const itemOptionsStructuresLevel3 = ref<{ id: number; label: string }[]>([]);
|
|
|
// 加载报名条件选项
|
|
|
const handleBlindStructureChange = async (value: number) => {
|
|
|
//data.form.lateRegistrationLevel = null;
|
|
|
@@ -592,6 +599,7 @@ const handleBlindStructureChange = async (value: number) => {
|
|
|
}
|
|
|
itemOptionsStructuresLevel.value = list;
|
|
|
itemOptionsStructuresLevel2.value = list;
|
|
|
+ itemOptionsStructuresLevel3.value = list;
|
|
|
// 判断当前选择的 lateRegistrationLevel 是否在新列表中
|
|
|
const currentLevel = data.form.lateRegistrationLevel;
|
|
|
if (currentLevel && !list.some((item) => item.id === currentLevel)) {
|
|
|
@@ -916,6 +924,7 @@ const handleUpdate = async (row?: TournamentsVO, mode: 'edit' | 'view' = 'edit')
|
|
|
form.value.signTime = signTime;
|
|
|
form.value.gameVariant = String(res.data.gameVariant);
|
|
|
form.value.qualifierType = String(res.data.qualifierType);
|
|
|
+ form.value.startBlindLevel = Number(res.data.startBlindLevel);
|
|
|
competitionBg.value = res.data.competitionBg;
|
|
|
competitionIcon.value = res.data.competitionIcon;
|
|
|
// 处理奖励表单数据
|