hookehuyr

fix(verificationResult): 修复核销结果页面重复验证问题

移除不必要的验证状态重置逻辑,仅在code变化时执行核销
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 = () => {
......