fix:分割扫描器数据

zlx
zhoulexin 2 weeks ago
parent cd669cd62f
commit 70f0113dcc

@ -311,23 +311,29 @@ function startScanner() {
wsClient.value.on('message', (data) => { wsClient.value.on('message', (data) => {
// data // data
const code = typeof data === 'string' ? data : data.sn const raw = typeof data === 'string' ? data : data.sn
if (!code) return if (!raw) return
//
const codes = raw.split(';').map(s => s.trim()).filter(Boolean)
if (codes.length === 0) return
//
const code = codes[0]
const type = classifyCode(code) const type = classifyCode(code)
switch (type) { switch (type) {
case 'A': case 'A':
form.snCode = code form.snCode = code
form.serialNumber = code form.serialNumber = code
ElMessage.success(`识别到A码SN码: ${code}`) // ElMessage.success(`ASN: ${code}`)
break break
case 'B': case 'B':
bCode.value = code bCode.value = code
ElMessage.success(`识别到B码: ${code}`) // ElMessage.success(`B: ${code}`)
break break
case 'C': case 'C':
cCode.value = code cCode.value = code
ElMessage.success(`识别到C码: ${code}`) // ElMessage.success(`C: ${code}`)
break break
case 'IGNORE': case 'IGNORE':
// 620 // 620

Loading…
Cancel
Save