|
|
@@ -181,164 +181,6 @@
|
|
|
<RefereeForm ref="refereeFormRef" />
|
|
|
<!-- 注册 BibViewerDialog 组件 -->
|
|
|
<BibViewerDialog ref="bibViewerDialogRef" />
|
|
|
- <!-- 排行榜对话框 -->
|
|
|
- <!-- <el-dialog :title="`赛事 ${currentEventId} 排行榜`" v-model="rankingBoardVisible" width="800px" append-to-body>
|
|
|
- <RankingBoard :eventId="currentEventId" v-if="rankingBoardVisible" />
|
|
|
- </el-dialog> -->
|
|
|
- <!-- 文章编写对话框 -->
|
|
|
- <!-- <el-dialog v-model="articleDialog.visible" :title="articleDialog.title" width="1200px" append-to-body>
|
|
|
- <el-tabs v-model="activeTab" @tab-click="handleTabClick">
|
|
|
- <el-tab-pane label="竞赛流程" name="competition-process">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.competitionProcess.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.competitionProcess.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.competitionProcess.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="竞赛项目" name="competition-items">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.competitionItems.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.competitionItems.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.competitionItems.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="活动议程" name="activity-agenda">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.activityAgenda.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.activityAgenda.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.activityAgenda.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="项目介绍" name="project-introduction">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.projectIntroduction.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.projectIntroduction.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.projectIntroduction.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="竞赛流程" name="competition-flow">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.competitionFlow.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.competitionFlow.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.competitionFlow.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="赛事分组" name="event-grouping">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.eventGrouping.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.eventGrouping.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.eventGrouping.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="运动员号码簿" name="athlete-handbook">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.athleteHandbook.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.athleteHandbook.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.athleteHandbook.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="项目场地" name="project-venue">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.projectVenue.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.projectVenue.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.projectVenue.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="交通指示" name="traffic-guide">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.trafficGuide.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.trafficGuide.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.trafficGuide.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="快捷报名" name="quick-registration">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.quickRegistration.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.quickRegistration.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.quickRegistration.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="报名咨询" name="registration-consultation">
|
|
|
- <div class="article-form">
|
|
|
- <el-form-item label="标题">
|
|
|
- <el-input v-model="articleData.registrationConsultation.title" placeholder="请输入标题" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="内容">
|
|
|
- <Editor v-model="articleData.registrationConsultation.content" :min-height="300" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="articleData.registrationConsultation.remark" placeholder="请输入备注" type="textarea" :rows="3" />
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- <template #footer>
|
|
|
- <div class="dialog-footer">
|
|
|
- <el-button @click="handleCloseArticleDialog">取 消</el-button>
|
|
|
- <el-button type="primary" @click="handleSaveArticle">保 存</el-button>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-dialog> -->
|
|
|
|
|
|
<!-- 用户导入对话框 -->
|
|
|
<el-dialog v-model="upload.open" :title="upload.title" width="400px" append-to-body>
|