Selaa lähdekoodia

feat(tournaments): 添加起始级别字段支持

- 在表格中新增开始级别列显示
- 在表单中添加起始级别选择控件
- 在类型定义中增加startBlindLevel字段
- 为tournament相关接口类型添加起始级别属性
fugui001 3 viikkoa sitten
vanhempi
commit
d953c33736

+ 8 - 0
src/api/system/physical/tournaments/types.ts

@@ -44,6 +44,11 @@ export interface TournamentsVO {
    */
   levelDuration: number;
 
+  /**
+   * 起始级别
+   */
+  startBlindLevel?: number;
+
   /**
    * 截止报名级别
    */
@@ -214,6 +219,8 @@ export interface TournamentsForm extends BaseEntity {
    */
   lateRegistrationLevel?: number;
 
+  startBlindLevel?: number;
+
   /**
    * 最大参赛人数
    */
@@ -367,6 +374,7 @@ export interface TournamentsQuery extends PageQuery {
    */
   pauseTime?: string;
 
+  startBlindLevel?: number;
   /**
    * 游戏类型
    */

+ 8 - 4
src/views/system/physical/tournaments/index.vue

@@ -103,10 +103,9 @@
             <span v-else>—</span>
           </template>
         </el-table-column>
-
-        <el-table-column label="截止盲注等级" align="center" prop="lateRegistrationLevel" />
+        <el-table-column label="开始级别" align="center" prop="startBlindLevel" />
+        <el-table-column label="截止级" align="center" prop="lateRegistrationLevel" />
         <el-table-column label="盲注表" align="center" prop="blindStructuresName" />
-
         <el-table-column label="奖励" align="center">
           <template #default="scope">
             <div v-if="scope.row.itemsPrizeList && scope.row.itemsPrizeList.length > 0">
@@ -311,7 +310,12 @@
             <el-button type="primary" @click="handleViewLevels" :disabled="dialog.mode === 'view'">预览</el-button>
           </div>
         </el-form-item>
-
+        <!-- 报名截止至 -->
+        <el-form-item label="起始级别" prop="lateRegistrationLevel">
+          <el-select v-model="form.startBlindLevel" placeholder="选项" style="width: 200px" :disabled="dialog.mode === 'view'">
+            <el-option v-for="item in itemOptionsStructuresLevel" :key="item.id" :label="item.label" :value="item.id" />
+          </el-select>
+        </el-form-item>
         <!-- 报名截止至 -->
         <el-form-item label="报名截止至" prop="lateRegistrationLevel">
           <el-select v-model="form.lateRegistrationLevel" placeholder="选项" style="width: 200px" :disabled="dialog.mode === 'view'">