feat: improve Banban UI and binding diagnostics

This commit is contained in:
stu2not
2026-09-23 20:19:14 +08:00
parent da3f71a2e3
commit 3fd750989f
34 changed files with 4247 additions and 61 deletions
+4
View File
@@ -511,7 +511,10 @@ export default function Bind() {
scanType: ['qrCode', 'barCode'],
success: (res) => {
setIsScanning(false)
console.info('[bind] scanCode success response:', res)
console.info('[bind] scanCode raw result:', res.result || '')
const parsed = parseBindingPayload(res.result || '')
console.info('[bind] scanCode parsed payload:', parsed)
resetBindSessionState()
if (parsed.deviceId) setDeviceId(parsed.deviceId)
if (parsed.serialNumber) setSerialNumber(parsed.serialNumber)
@@ -523,6 +526,7 @@ export default function Bind() {
},
fail: (err) => {
setIsScanning(false)
console.warn('[bind] scanCode failed response:', err)
if (err.errMsg && err.errMsg.includes('cancel')) return
Taro.showToast({
title: '扫码失败,请重试',