增加忽略商品

This commit is contained in:
yml
2026-04-12 16:10:21 +08:00
parent eb5041ea60
commit 4c98b78267
18 changed files with 328 additions and 124 deletions
@@ -1,4 +1,4 @@
import { ElMessage } from 'element-plus'
import { showError } from '@/lib/feedback'
export type TencentActionError = Error & {
errorCode?: string
@@ -8,7 +8,7 @@ export type TencentActionError = Error & {
export function notifyTencentActionError(error: unknown, fallbackMessage: string) {
const message = resolveTencentActionMessage(error, fallbackMessage)
console.error(error)
ElMessage.error(message)
showError(message)
}
export function resolveTencentActionMessage(error: unknown, fallbackMessage: string) {
@@ -1,6 +1,6 @@
import { computed, onBeforeUnmount, ref, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { showSuccess } from '@/lib/feedback'
import {
confirmClaimRole,
createClaimSession,
@@ -262,7 +262,7 @@ export function useClaimPage(token: string) {
detail.value = mergeClaimDetailData(detail.value, response.data)
roleConfirmed.value = true
ElMessage.success(response.msg || '角色已确认')
showSuccess(response.msg || '角色已确认')
restartPollingIfNeeded(response.data)
} catch (error) {
notifyTencentActionError(error, '角色确认失败')
@@ -289,7 +289,7 @@ export function useClaimPage(token: string) {
}
detail.value = mergeClaimDetailData(detail.value, response.data)
ElMessage.success(response.msg || '兑换完成')
showSuccess(response.msg || '兑换完成')
restartPollingIfNeeded(response.data)
} catch (error) {
notifyTencentActionError(error, '领取兑换失败')
@@ -1,6 +1,6 @@
import { computed, onBeforeUnmount, ref, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { showError, showSuccess } from '@/lib/feedback'
import {
createTencentBrowserSession,
refreshTencentBrowserSessionPage,
@@ -154,12 +154,12 @@ export function useTencentBrowserSessionPage() {
async function redeemNow() {
if (!session.value?.sessionId) {
ElMessage.error('请先创建浏览器会话')
showError('请先创建浏览器会话')
return
}
if (!redeemCode.value.trim()) {
ElMessage.error('请输入兑换码')
showError('请输入兑换码')
return
}
@@ -178,7 +178,7 @@ export function useTencentBrowserSessionPage() {
}
session.value = response.data
ElMessage.success(response.msg || '兑换完成')
showSuccess(response.msg || '兑换完成')
} catch (error) {
notifyTencentActionError(error, '浏览器兑换失败')
await refreshSession({ silent: true })