|
|
@@ -80,6 +80,18 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="预报名时间" align="center" width="300">
|
|
|
+ <template #default="scope">
|
|
|
+ <span v-if="scope.row.registrationBeginTime && scope.row.registrationEndTime">
|
|
|
+ {{ parseTime(scope.row.registrationBeginTime, '{y}-{m}-{d} {h}:{i}:{s}') }}
|
|
|
+ ~
|
|
|
+ {{ parseTime(scope.row.registrationEndTime, '{y}-{m}-{d} {h}:{i}:{s}') }}
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ -
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="比赛项目" align="center" prop="gameVariant">
|
|
|
<template #default="scope">
|
|
|
{{ getGameVariantText(scope.row.gameVariant) }}
|
|
|
@@ -142,7 +154,7 @@
|
|
|
</el-card>
|
|
|
<!-- 添加或修改锦标赛联赛对话框 -->
|
|
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="600px" append-to-body>
|
|
|
- <el-form ref="leagueTournamentFormRef" :model="form" :rules="rules" label-width="100px">
|
|
|
+ <el-form ref="leagueTournamentFormRef" :model="form" :rules="rules" label-width="140px">
|
|
|
<el-form-item label="赛事标题" prop="title">
|
|
|
<el-input v-model="form.title" placeholder="请输入赛事标题" />
|
|
|
</el-form-item>
|
|
|
@@ -188,14 +200,34 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="开始时间" prop="startTime">
|
|
|
+ <el-form-item label="赛事开始时间" prop="startTime">
|
|
|
<el-date-picker clearable v-model="form.startTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择赛事开始时间">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="结束时间" prop="endTime">
|
|
|
+ <el-form-item label="赛事结束时间" prop="endTime">
|
|
|
<el-date-picker clearable v-model="form.endTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择赛事结束时间">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="预报名开始时间" prop="registrationBeginTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ v-model="form.registrationBeginTime"
|
|
|
+ type="datetime"
|
|
|
+ value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ placeholder="请选择赛事开始时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="预报名结束时间" prop="registrationEndTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ v-model="form.registrationEndTime"
|
|
|
+ type="datetime"
|
|
|
+ value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
+ placeholder="请选择赛事结束时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="比赛地址" prop="location">
|
|
|
<el-input v-model="form.location" type="textarea" :rows="3" placeholder="请输入比赛地址" />
|
|
|
</el-form-item>
|
|
|
@@ -279,8 +311,11 @@ const data = reactive<PageData<LeagueTournamentForm, LeagueTournamentQuery>>({
|
|
|
rules: {
|
|
|
id: [{ required: true, message: '锦标赛联赛ID不能为空', trigger: 'blur' }],
|
|
|
title: [{ required: true, message: '赛事标题不能为空', trigger: 'blur' }],
|
|
|
+ gameVariant: [{ required: true, message: '比赛项目不能为空', trigger: 'blur' }],
|
|
|
startTime: [{ required: true, message: '赛事开始时间不能为空', trigger: 'blur' }],
|
|
|
endTime: [{ required: true, message: '赛事结束时间不能为空', trigger: 'blur' }],
|
|
|
+ registrationBeginTime: [{ required: true, message: '预报名开始时间不能为空', trigger: 'blur' }],
|
|
|
+ registrationEndTime: [{ required: true, message: '预报名结束时间不能为空', trigger: 'blur' }],
|
|
|
/* gameType: [{ required: true, message: '比赛项目不能为空', trigger: 'change' }],*/
|
|
|
location: [{ required: true, message: '比赛地址不能为空', trigger: 'blur' }],
|
|
|
status: [{ required: true, message: '状态不能为空', trigger: 'change' }]
|