fix: 🐛 存在临时奖项则将当前奖品设置为临时奖项

This commit is contained in:
log1997
2026-01-04 17:07:40 +08:00
parent 8fd2e76409
commit 4527d61c01

View File

@@ -12,7 +12,7 @@ export function useMounted(tipDialog: Ref<any>) {
const prizeConfig = useStore().prizeConfig const prizeConfig = useStore().prizeConfig
const system = useStore().system const system = useStore().system
const { getTheme: localTheme } = storeToRefs(globalConfig) const { getTheme: localTheme } = storeToRefs(globalConfig)
const { getPrizeConfig: prizeList } = storeToRefs(prizeConfig) const { getPrizeConfig: prizeList, getTemporaryPrize: temporaryPrize } = storeToRefs(prizeConfig)
const tipDesc = ref('') const tipDesc = ref('')
const { t } = useI18n() const { t } = useI18n()
// 设置当前奖列表 // 设置当前奖列表
@@ -20,6 +20,10 @@ export function useMounted(tipDialog: Ref<any>) {
if (prizeList.value.length <= 0) { if (prizeList.value.length <= 0) {
return return
} }
if (temporaryPrize.value && temporaryPrize.value.isShow) {
prizeConfig.setCurrentPrize(temporaryPrize.value)
return
}
for (let i = 0; i < prizeList.value.length; i++) { for (let i = 0; i < prizeList.value.length; i++) {
if (!prizeList.value[i].isUsed) { if (!prizeList.value[i].isUsed) {
prizeConfig.setCurrentPrize(prizeList.value[i]) prizeConfig.setCurrentPrize(prizeList.value[i])