lrj
4 天以前 4fa9591629721797386fc11836e3a9deb69cd58c
web/src/views/carousel/CarouselForm.vue
@@ -146,6 +146,7 @@
import { Plus } from '@element-plus/icons-vue'
import { CarouselApi } from '@/api/carousel'
import { getMediasByTarget, deleteMedia, uploadFile } from '@/api/media'
import { MediaTargetType } from '@/constants/mediaTargetType'
const props = defineProps({
  modelValue: Boolean,
@@ -196,7 +197,7 @@
      try {
        console.log('=== 加载轮播图媒体 ===');
        console.log('轮播图ID:', data.id);
        const medias = await getMediasByTarget(4, parseInt(data.id))
        const medias = await getMediasByTarget(MediaTargetType.CAROUSEL, parseInt(data.id))
        console.log('获取到的媒体列表:', medias);
        
        // 转换媒体数据格式,标记为已存在的文件
@@ -282,7 +283,7 @@
          fileSize: uploadResult.fileSize,
          fileExt: uploadResult.fileName.split('.').pop() || 'jpg',
          mediaType: isVideo(media) ? 2 : 1, // 1表示图片,2表示视频
          targetType: 4, // 4表示轮播图
          targetType: MediaTargetType.CAROUSEL, // 轮播图
          targetId: parseInt(carouselId)
        });