lrj
5 天以前 4fa9591629721797386fc11836e3a9deb69cd58c
web/src/components/JudgeFormSimple.vue
@@ -114,6 +114,7 @@
import { getMediasByTarget, deleteMedia, uploadFile } from '@/api/media'
import type { Judge, JudgeInput, Tag } from '@/api/graphql'
import type { Media } from '@/api/media'
import { MediaTargetType } from '@/constants/mediaTargetType'
interface Props {
  modelValue: boolean
@@ -198,7 +199,7 @@
      try {
        console.log('=== 加载评委媒体 ===');
        console.log('评委ID:', data.id);
        const medias = await getMediasByTarget(1, parseInt(data.id))
        const medias = await getMediasByTarget(MediaTargetType.JUDGE_AVATAR, parseInt(data.id))
        console.log('获取到的媒体列表:', medias);
        
        // 只取第一个图片作为头像(评委只能有一个头像)
@@ -269,7 +270,7 @@
        fileSize: uploadResult.fileSize,
        fileExt: uploadResult.fileName.split('.').pop() || 'jpg',
        mediaType: 1, // 1表示图片
        targetType: 1, // 1表示评委
        targetType: MediaTargetType.JUDGE_AVATAR, // 评委头像
        targetId: parseInt(judgeId)
      });