Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jilinzhongdianrenqun-web
概览
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
吴超
jilinzhongdianrenqun-web
Commits
236f2549
Commit
236f2549
authored
Dec 26, 2025
by
wangchunyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计修改
parent
8a463e39
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
83 行增加
和
9 行删除
+83
-9
src/view/key-person/key_dm_inventory/stats.vue
+83
-9
没有找到文件。
src/view/key-person/key_dm_inventory/stats.vue
View file @
236f2549
...
...
@@ -42,8 +42,8 @@
</div>
<Table
:data=
"tables.workload"
:loading=
"loading.workload"
:columns=
"workloadColumns"
border
>
<
template
slot=
"action"
slot-scope=
"{ row }"
>
<Button
size=
"small"
@
click=
"openWorkloadDetail(row,'leave')"
>
请假明细
</Button>
<Button
size=
"small"
class=
"ml5"
@
click=
"openWorkloadDetail(row,'inventory')"
>
用品
明细
</Button>
<Button
size=
"small"
class=
"mr10"
@
click=
"openWorkloadDetail(row,'leave')"
>
请假明细
</Button>
<Button
size=
"small"
@
click=
"openWorkloadDetail(row,'inventory')"
>
申领
明细
</Button>
</
template
>
</Table>
</TabPane>
...
...
@@ -85,10 +85,10 @@ export default {
{
title
:
'人员'
,
key
:
'user_name'
,
align
:
'center'
},
{
title
:
'请假申请次数'
,
key
:
'leave_applications'
,
align
:
'center'
},
{
title
:
'请假审批次数'
,
key
:
'leave_approvals'
,
align
:
'center'
},
{
title
:
'用品申
请
次数'
,
key
:
'borrow_applications'
,
align
:
'center'
},
{
title
:
'用品申
领
次数'
,
key
:
'borrow_applications'
,
align
:
'center'
},
{
title
:
'入库次数'
,
key
:
'inbound_count'
,
align
:
'center'
},
{
title
:
'请假时长(天)'
,
key
:
'leave_duration'
,
align
:
'center'
},
{
title
:
'操作'
,
slot
:
'action'
,
width
:
16
0
,
align
:
'center'
}
{
title
:
'操作'
,
slot
:
'action'
,
width
:
20
0
,
align
:
'center'
}
],
detailModal
:
{
visible
:
false
,
...
...
@@ -153,18 +153,83 @@ export default {
if
(
type
===
'leave'
)
{
this
.
detailModal
.
columns
=
[
{
title
:
'人员'
,
key
:
'user_name'
,
align
:
'center'
},
{
title
:
'开始'
,
key
:
'start_time'
,
align
:
'center'
},
{
title
:
'结束'
,
key
:
'end_time'
,
align
:
'center'
},
{
title
:
'时长'
,
key
:
'duration'
,
align
:
'center'
}
{
title
:
'开始'
,
key
:
'start_time'
,
align
:
'center'
,
render
:
(
h
,
params
)
=>
{
const
time
=
params
.
row
.
start_time
if
(
time
)
{
const
date
=
new
Date
(
time
)
const
year
=
date
.
getFullYear
()
const
month
=
String
(
date
.
getMonth
()
+
1
).
padStart
(
2
,
'0'
)
const
day
=
String
(
date
.
getDate
()).
padStart
(
2
,
'0'
)
const
hours
=
String
(
date
.
getHours
()).
padStart
(
2
,
'0'
)
const
minutes
=
String
(
date
.
getMinutes
()).
padStart
(
2
,
'0'
)
const
seconds
=
String
(
date
.
getSeconds
()).
padStart
(
2
,
'0'
)
return
h
(
'span'
,
`
${
year
}
-
${
month
}
-
${
day
}
${
hours
}
:
${
minutes
}
:
${
seconds
}
`
)
}
return
h
(
'span'
,
'-'
)
}},
{
title
:
'结束'
,
key
:
'end_time'
,
align
:
'center'
,
render
:
(
h
,
params
)
=>
{
const
time
=
params
.
row
.
end_time
if
(
time
)
{
const
date
=
new
Date
(
time
)
const
year
=
date
.
getFullYear
()
const
month
=
String
(
date
.
getMonth
()
+
1
).
padStart
(
2
,
'0'
)
const
day
=
String
(
date
.
getDate
()).
padStart
(
2
,
'0'
)
const
hours
=
String
(
date
.
getHours
()).
padStart
(
2
,
'0'
)
const
minutes
=
String
(
date
.
getMinutes
()).
padStart
(
2
,
'0'
)
const
seconds
=
String
(
date
.
getSeconds
()).
padStart
(
2
,
'0'
)
return
h
(
'span'
,
`
${
year
}
-
${
month
}
-
${
day
}
${
hours
}
:
${
minutes
}
:
${
seconds
}
`
)
}
return
h
(
'span'
,
'-'
)
}},
{
title
:
'时长'
,
key
:
'duration'
,
align
:
'center'
},
{
title
:
'状态'
,
key
:
'status'
,
align
:
'center'
,
render
:
(
h
,
params
)
=>
{
const
status
=
params
.
row
.
status
let
statusText
=
''
switch
(
status
)
{
case
0
:
statusText
=
'未提交'
;
break
case
1
:
statusText
=
'审核中'
;
break
case
9
:
statusText
=
'审核通过'
;
break
case
-
1
:
statusText
=
'驳回'
;
break
default
:
statusText
=
status
}
return
h
(
'span'
,
statusText
)
}}
]
getWorkloadDetails
({
user_id
:
row
.
user_id
,
start
:
st
,
end
:
et
,
type
:
'leave'
}).
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
detailModal
.
rows
=
ret
.
data
.
data
||
[];
this
.
detailModal
.
visible
=
true
}
else
this
.
$Notice
.
error
({
title
:
'查询失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
})
}
else
{
this
.
detailModal
.
columns
=
[
{
title
:
'申请单号'
,
key
:
'application_no'
,
align
:
'center'
},
{
title
:
'申请时间'
,
key
:
'submit_time'
,
align
:
'center'
,
render
:
(
h
,
params
)
=>
{
const
time
=
params
.
row
.
submit_time
if
(
time
)
{
const
date
=
new
Date
(
time
)
const
year
=
date
.
getFullYear
()
const
month
=
String
(
date
.
getMonth
()
+
1
).
padStart
(
2
,
'0'
)
const
day
=
String
(
date
.
getDate
()).
padStart
(
2
,
'0'
)
const
hours
=
String
(
date
.
getHours
()).
padStart
(
2
,
'0'
)
const
minutes
=
String
(
date
.
getMinutes
()).
padStart
(
2
,
'0'
)
const
seconds
=
String
(
date
.
getSeconds
()).
padStart
(
2
,
'0'
)
return
h
(
'span'
,
`
${
year
}
-
${
month
}
-
${
day
}
${
hours
}
:
${
minutes
}
:
${
seconds
}
`
)
}
return
h
(
'span'
,
'-'
)
}},
{
title
:
'物料'
,
key
:
'material_name'
,
align
:
'center'
},
{
title
:
'数量'
,
key
:
'apply_quantity'
,
align
:
'center'
}
{
title
:
'申请数量'
,
key
:
'apply_quantity'
,
align
:
'center'
},
{
title
:
'归还数量'
,
key
:
'returned_quantity'
,
align
:
'center'
},
{
title
:
'状态'
,
key
:
'approval_status'
,
align
:
'center'
,
render
:
(
h
,
params
)
=>
{
const
status
=
params
.
row
.
approval_status
let
statusText
=
''
switch
(
status
)
{
case
0
:
statusText
=
'待提交'
;
break
case
1
:
statusText
=
'审核中'
;
break
case
9
:
statusText
=
'审核通过'
;
break
case
-
1
:
statusText
=
'驳回'
;
break
default
:
statusText
=
status
}
return
h
(
'span'
,
statusText
)
}}
]
getWorkloadDetails
({
user_id
:
row
.
user_id
,
start
:
st
,
end
:
et
,
type
:
'inventory'
}).
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
detailModal
.
rows
=
ret
.
data
.
data
||
[];
this
.
detailModal
.
visible
=
true
}
else
this
.
$Notice
.
error
({
title
:
'查询失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
...
...
@@ -183,4 +248,13 @@ export default {
.text-right
{
text-align
:
right
;
}
.page_style
{
margin-top
:
12px
;
text-align
:
right
;
}
.mt8
{
margin-top
:
8px
;
}
.mr5
{
margin-right
:
5px
;
}
.mr10
{
margin-right
:
10px
;
}
.ml5
{
margin-left
:
5px
;
}
</
style
>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论