Explorar el Código

feat(tournaments): 添加报名条件备注字段和搜索功能优化

- 新增报名条件备注字段 conditionNote 到表单和类型定义
- 将搜索查询参数中的 startTime 改为 startTimeOne
- 在表单中添加报名条件备注输入框
- 更新 API 类型定义以支持新字段
fugui001 hace 3 semanas
padre
commit
4bc96e42d1

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

@@ -224,6 +224,8 @@ export interface TournamentsForm extends BaseEntity {
    */
   minPlayers?: number;
 
+  conditionNote?: string;
+
   /**
    * 奖励人数
    */
@@ -354,6 +356,7 @@ export interface TournamentsQuery extends PageQuery {
    */
   startTime?: string;
 
+  startTimeOne?: string;
   /**
    * 比赛结束时间
    */

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

@@ -11,7 +11,7 @@
               <el-input v-model="queryParams.name" placeholder="请输入赛事名称" clearable @keyup.enter="handleQuery" />
             </el-form-item>
             <el-form-item label="开始时间" prop="startTime">
-              <el-date-picker clearable v-model="queryParams.startTime" type="date" value-format="YYYY-MM-DD" placeholder="请选择比赛开始时间" />
+              <el-date-picker clearable v-model="queryParams.startTimeOne" type="date" value-format="YYYY-MM-DD" placeholder="请选择比赛开始时间" />
             </el-form-item>
             <el-form-item>
               <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
@@ -327,6 +327,9 @@
         <el-form-item label="最小参赛人数" prop="minPlayers">
           <el-input v-model="form.minPlayers" placeholder="请输入最小参赛人数" :disabled="dialog.mode === 'view'" />
         </el-form-item>
+        <el-form-item label="报名条件备注" prop="minPlayers">
+          <el-input v-model="form.conditionNote" placeholder="请输入报名条件备注" :disabled="dialog.mode === 'view'" />
+        </el-form-item>
         <el-form-item label="报名条件" prop="itemsId">
           <div>
             <div v-for="(condition, index) in formConditions.conditions" :key="index" style="display: flex; align-items: center; margin-bottom: 8px">