lrj
2025-09-29 29fc6f5b1981775be5d2f0f9f8e61fec2f550252
web/src/views/ActivityForm.vue
@@ -189,7 +189,7 @@
                <el-button size="small" type="primary" @click="addJudge">新增评委</el-button>
              </div>
              
              <el-table :data="form.judges" style="width: 100%" border>
              <el-table :data="form.judges" style="width: 100%" border v-loading="judgeLoading">
                <el-table-column label="名称" prop="name" />
                <el-table-column label="比赛阶段" width="200">
                  <template #default="{ row }">
@@ -203,7 +203,7 @@
                    </el-tag>
                  </template>
                </el-table-column>
                <el-table-column label="操作" width="150" align="center">
                <el-table-column label="操作" width="180" align="center">
                  <template #default="{ row, $index }">
                    <el-button size="small" @click="editJudge(row, $index)">编辑</el-button>
                    <el-button size="small" type="danger" @click="removeJudge($index)">删除</el-button>
@@ -447,6 +447,7 @@
import { getMediasByTarget, saveMedia, uploadFile } from '@/api/media'
import { getAllRatingSchemes } from '@/api/rating'
import { getAllJudges } from '@/api/judge'
import { MediaTargetType } from '@/constants/mediaTargetType'
const router = useRouter()
const route = useRoute()
@@ -607,7 +608,7 @@
      }
      // 加载并回填已上传媒体:targetType=2 假设为“活动”,如不同请调整
      try {
        const medias = await getMediasByTarget(2, parseInt(activity.id))
        const medias = await getMediasByTarget(MediaTargetType.ACTIVITY, parseInt(activity.id))
        console.log('=== 加载活动媒体调试信息 ===')
        console.log('活动ID:', activity.id)
        console.log('获取到的媒体数据:', medias)
@@ -1027,7 +1028,7 @@
          fileSize: uploadResult.fileSize || mediaFile.file.size,
          fileExt: uploadResult.fileName ? uploadResult.fileName.split('.').pop() : mediaFile.name.split('.').pop() || 'jpg',
          mediaType: mediaFile.type === 'video' ? 2 : 1, // 1=图片, 2=视频
          targetType: 2, // 2=活动
          targetType: MediaTargetType.ACTIVITY, // 活动
          targetId: parseInt(activityId) // 转换为数字类型
        }