新增: 兑换复验功能
- 新增 exchangeList 接口查询斗鱼真实兑换记录
- 前端添加「兑换复验」标签页
- 点击「🔍 复验」按钮可查询所有账号的兑换记录
- 复验结果与软件内部状态对比,用于验证抢购结果
- 移除 frontend/dist 的 git 跟踪
This commit is contained in:
@@ -153,3 +153,50 @@ export function useAccounts() {
|
||||
buildAccountProducts
|
||||
}
|
||||
}
|
||||
|
||||
export function useVerifyExchange() {
|
||||
const { accounts } = useAccounts()
|
||||
const verifyResults = ref<Record<string, any>>({})
|
||||
const verifying = ref(false)
|
||||
|
||||
const verifyAccount = async (accountName: string) => {
|
||||
try {
|
||||
const result = await App.VerifyExchange(accountName)
|
||||
verifyResults.value[accountName] = result
|
||||
return result
|
||||
} catch (e: any) {
|
||||
verifyResults.value[accountName] = { success: false, error: e.message }
|
||||
return { success: false, error: e.message }
|
||||
}
|
||||
}
|
||||
|
||||
const verifyAll = async () => {
|
||||
verifying.value = true
|
||||
const results: Record<string, any> = {}
|
||||
|
||||
for (const account of accounts.value) {
|
||||
try {
|
||||
const result = await App.VerifyExchange(account.name)
|
||||
results[account.name] = result
|
||||
} catch (e: any) {
|
||||
results[account.name] = { success: false, error: e.message }
|
||||
}
|
||||
}
|
||||
|
||||
verifyResults.value = results
|
||||
verifying.value = false
|
||||
return results
|
||||
}
|
||||
|
||||
const clearResults = () => {
|
||||
verifyResults.value = {}
|
||||
}
|
||||
|
||||
return {
|
||||
verifyResults,
|
||||
verifying,
|
||||
verifyAccount,
|
||||
verifyAll,
|
||||
clearResults
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user