Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pmk-channel-vue
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
黄麒宇
pmk-channel-vue
Commits
fdb3dec3
Commit
fdb3dec3
authored
May 30, 2023
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
9bd99ef4
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
19 行增加
和
10 行删除
+19
-10
RFID.vue
src/views/RFID.vue
+19
-10
没有找到文件。
src/views/RFID.vue
View file @
fdb3dec3
...
...
@@ -278,7 +278,7 @@ export default defineComponent({
const
logData
=
ref
([])
const
visible
=
ref
(
false
)
const
formData
=
ref
({})
const
activeTab
=
ref
(
1
)
const
activeTab
=
ref
()
const
activeNames
=
ref
([
'1'
,
'2'
,
'3'
,
'4'
])
const
readerType
=
ref
(
4
)
const
title
=
ref
()
...
...
@@ -293,6 +293,7 @@ export default defineComponent({
const
log
=
ref
(
''
)
const
errList
=
ref
([])
const
showErr
=
ref
(
false
)
const
lockReconnect
=
ref
(
false
)
const
state
=
reactive
({
url
:
{
...
...
@@ -323,9 +324,9 @@ export default defineComponent({
// websocket开始
let
websock
=
null
function
initWebSocket
()
{
if
(
websock
)
{
return
}
//
if (websock) {
//
return
//
}
websock
=
new
WebSocket
(
window
.
_CONFIG
[
'wsURL'
]
+
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
)).
storeCode
);
websock
.
onopen
=
websocketOnopen
;
websock
.
onerror
=
websocketOnerror
;
...
...
@@ -350,9 +351,13 @@ export default defineComponent({
logData
.
value
=
''
if
(
message
.
noticeType
==
0
&&
message
.
noticeInfo
==
1
)
{
map1
.
set
(
message
.
stationId
+
'd'
,
'green'
)
}
else
if
((
message
.
noticeType
==
0
&&
message
.
noticeInfo
==
0
)
)
{
map1
.
set
(
message
.
stationId
+
'd'
,
''
)
}
if
(
message
.
noticeType
==
4
&&
message
.
noticeInfo
==
1
)
{
map1
.
set
(
message
.
stationId
+
'g'
,
'green'
)
}
else
if
((
message
.
noticeType
==
4
&&
message
.
noticeInfo
==
0
)
)
{
map1
.
set
(
message
.
stationId
+
'g'
,
''
)
}
let
str
=
'<div>【通道'
+
message
.
stationId
+
': '
+
'</div><div class='
+
(
map1
.
get
(
message
.
stationId
+
'd'
)
||
'red'
)
+
'></div><div>读写器</div><div class='
+
(
map1
.
get
(
message
.
stationId
+
'g'
)
||
'red'
)
+
'></div><div>GPIO</div>】'
map
.
set
(
message
.
stationId
,
str
)
...
...
@@ -406,21 +411,24 @@ export default defineComponent({
// Websoket连接错误事件
const
websocketOnerror
=
(
res
)
=>
{
console
.
log
(
"WebSocket连接错误"
);
reconnect
()
};
// Websoket断开事件
const
websocketClose
=
(
res
)
=>
{
console
.
log
(
"WebSocket断开连接"
);
emit
(
'logChange'
,
logData
.
value
.
replaceAll
(
'green'
,
'red'
))
console
.
log
(
logData
.
value
)
reconnect
()
};
function
reconnect
()
{
if
(
state
.
lockReconnect
)
return
;
state
.
lockReconnect
=
true
;
if
(
lockReconnect
.
value
)
return
;
lockReconnect
.
value
=
true
;
//没连接上会一直重连,设置延迟避免请求过多
setTimeout
(
function
()
{
console
.
log
(
"尝试重连..."
);
setTimeout
(
()
=>
{
console
.
log
(
"尝试重连...
,5秒一次
"
);
initWebSocket
();
state
.
lockReconnect
=
false
;
lockReconnect
.
value
=
false
;
},
5000
);
}
...
...
@@ -445,6 +453,8 @@ export default defineComponent({
res
.
data
.
map
((
item
,
index
)
=>
{
channelList
.
value
.
push
(
Object
.
assign
({},
item
,
{
logData
:
[],
errNum
:
0
}))
})
activeTab
.
value
=
channelList
.
value
[
0
].
stationId
emit
(
'logChange'
,
"<div>【通道"
+
activeTab
.
value
+
": </div><div class=red></div><div>读写器</div><div class=red></div><div>GPIO</div>】"
)
initWebSocket
()
getAction
(
state
.
url
.
openReader
,
{
storeCode
:
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
)).
storeCode
}).
then
(
res
=>
{
...
...
@@ -468,7 +478,6 @@ export default defineComponent({
function
clearData
()
{
let
channel
=
channelList
.
value
.
find
(
i
=>
i
.
stationId
==
activeTab
.
value
)
console
.
log
(
channel
)
channel
.
logData
=
[]
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论