fix: 修复多处图片显示未使用getImageUrl的问题

- Home.vue: banner图片使用getImageUrl
- admin/Products.vue: 上传预览使用getImageUrl, 修复编辑删除图片URL匹配
- admin/Banners.vue: 编辑对话框图片预览使用getImageUrl
- admin/Articles.vue: 封面图预览使用getImageUrl
- admin/Lotteries.vue: 活动图片预览使用getImageUrl
This commit is contained in:
2026-05-26 19:02:49 +08:00
parent 09f1ee4601
commit 766eb34000
5 changed files with 9 additions and 6 deletions
+2 -1
View File
@@ -4,7 +4,7 @@
<el-carousel height="280px" :interval="5000" arrow="hover" trigger="click">
<el-carousel-item v-for="(banner, index) in banners" :key="index">
<div class="banner-slide" :style="{ background: banner.bg_color || banner.bg }">
<img v-if="banner.image" :src="banner.image" class="banner-bg-image" />
<img v-if="banner.image" :src="getImageUrl(banner.image)" class="banner-bg-image" />
<div class="banner-content">
<h2>{{ banner.title }}</h2>
<p>{{ banner.desc }}</p>
@@ -113,6 +113,7 @@ import { ref, onMounted, shallowRef } from 'vue'
import { useRouter } from 'vue-router'
import { Goods, Trophy, Document, ShoppingCart, Folder, Present, Star, Timer, ArrowRight } from '@element-plus/icons-vue'
import { categoryApi, lotteryApi, articleApi, bannerApi } from '../../api'
import { getImageUrl } from '../../utils/image'
const router = useRouter()
const categories = ref<any[]>([])