![]()
@@ -152,7 +152,7 @@
import { ref, onMounted, computed } from 'vue'
import { useLangStore } from '@/stores/lang'
import { useI18n } from 'vue-i18n'
-import { getPngUrl } from '@/config/imagePaths.js'
+import { getWebpUrl } from '@/config/imagePaths.js'
import { connectToApp } from '@/utils/appConnector.js'
import { preloadImages } from '@/utils/image/imagePreloader.js'
import { getUserId } from '@/utils/userStore.js'
@@ -177,7 +177,7 @@ const currentLangType = computed(() => {
const isLoading = ref(true)
// 获取OSS图片URL的函数
-const imageUrl = (filename) => getPngUrl('GoodID/', filename)
+const webpUrl = (filename) => getWebpUrl('GoodIDWebp/', filename)
// 根据语言获取图片名
const getImgName = (filename) => {
return currentLangType.value === 'ar' ? `${filename}_ar` : filename
@@ -250,13 +250,13 @@ const initData = () => {
// 预加载关键图片
const preloadCriticalImages = () => {
const criticalImages = [
- imageUrl('goodID0New'),
- imageUrl('goodID1'),
- imageUrl('goodID2'),
- imageUrl('help'),
- imageUrl('rule'),
- imageUrl('applyBg'),
- imageUrl(getImgName('applyBt')),
+ webpUrl('goodID0New'),
+ webpUrl('goodID1'),
+ webpUrl('goodID2'),
+ webpUrl('help'),
+ webpUrl('rule'),
+ webpUrl('applyBg'),
+ webpUrl(getImgName('applyBt')),
]
return preloadImages(criticalImages)
diff --git a/src/views/Invitation/inviteNewUser.vue b/src/views/Invitation/inviteNewUser.vue
index 65e43ac..c9a6ab9 100644
--- a/src/views/Invitation/inviteNewUser.vue
+++ b/src/views/Invitation/inviteNewUser.vue
@@ -9,7 +9,7 @@
-
+
@@ -28,7 +28,7 @@
@@ -36,7 +36,7 @@
@@ -101,7 +101,7 @@
@@ -285,7 +285,7 @@
@@ -308,7 +308,7 @@
@@ -359,7 +359,7 @@
style="min-height: 22.33vw"
v-for="(listItem, index) in rankingTotal"
:key="listItem.userId"
- :imgUrl="imageUrl('rankItemBg')"
+ :imgUrl="webpUrl('rankItemBg')"
:contentStyle="`padding: 0 5vw`"
:lazy="true"
:immediate="index < 10"
@@ -462,7 +462,7 @@
@@ -470,7 +470,7 @@
@@ -487,7 +487,7 @@
![]()
@@ -649,7 +649,7 @@
@@ -729,7 +729,7 @@
@@ -780,7 +780,7 @@
@@ -1194,7 +1194,7 @@
@@ -1271,7 +1271,7 @@ import { viewUserInfo, gotoPrivateChat, openAppComponent } from '@/utils/appBrid
import { showError, showWarning, showSuccess } from '@/utils/toast.js'
import { useClipboard } from '@vueuse/core'
import { connectToApp } from '@/utils/appConnector.js'
-import { getPngUrl } from '@/config/imagePaths.js'
+import { getWebpUrl } from '@/config/imagePaths.js'
import { preloadImages } from '@/utils/image/imagePreloader.js'
import { handleAvatarImageError, handleRewardImageError } from '@/utils/image/imageHandler.js'
import { formatRewardDisplay } from '@/utils/rewardFormatter.js'
@@ -1310,7 +1310,7 @@ const getImgName = (filename) => {
}
// 获取OSS图片URL的函数
-const imageUrl = (filename) => getPngUrl('invitation/inviteNewUser/', filename)
+const webpUrl = (filename) => getWebpUrl('invitation/inviteNewUserWebp/', filename)
const { copy, isSupported } = useClipboard()
@@ -1649,31 +1649,31 @@ const getRechargeRewards = async () => {
// 预加载关键图片
const preloadCriticalImages = async () => {
const criticalImages = [
- imageUrl('bg1New'),
- imageUrl('bg2'),
- imageUrl('bg3'),
- imageUrl('BtBg'),
- imageUrl(getImgName('myCode')),
- imageUrl('copy'),
- imageUrl(getImgName('incomeBtActive')),
- imageUrl(getImgName('incomeBt')),
- imageUrl(getImgName('earningsRankingBtActive')),
- imageUrl(getImgName('earningsRankingBt')),
- imageUrl(getImgName('incomeBg')),
- imageUrl(getImgName('example')),
- imageUrl(getImgName('listBt')),
- imageUrl(getImgName('rankBt')),
- imageUrl(getImgName('rewardBt')),
- imageUrl('rankingBg'),
- imageUrl('timeBg'),
- imageUrl('rankItemBg'),
+ webpUrl('bg1New'),
+ webpUrl('bg2'),
+ webpUrl('bg3'),
+ webpUrl('BtBg'),
+ webpUrl(getImgName('myCode')),
+ webpUrl('copy'),
+ webpUrl(getImgName('incomeBtActive')),
+ webpUrl(getImgName('incomeBt')),
+ webpUrl(getImgName('earningsRankingBtActive')),
+ webpUrl(getImgName('earningsRankingBt')),
+ webpUrl(getImgName('incomeBg')),
+ webpUrl(getImgName('example')),
+ webpUrl(getImgName('listBt')),
+ webpUrl(getImgName('rankBt')),
+ webpUrl(getImgName('rewardBt')),
+ webpUrl('rankingBg'),
+ webpUrl('timeBg'),
+ webpUrl('rankItemBg'),
- imageUrl(getImgName('inviteFriendsBt')),
- imageUrl(getImgName('helpInfo')),
- imageUrl(getImgName('enterCodeBg')),
- imageUrl(getImgName('confirmBt')),
- imageUrl(getImgName('incomeListBg')),
- imageUrl(getImgName('weekRewardBg')),
+ webpUrl(getImgName('inviteFriendsBt')),
+ webpUrl(getImgName('helpInfo')),
+ webpUrl(getImgName('enterCodeBg')),
+ webpUrl(getImgName('confirmBt')),
+ webpUrl(getImgName('incomeListBg')),
+ webpUrl(getImgName('weekRewardBg')),
]
await preloadImages(criticalImages)