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
5e337269
Commit
5e337269
authored
Nov 20, 2023
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
706fac34
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
142 行增加
和
7 行删除
+142
-7
Query.vue
src/views/Query.vue
+63
-5
RFID.vue
src/views/RFID.vue
+79
-2
没有找到文件。
src/views/Query.vue
View file @
5e337269
...
@@ -2,7 +2,11 @@
...
@@ -2,7 +2,11 @@
<el-row>
<el-row>
<el-col
:span=
"6"
>
<el-col
:span=
"6"
>
<el-card
style=
"height: calc(100vh - 147px);"
>
<el-card
style=
"height: calc(100vh - 147px);"
>
<el-form
label-position=
"right"
size=
"large"
label-width=
"80px"
:model=
"formData"
style=
"max-width: 460px;"
>
<el-radio-group
v-model=
"logType"
label=
"日志类型"
@
change=
"changeType"
>
<el-radio-button
label=
"normal"
>
出入日志
</el-radio-button>
<el-radio-button
label=
"error"
>
异常日志
</el-radio-button>
</el-radio-group>
<el-form
label-position=
"left"
size=
"large"
label-width=
"80px"
:model=
"formData"
style=
"max-width: 460px;margin-top: 20px;"
>
<el-form-item
label=
"开始时间"
>
<el-form-item
label=
"开始时间"
>
<el-date-picker
v-model=
"searchData.startTime"
type=
"datetime"
format=
"YYYY-MM-DD HH:mm:ss"
value-format=
"YYYY-MM-DD HH:mm:ss"
style=
"width: 100%;"
/>
<el-date-picker
v-model=
"searchData.startTime"
type=
"datetime"
format=
"YYYY-MM-DD HH:mm:ss"
value-format=
"YYYY-MM-DD HH:mm:ss"
style=
"width: 100%;"
/>
</el-form-item>
</el-form-item>
...
@@ -26,7 +30,7 @@
...
@@ -26,7 +30,7 @@
</el-card>
</el-card>
</el-col>
</el-col>
<el-col
:span=
"18"
>
<el-col
:span=
"18"
>
<el-card
style=
"height: calc(100vh - 147px);"
>
<el-card
style=
"height: calc(100vh - 147px);"
v-if=
"logType == 'normal'"
>
<el-table
:header-cell-style=
"
{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '550'}" :data="logList" border size="large" style="width: 100%;height: 75.8vh;">
<el-table
:header-cell-style=
"
{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '550'}" :data="logList" border size="large" style="width: 100%;height: 75.8vh;">
<el-table-column
type=
"index"
label=
"序号"
width=
"70"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"70"
align=
"center"
/>
<el-table-column
prop=
"inState"
label=
"出入库"
align=
"center"
>
<el-table-column
prop=
"inState"
label=
"出入库"
align=
"center"
>
...
@@ -50,6 +54,39 @@
...
@@ -50,6 +54,39 @@
:total=
"total"
:total=
"total"
/>
/>
</el-card>
</el-card>
<el-card
style=
"height: calc(100vh - 147px);"
v-if=
"logType == 'error'"
>
<el-table
:header-cell-style=
"{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '550'}"
:data=
"logList"
border
size=
"large"
style=
"width: 100%;height: 75.8vh;"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"70"
align=
"center"
/>
<el-table-column
prop=
"type"
label=
"出入库"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
{{
scope
.
row
.
type
==
'IN'
?
'入库'
:
'出库'
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"stationId"
label=
"站台号"
align=
"center"
width=
"100"
/>
<el-table-column
prop=
"content"
label=
"异常说明"
align=
"center"
/>
<el-table-column
prop=
"createTime"
label=
"最后更新时间"
align=
"center"
width=
"200"
/>
<el-table-column
prop=
"handleFlag"
label=
"状态"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
<el-tag
v-if=
"scope.row.handleFlag == '2'"
type=
"danger"
>
未处理
</el-tag>
<el-tag
v-if=
"scope.row.handleFlag == '1'"
>
已处理
</el-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
<el-button
type=
"primary"
size=
"small"
v-if=
"scope.row.handleFlag == '2'"
@
click=
"updateError(scope.row)"
>
处理
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
style=
"left: 40%;margin-top: 6px;"
background
@
current-change=
"handleCurrentChange"
:current-page=
"searchData.pageNo"
:page-size=
"searchData.pageSize"
layout=
"total, prev, pager, next"
:total=
"total"
/>
</el-card>
</el-col>
</el-col>
</el-row>
</el-row>
</template>
</template>
...
@@ -64,6 +101,7 @@ export default defineComponent({
...
@@ -64,6 +101,7 @@ export default defineComponent({
const
logList
=
ref
([])
const
logList
=
ref
([])
const
formData
=
ref
({})
const
formData
=
ref
({})
const
{
proxy
}
=
getCurrentInstance
()
const
{
proxy
}
=
getCurrentInstance
()
const
logType
=
ref
(
'normal'
)
const
searchData
=
ref
({
const
searchData
=
ref
({
pageNo
:
1
,
pageNo
:
1
,
pageSize
:
10
,
pageSize
:
10
,
...
@@ -94,7 +132,9 @@ export default defineComponent({
...
@@ -94,7 +132,9 @@ export default defineComponent({
const
state
=
reactive
({
const
state
=
reactive
({
url
:
{
url
:
{
getGoodsRecord
:
'/log/getLogPage'
getGoodsRecord
:
'/log/getLogPage'
,
getErrorPage
:
'/error/getErrorPage'
,
updateError
:
'/error/updateError'
}
}
});
});
...
@@ -108,7 +148,8 @@ export default defineComponent({
...
@@ -108,7 +148,8 @@ export default defineComponent({
if
(
sessionStorage
.
getItem
(
'storeInfo'
))
{
if
(
sessionStorage
.
getItem
(
'storeInfo'
))
{
let
config
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
))
let
config
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeInfo'
))
searchData
.
value
.
storeCode
=
config
.
storeCode
searchData
.
value
.
storeCode
=
config
.
storeCode
postAction
(
state
.
url
.
getGoodsRecord
,
searchData
.
value
).
then
(
res
=>
{
const
url
=
logType
.
value
==
'normal'
?
state
.
url
.
getGoodsRecord
:
state
.
url
.
getErrorPage
postAction
(
url
,
searchData
.
value
).
then
(
res
=>
{
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
logList
.
value
=
res
.
data
.
records
logList
.
value
=
res
.
data
.
records
total
.
value
=
res
.
data
.
totalRows
-
0
total
.
value
=
res
.
data
.
totalRows
-
0
...
@@ -116,15 +157,32 @@ export default defineComponent({
...
@@ -116,15 +157,32 @@ export default defineComponent({
}
}
}
}
const
changeType
=
(
value
)
=>
{
if
(
value
)
{
searchData
.
value
.
pageNo
=
1
loadData
()
}
}
const
updateError
=
(
row
)
=>
{
postAction
(
state
.
url
.
updateError
,
{
errorId
:
row
.
errorId
,
handleFlag
:
1
}).
then
(
res
=>
{
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
loadData
()
})
}
// loadData()
// loadData()
return
{
return
{
...
toRefs
(
state
),
...
toRefs
(
state
),
logType
,
logList
,
logList
,
formData
,
formData
,
searchData
,
searchData
,
total
,
total
,
loadData
,
loadData
,
handleCurrentChange
handleCurrentChange
,
changeType
,
updateError
}
}
},
},
})
})
...
...
src/views/RFID.vue
View file @
5e337269
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
</div>
</div>
</
template
>
</
template
>
<div
style=
"height: 280px;overflow: auto;color: red"
v-if=
"showErr"
>
<div
style=
"height: 280px;overflow: auto;color: red"
v-if=
"showErr"
>
<div
v-for=
"item in errList"
:key=
"item.time"
>
<div
v-for=
"item in errList"
:key=
"item.time"
@
click=
"showErrMessage"
style=
"cursor: pointer;"
>
<p
style=
"text-align: center;"
>
-----------------{{item.time}}-----------------
</p>
<p
style=
"text-align: center;"
>
-----------------{{item.time}}-----------------
</p>
<p
style=
"text-align: center;"
>
{{item.content}}
</p>
<p
style=
"text-align: center;"
>
{{item.content}}
</p>
</div>
</div>
...
@@ -271,6 +271,40 @@
...
@@ -271,6 +271,40 @@
</div>
</div>
</
template
>
</
template
>
</el-dialog>
</el-dialog>
<el-dialog
title=
"异常信息确认"
v-model=
"errVisible"
style=
"width:60%"
>
<el-table
:header-cell-style=
"{backgroundColor: '#f5f7fa',color: '#000',fontSize: '18px',fontWeight: '550'}"
:data=
"logList"
border
size=
"large"
>
<el-table-column
type=
"index"
label=
"序号"
width=
"70"
align=
"center"
/>
<el-table-column
prop=
"type"
label=
"出入库"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
{{
scope
.
row
.
type
==
'IN'
?
'入库'
:
'出库'
}}
</
template
>
</el-table-column>
<el-table-column
prop=
"stationId"
label=
"站台号"
align=
"center"
width=
"100"
/>
<el-table-column
prop=
"content"
label=
"异常说明"
align=
"center"
/>
<el-table-column
prop=
"createTime"
label=
"最后更新时间"
align=
"center"
width=
"200"
/>
<el-table-column
prop=
"handleFlag"
label=
"状态"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
<el-tag
v-if=
"scope.row.handleFlag == '2'"
type=
"danger"
>
未处理
</el-tag>
<el-tag
v-if=
"scope.row.handleFlag == '1'"
>
已处理
</el-tag>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
width=
"100"
>
<
template
#
default=
"scope"
>
<el-button
type=
"primary"
size=
"small"
v-if=
"scope.row.handleFlag == '2'"
@
click=
"updateError(scope.row)"
>
处理
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
style=
"left: 40%;margin-top: 6px;"
background
@
current-change=
"handleCurrentChange"
:current-page=
"searchData.pageNo"
:page-size=
"searchData.pageSize"
layout=
"total, prev, pager, next"
:total=
"total"
/>
</el-dialog>
</div>
</div>
</template>
</template>
...
@@ -306,6 +340,13 @@ export default defineComponent({
...
@@ -306,6 +340,13 @@ export default defineComponent({
const
errList
=
ref
([])
const
errList
=
ref
([])
const
showErr
=
ref
(
false
)
const
showErr
=
ref
(
false
)
const
lockReconnect
=
ref
(
false
)
const
lockReconnect
=
ref
(
false
)
const
errVisible
=
ref
(
false
)
const
logList
=
ref
([])
const
searchData
=
ref
({
pageNo
:
1
,
pageSize
:
8
})
const
total
=
ref
(
0
)
const
state
=
reactive
({
const
state
=
reactive
({
url
:
{
url
:
{
...
@@ -318,6 +359,8 @@ export default defineComponent({
...
@@ -318,6 +359,8 @@ export default defineComponent({
updateConfig
:
'/config/updateConfig'
,
updateConfig
:
'/config/updateConfig'
,
getStoreCode
:
'/config/getStoreCode'
,
getStoreCode
:
'/config/getStoreCode'
,
deleteEpc
:
'/log/deleteEpc'
,
deleteEpc
:
'/log/deleteEpc'
,
getErrorPage
:
'/error/getErrorPage'
,
updateError
:
'/error/updateError'
},
},
storeInfo
:
{},
storeInfo
:
{},
storeCode
:
''
,
storeCode
:
''
,
...
@@ -577,6 +620,33 @@ export default defineComponent({
...
@@ -577,6 +620,33 @@ export default defineComponent({
})
})
}
}
const
showErrMessage
=
()
=>
{
errVisible
.
value
=
true
loadErrData
()
}
// 异常分页
const
loadErrData
=
()
=>
{
postAction
(
state
.
url
.
getErrorPage
,
searchData
.
value
).
then
(
res
=>
{
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
logList
.
value
=
res
.
data
.
records
total
.
value
=
res
.
data
.
totalRows
-
0
})
}
// 处理异常
const
updateError
=
(
row
)
=>
{
postAction
(
state
.
url
.
updateError
,
{
errorId
:
row
.
errorId
,
handleFlag
:
1
}).
then
(
res
=>
{
if
(
res
.
code
!==
99200
)
return
ElMessage
.
error
(
res
.
message
);
loadErrData
()
})
}
function
handleCurrentChange
(
val
)
{
searchData
.
value
.
pageNo
=
val
loadErrData
()
}
loadData
()
loadData
()
return
{
return
{
...
toRefs
(
state
),
...
toRefs
(
state
),
...
@@ -608,7 +678,14 @@ export default defineComponent({
...
@@ -608,7 +678,14 @@ export default defineComponent({
changeErr
,
changeErr
,
changeType
,
changeType
,
url
:
audio
,
url
:
audio
,
deleteEpc
deleteEpc
,
errVisible
,
logList
,
updateError
,
searchData
,
handleCurrentChange
,
showErrMessage
,
total
}
}
},
},
})
})
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论