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
924c208e
Commit
924c208e
authored
Mar 14, 2023
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1111
parent
eea5f1c1
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
47 行增加
和
22 行删除
+47
-22
InTask.vue
src/views/InTask.vue
+4
-4
OutTask.vue
src/views/OutTask.vue
+3
-3
RFID.vue
src/views/RFID.vue
+40
-15
没有找到文件。
src/views/InTask.vue
View file @
924c208e
...
...
@@ -74,14 +74,14 @@
</div>
</
template
>
<el-table
:header-cell-style=
"{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '600'}"
:data=
"modelList"
border
style=
"width: 100%;height: 70vh;"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"
6
0"
align=
"center"
/>
<el-table-column
prop=
"modelName"
label=
"号型名称"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"
7
0"
align=
"center"
/>
<el-table-column
prop=
"modelName"
label=
"号型名称"
align=
"center"
show-overflow-tooltip
/>
<el-table-column
prop=
"planAmount"
label=
"计划数量"
align=
"center"
/>
<el-table-column
prop=
"realAmount"
label=
"实际数量"
align=
"center"
/>
<el-table-column
prop=
"writeAmount"
label=
"手动修改数量"
align=
"center"
>
<el-table-column
prop=
"writeAmount"
label=
"手动修改数量"
align=
"center"
show-overflow-tooltip
width=
"150"
>
<
template
#
default=
"scope"
>
<div
class=
"editable-cell"
>
<div
v-if=
"editable"
class=
"editable-cell-input-wrapper"
>
<div
v-if=
"editable
&& itemForm.modelCode == scope.row.modelCode
"
class=
"editable-cell-input-wrapper"
>
<el-input-number
ref=
'inputs'
size=
"small"
style=
"height: 30px"
:value=
"writeAmount"
@
change=
"handleChange"
@
blur=
"check"
:max=
"scope.row.planAmount - scope.row.realAmount"
/>
</div>
<div
v-else
class=
"editable-cell-text-wrapper"
@
dblclick=
"edit(scope.row)"
>
...
...
src/views/OutTask.vue
View file @
924c208e
...
...
@@ -75,13 +75,13 @@
</
template
>
<el-table
:header-cell-style=
"{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '600'}"
:data=
"modelList"
border
style=
"width: 100%;height: 70vh;"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"70"
align=
"center"
/>
<el-table-column
prop=
"modelName"
label=
"号型名称"
align=
"center"
width=
"180"
/>
<el-table-column
prop=
"modelName"
label=
"号型名称"
align=
"center"
show-overflow-tooltip
/>
<el-table-column
prop=
"planAmount"
label=
"计划数量"
align=
"center"
/>
<el-table-column
prop=
"realAmount"
label=
"实际数量"
align=
"center"
/>
<el-table-column
prop=
"writeAmount"
label=
"手动修改数量"
align=
"center"
>
<el-table-column
prop=
"writeAmount"
label=
"手动修改数量"
align=
"center"
show-overflow-tooltip
width=
"150"
>
<
template
#
default=
"scope"
>
<div
class=
"editable-cell"
>
<div
v-if=
"editable"
class=
"editable-cell-input-wrapper"
>
<div
v-if=
"editable
&& itemForm.modelCode == scope.row.modelCode
"
class=
"editable-cell-input-wrapper"
>
<el-input-number
ref=
'inputs'
size=
"small"
style=
"height: 30px"
:value=
"writeAmount"
@
change=
"handleChange"
@
blur=
"check"
:max=
"scope.row.planAmount - scope.row.realAmount"
/>
</div>
<div
v-else
class=
"editable-cell-text-wrapper"
@
dblclick=
"edit(scope.row)"
>
...
...
src/views/RFID.vue
View file @
924c208e
...
...
@@ -36,11 +36,19 @@
<el-divider
/>
<el-card
class=
"box-card"
>
<
template
#
header
>
<div
style=
"text-align: center;"
>
<span
>
异常次数
</span>
<div
style=
"text-align: center;
cursor: pointer;
"
>
<span
@
click=
"changeErr"
>
异常次数
{{
item
.
errNum
}}
次
</span>
</div>
</
template
>
<div
class=
"text"
>
{{ item.errNum }}次
</div>
<div
style=
"height: 280px;overflow: auto"
v-if=
"showErr"
>
<div
v-for=
"item in errList"
:key=
"item.time"
>
<p
style=
"text-align: center;"
>
-----------------{{item.time}}-----------------
</p>
<p
style=
"text-align: center;"
>
{{item.content}}
</p>
</div>
</div>
<div
style=
"height: 120px;overflow: auto"
v-if=
"!showErr"
>
</div>
</el-card>
</el-col>
</el-row>
...
...
@@ -233,6 +241,8 @@ export default defineComponent({
const
power7
=
ref
()
const
power8
=
ref
()
const
log
=
ref
(
''
)
const
errList
=
ref
([])
const
showErr
=
ref
(
false
)
const
state
=
reactive
({
url
:
{
...
...
@@ -272,7 +282,6 @@ export default defineComponent({
};
const
map
=
new
Map
()
const
map1
=
new
Map
()
// Websoket接收消息事件
...
...
@@ -281,19 +290,20 @@ export default defineComponent({
console
.
log
(
message
)
if
(
message
.
noticeType
==
0
||
message
.
noticeType
==
4
)
{
logData
.
value
=
''
if
(
message
.
noticeType
==
0
)
{
map
.
set
(
message
.
stationId
,
'<div>【通道'
+
message
.
stationId
+
': '
+
(
message
.
noticeInfo
==
1
?
'</div><div class="green"></div><div>读写器</div>'
:
'</div><div class="red"></div><div><div>读写器</div></div>'
)
+
"】</div>"
)
let
color
=
'red'
let
color1
=
'red'
if
(
message
.
noticeType
==
0
&&
message
.
noticeInfo
==
1
)
{
color
=
'green'
}
if
(
message
.
noticeType
==
4
)
{
map1
.
set
(
message
.
stationId
,
'<div>【通道'
+
message
.
stationId
+
': '
+
(
message
.
noticeInfo
==
1
?
'</div><div class="green"></div><div>GPIO</div>'
:
'</div><div class="red"></div><div>GPIO</div></div>'
)
+
"】</div>"
)
if
(
message
.
noticeType
==
4
&&
message
.
noticeInfo
==
1
)
{
color1
=
'green'
}
for
(
let
value
of
map1
.
values
())
{
let
str
=
'<div>【通道'
+
message
.
stationId
+
': '
+
'</div><div class='
+
color
+
'></div><div>读写器</div><div class='
+
color1
+
'></div><div>GPIO</div>】'
map
.
set
(
message
.
stationId
,
str
)
const
sortedArr
=
Array
.
from
(
map
).
sort
((
a
,
b
)
=>
a
[
0
]
>
b
[
0
]
?
1
:
-
1
);
for
(
let
[
key
,
value
]
of
sortedArr
)
{
logData
.
value
+=
value
}
for
(
let
value1
of
map
.
values
())
{
logData
.
value
+=
value1
}
// console.log(logData.value)
emit
(
'logChange'
,
logData
.
value
)
}
if
(
message
.
noticeType
==
2
)
{
...
...
@@ -326,9 +336,17 @@ export default defineComponent({
if
(
!
[
0
,
2
,
3
,
4
].
includes
(
message
.
noticeType
))
{
let
channel
=
channelList
.
value
.
find
(
i
=>
i
.
stationId
==
message
.
stationId
)
channel
.
errNum
=
channel
.
errNum
+
1
errList
.
value
.
unshift
({
time
:
parseTime
(
new
Date
()),
content
:
message
.
noticeInfo
})
}
};
function
parseTime
(
date
)
{
var
hours
=
date
.
getHours
()
<
10
?
'0'
+
date
.
getHours
()
:
date
.
getHours
()
var
minutes
=
date
.
getMinutes
()
<
10
?
'0'
+
date
.
getMinutes
()
:
date
.
getMinutes
()
var
seconds
=
date
.
getSeconds
()
<
10
?
'0'
+
date
.
getSeconds
()
:
date
.
getSeconds
()
return
hours
+
':'
+
minutes
+
':'
+
seconds
}
// Websoket连接错误事件
const
websocketOnerror
=
(
res
)
=>
{
console
.
log
(
"WebSocket连接错误"
);
...
...
@@ -371,7 +389,6 @@ export default defineComponent({
res
.
data
.
map
((
item
,
index
)
=>
{
channelList
.
value
.
push
(
Object
.
assign
({},
item
,
{
logData
:
[],
errNum
:
0
}))
})
console
.
log
(
'阿萨德哈萨克'
)
initWebSocket
()
getAction
(
state
.
url
.
openReader
,
{
storeCode
:
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
)).
storeCode
}).
then
(
res
=>
{
...
...
@@ -399,6 +416,11 @@ export default defineComponent({
channel
.
logData
=
[]
}
function
changeErr
()
{
showErr
.
value
=
!
showErr
.
value
console
.
log
(
showErr
.
value
)
}
function
showChannelSetting
()
{
postAction
(
state
.
url
.
getDevice
,
{
storeCode
:
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
)).
storeCode
,
stationId
:
activeTab
.
value
}).
then
(
res
=>
{
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
...
...
@@ -461,10 +483,13 @@ export default defineComponent({
power6
,
power7
,
power8
,
errList
,
showErr
,
loadData
,
showChannelSetting
,
handleSubmit
,
clearData
clearData
,
changeErr
}
},
})
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论