fix:更新

zlx
leohyper 2 weeks ago
parent 70f0113dcc
commit 5ffc99f255

@ -35,6 +35,9 @@ importers:
vue-router: vue-router:
specifier: ^4.5.0 specifier: ^4.5.0
version: 4.6.4(vue@3.5.38) version: 4.6.4(vue@3.5.38)
whammy:
specifier: ^0.0.1
version: 0.0.1
devDependencies: devDependencies:
'@vitejs/plugin-vue': '@vitejs/plugin-vue':
specifier: ^6.0.7 specifier: ^6.0.7
@ -1016,6 +1019,9 @@ packages:
webpack-virtual-modules@0.6.2: webpack-virtual-modules@0.6.2:
resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
whammy@0.0.1:
resolution: {integrity: sha512-H8J4+I5ISuOZXAZiNMZXD71+oZIM6szrgYG8wt4dCpDNEU8mogxPGvgMIFg/BhkuptOLbtW0X34E/YE6a75ujg==}
zrender@6.1.0: zrender@6.1.0:
resolution: {integrity: sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==} resolution: {integrity: sha512-oEGMDB6pOP2S6OwRR4PdVv610zrjnA3Bh+JnSG12fYJlBKjtNAoEb5fSUoCOOINlH96I2fU38/A2UpRKs67xYQ==}
@ -1907,6 +1913,8 @@ snapshots:
webpack-virtual-modules@0.6.2: {} webpack-virtual-modules@0.6.2: {}
whammy@0.0.1: {}
zrender@6.1.0: zrender@6.1.0:
dependencies: dependencies:
tslib: 2.3.0 tslib: 2.3.0

@ -289,7 +289,6 @@ function connectDetectStream() {
case 'webrtc_stream': case 'webrtc_stream':
webrtcUrl.value = msg.webrtc_url webrtcUrl.value = msg.webrtc_url
webrtcUrl2.value = msg.webrtc_url2 || msg.webrtc_url
addLog('已获取检测 WebRTC 流,开始播放', 'success') addLog('已获取检测 WebRTC 流,开始播放', 'success')
ElMessage.success('检测流已连接') ElMessage.success('检测流已连接')
break break
@ -451,7 +450,6 @@ async function toggleStream() {
streamRunning.value = false streamRunning.value = false
videoMode.value = 'idle' videoMode.value = 'idle'
webrtcUrl.value = '' webrtcUrl.value = ''
webrtcUrl2.value = ''
paused.value = false paused.value = false
ending.value = false ending.value = false
ElMessage.info('视频流已关闭') ElMessage.info('视频流已关闭')
@ -480,7 +478,6 @@ async function toggleStream() {
streamRunning.value = true streamRunning.value = true
videoMode.value = 'live' videoMode.value = 'live'
webrtcUrl.value = '' webrtcUrl.value = ''
webrtcUrl2.value = ''
clearAllLiveData() clearAllLiveData()
connectProcessWs() connectProcessWs()
// "" // ""

@ -286,9 +286,9 @@ function classifyCode(code) {
// POS B // POS B
if (code.startsWith('POS')) return 'B' if (code.startsWith('POS')) return 'B'
// 4 C // 4 C
if (/^4/.test(code)) return 'C' if (code.startsWith('4')) return 'C'
// 620 // 620
if (code.startsWith('620')) return 'IGNORE' if (code.startsWith('620') || code.startsWith('Z0') || code.startsWith('ZO')) return 'IGNORE'
// A // A
return 'A' return 'A'
} }
@ -310,30 +310,25 @@ function startScanner() {
}) })
wsClient.value.on('message', (data) => { wsClient.value.on('message', (data) => {
// data // data
const raw = typeof data === 'string' ? data : data.sn const code = data.data
if (!raw) return console.log(typeof data,'code是什么')
if (!code) 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(`ASN: ${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
@ -452,6 +447,7 @@ async function handleInvoke() {
${form.snCode} ${form.snCode}
${form.customerName} ${form.customerName}
${form.testerName} ${form.testerName}
${form.processStep}
BayE168 BayE168
P P
${scanStartTime.value} ${scanStartTime.value}
@ -465,6 +461,7 @@ ${modelByC}`
await saveReportApi({ await saveReportApi({
message: [ruleContent], message: [ruleContent],
sn: form.snCode, sn: form.snCode,
sku: form.bCode
}) })
result.value = { result.value = {

Loading…
Cancel
Save