lrj
22 小时以前 dc643ba44fd2a426263015491268a0f0d6b4671d
web/src/views/activity/index.vue
@@ -1,7 +1,7 @@
和你<template>
  <div class="activity-page">
    <div class="page-card">
      <h3 class="card-title">比赛管理</h3>
      <h3 class="card-title">比赛信息</h3>
      
      <!-- 搜索和操作栏 -->
      <div class="toolbar">
@@ -37,12 +37,9 @@
            <el-tag :type="getStatusType(row.stateName)">{{ row.stateName }}</el-tag>
          </template>
        </el-table-column>
        <el-table-column label="操作" width="200" fixed="right">
        <el-table-column label="操作" width="150" fixed="right">
          <template #default="{ row }">
            <div class="table-actions">
              <el-button type="primary" size="small" @click="handleViewPlayers(row)">
                查看选手
              </el-button>
              <el-button type="warning" size="small" @click="handleEdit(row)">
                编辑
              </el-button>
@@ -121,12 +118,7 @@
  router.push(`/activity/edit/${row.id}`)
}
 // 查看选手(进入比赛详情页,进行阶段/评委/学员管理)
const handleViewPlayers = (row: any) => {
  router.push(`/activity/${row.id}`)
}
// 删除比赛
 // 删除比赛
const handleDelete = async (row: any) => {
  try {
    await ElMessageBox.confirm(`确定要删除比赛"${row.name}"吗?`, '提示', {