Initial commit

This commit is contained in:
2026-04-25 17:24:47 +08:00
parent 0124730063
commit f88b5dc145
40 changed files with 18 additions and 1783 deletions

View File

@@ -115,9 +115,6 @@
>
<img :src="record.imageUrl | fullPath" alt class="lotteryResImg" />
</div>
<div class="result_weapon_name textover-f">
{{ record.ornamentName }}
</div>
<div class="result_weapon_money money-money">
<money class="money"></money>
{{ record.ornamentsPrice }}
@@ -137,9 +134,6 @@
>
<img :src="record.imageUrl | fullPath" alt class="lotteryResImg" />
</div>
<div class="result_weapon_name textover-f">
{{ record.ornamentName }}
</div>
<div class="result_weapon_money money-money">
<money class="money"></money>
{{ record.ornamentsPrice }}

View File

@@ -9,7 +9,6 @@
<div :style="{'background': `url(${item.ornamentLevelImg})`}" class="back">
<!-- {{ item.ornamentLevelImg }} -->
<img :src="item.imageUrl|fullPath" class="itemImg"/>
<p class="textover-f">{{ item.itemName }}</p>
</div>
</li>
</ul>

View File

@@ -160,7 +160,6 @@
<div class="bottom_I_I center">
<img :src="getPrizeImg(item)" alt width="100%" />
</div>
<div class="textover-f">{{ item.shortName || item.name }}</div>
<div>
<div class="money-money">
<money class="money"></money>
@@ -265,17 +264,6 @@ export default {
isOver: "加载中",
totalOrnamentNumber: 0,
totalOrnamentPrice: 0,
// 价格 → 本地奖品图片映射
priceImgMap: {
1.88: require("@/assets/bonus/jb1.png"), // 金币1
3.88: require("@/assets/bonus/jb2.png"), // 金币2
6.88: require("@/assets/bonus/jb3.png"), // 金币3
8.88: require("@/assets/bonus/jb4.png"), // 金币4
18.88: require("@/assets/bonus/hb1.png"), // 红包1
38.88: require("@/assets/bonus/hb2.png"), // 红包2
68.88: require("@/assets/bonus/hb3.png"), // 红包3
88.88: require("@/assets/bonus/hb4.png"), // 红包4
},
};
},
computed: {
@@ -296,17 +284,13 @@ export default {
},
methods: {
// 根据价格获取本地奖品图无映射时降级使用服务器imageUrl
// 直接使用后端返回的图片地址
getPrizeImg(item) {
const price = parseFloat(item.ornamentsPrice);
if (this.priceImgMap[price]) return this.priceImgMap[price];
if (item.imageUrl) {
const baseUrl = 'http://95.40.65.4:8081';
const url = item.imageUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return baseUrl + url;
}
return '';
const imgUrl = item.imageUrl || '';
if (!imgUrl) return '';
const url = imgUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return 'http://95.40.65.4:8081' + url;
},
playAudio() {
this.$store.commit("playAudio");

View File

@@ -99,7 +99,6 @@
<img :src="item.ornamentImg|fullPath" alt width="100%" />
</div>
<div class="textover-f">{{ item.ornamentName }}</div>
<div class="money-money">
<money class="money"></money>
{{ item.ornamentsPrice }}
@@ -194,7 +193,6 @@
<img :src="item.ornamentImgUrl|fullPath" alt width="100%" />
</div>
<div class="textover-f">{{ item.ornamentName }}</div>
<div class="money-money">
<money class="money"></money>
{{ item.ornamentsPrice }}

View File

@@ -87,7 +87,6 @@
<div class="prize_img_wrap">
<img :src="getPrizeImg(item)" alt />
</div>
<div class="prize_name textover-f">{{ item.ornamentName }}</div>
</div>
</div>
<div class="view_all" @click="showAllPrizes = !showAllPrizes" v-if="rollPrizePool.length > 6">
@@ -213,17 +212,6 @@ export default {
countdown: { h: '00', m: '00', s: '00' },
countdownTimer: null,
defaultAvatar: require("@/assets/images/default-header.png"),
// 价格 → 本地奖品图片映射
priceImgMap: {
1.88: require("@/assets/bonus/jb1.png"), // 金币1
3.88: require("@/assets/bonus/jb2.png"), // 金币2
6.88: require("@/assets/bonus/jb3.png"), // 金币3
8.88: require("@/assets/bonus/jb4.png"), // 金币4
18.88: require("@/assets/bonus/hb1.png"), // 红包1
38.88: require("@/assets/bonus/hb2.png"), // 红包2
68.88: require("@/assets/bonus/hb3.png"), // 红包3
88.88: require("@/assets/bonus/hb4.png"), // 红包4
},
awardResult: [],
awardResultIsover: "加载中",
playerListIsover: "加载中",
@@ -440,17 +428,13 @@ export default {
if (/^(http|https):\/\//i.test(trimmed)) return trimmed;
return baseUrl + trimmed;
},
// 根据价格获取本地奖品图无映射时降级使用服务器imgUrl
// 直接使用后端返回的图片地址
getPrizeImg(item) {
const price = parseFloat(item.price);
if (this.priceImgMap[price]) return this.priceImgMap[price];
if (item.imgUrl) {
const baseUrl = 'http://95.40.65.4:8081';
const url = item.imgUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return baseUrl + url;
}
return '';
const imgUrl = item.imgUrl || item.imageUrl || '';
if (!imgUrl) return '';
const url = imgUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return 'http://95.40.65.4:8081' + url;
},
},
};

View File

@@ -126,17 +126,6 @@ export default {
rolllist: [],
isloading: true,
daqweq: "roll",
// 价格 → 本地奖品图片映射
priceImgMap: {
1.88: require("@/assets/bonus/jb1.png"), // 金币1
3.88: require("@/assets/bonus/jb2.png"), // 金币2
6.88: require("@/assets/bonus/jb3.png"), // 金币3
8.88: require("@/assets/bonus/jb4.png"), // 金币4
18.88: require("@/assets/bonus/hb1.png"), // 红包1
38.88: require("@/assets/bonus/hb2.png"), // 红包2
68.88: require("@/assets/bonus/hb3.png"), // 红包3
88.88: require("@/assets/bonus/hb4.png"), // 红包4
},
};
},
mounted() {
@@ -263,17 +252,13 @@ export default {
}
});
},
// 根据价格获取本地奖品图无映射时降级使用服务器imgUrl
// 直接使用后端返回的图片地址
getPrizeImg(weapon) {
const price = parseFloat(weapon.price);
if (this.priceImgMap[price]) return this.priceImgMap[price];
if (weapon.imgUrl) {
const baseUrl = 'http://95.40.65.4:8081';
const url = weapon.imgUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return baseUrl + url;
}
return '';
const imgUrl = weapon.imgUrl || weapon.imageUrl || '';
if (!imgUrl) return '';
const url = imgUrl.trim();
if (/^(http|https):\/\//i.test(url)) return url;
return 'http://95.40.65.4:8081' + url;
},
},
};