fix(verificationResult): 修复核销结果页面重复验证问题
移除不必要的验证状态重置逻辑,仅在code变化时执行核销
Showing
1 changed file
with
3 additions
and
9 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2026-01-08 13:01:20 | 2 | * @Date: 2026-01-08 13:01:20 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2026-01-20 17:36:04 | 4 | + * @LastEditTime: 2026-01-20 17:54:48 |
| 5 | * @FilePath: /xyxBooking-weapp/src/pages/verificationResult/index.vue | 5 | * @FilePath: /xyxBooking-weapp/src/pages/verificationResult/index.vue |
| 6 | * @Description: 核销结果页面 | 6 | * @Description: 核销结果页面 |
| 7 | --> | 7 | --> |
| ... | @@ -155,9 +155,7 @@ const verify_ticket = async (code) => { | ... | @@ -155,9 +155,7 @@ const verify_ticket = async (code) => { |
| 155 | return | 155 | return |
| 156 | } | 156 | } |
| 157 | verify_status.value = 'fail' | 157 | verify_status.value = 'fail' |
| 158 | - console.warn(res); | ||
| 159 | msg.value = res?.msg || '核销失败' | 158 | msg.value = res?.msg || '核销失败' |
| 160 | - verify_info.value = {} | ||
| 161 | } catch (e) { | 159 | } catch (e) { |
| 162 | verify_status.value = 'fail' | 160 | verify_status.value = 'fail' |
| 163 | msg.value = '核销失败' | 161 | msg.value = '核销失败' |
| ... | @@ -182,13 +180,9 @@ useDidShow(async () => { | ... | @@ -182,13 +180,9 @@ useDidShow(async () => { |
| 182 | } | 180 | } |
| 183 | 181 | ||
| 184 | const code = router?.params?.result || '' | 182 | const code = router?.params?.result || '' |
| 185 | - if (!code) { | 183 | + if (code && verify_code.value !== code) { |
| 186 | - verify_code.value = '' | ||
| 187 | - verify_status.value = 'idle' | ||
| 188 | - msg.value = '请点击下方按钮进行核销' | ||
| 189 | - return | ||
| 190 | - } | ||
| 191 | await verify_ticket(code) | 184 | await verify_ticket(code) |
| 185 | + } | ||
| 192 | }) | 186 | }) |
| 193 | 187 | ||
| 194 | const start_scan_and_verify = () => { | 188 | const start_scan_and_verify = () => { | ... | ... |
-
Please register or login to post a comment