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
e5b5fb79
Commit
e5b5fb79
authored
Dec 30, 2025
by
zhangtw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
审核默认领导或第一个
parent
64b56af8
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
97 行增加
和
8 行删除
+97
-8
src/view/key-person/key_dm_inventory/index.vue
+95
-6
src/view/key-person/key_dm_leave/index.vue
+2
-2
没有找到文件。
src/view/key-person/key_dm_inventory/index.vue
View file @
e5b5fb79
...
...
@@ -194,6 +194,37 @@
</div>
<div
slot=
"footer"
><Button
type=
"primary"
@
click=
"detailModal.visible=false"
>
关闭
</Button></div>
</Modal>
<Modal
v-model=
"approverModal.visible"
title=
"选择审批人"
width=
"500"
>
<Form
:model=
"approverModal.form"
:label-width=
"80"
>
<FormItem
label=
"审批人:"
required
>
<Select
v-model=
"approverModal.form.approver_id"
placeholder=
"请选择审批人"
class=
"form-input"
filterable
>
<Option
v-for=
"item in approverModal.approverList"
:key=
"item.id"
:value=
"item.id"
>
{{ item.name }} {{ item.leader === 1 ? '-leader' : '' }}
</Option>
</Select>
</FormItem>
</Form>
<div
slot=
"footer"
>
<Button
@
click=
"approverModal.visible=false"
>
取消
</Button>
<Button
type=
"primary"
:loading=
"approverModal.submitting"
@
click=
"confirmSubmitWithApprover"
:disabled=
"!approverModal.form.approver_id"
>
确认提交
</Button>
</div>
</Modal>
</div>
</template>
...
...
@@ -209,12 +240,20 @@ import {
getBorrowById
}
from
'@/api/key-dm-inventory'
import
MaterialSelector
from
'@/view/key-person/key_dm_conf/materialSelector.vue'
import
{
getSupplyApproval
}
from
'@/api/key-dm-user-permission'
export
default
{
name
:
'key-dm-inventory-index'
,
components
:
{
MaterialSelector
},
data
()
{
return
{
approverModal
:
{
visible
:
false
,
submitting
:
false
,
form
:
{
approver_id
:
''
},
// 选中的审批人ID
approverList
:
[],
// 审批人列表
currentBorrowId
:
''
// 暂存当前提交的申请ID
},
// 申请弹窗中的可编辑行状态
editingRowIndex
:
-
1
,
editingCellField
:
''
,
...
...
@@ -428,8 +467,29 @@ export default {
detailModal
:
{
visible
:
false
,
loading
:
false
,
data
:
{},
details
:
[],
logs
:
[]
}
}
},
created
()
{
this
.
fetchList
(
'apply'
)
},
created
()
{
this
.
fetchList
(
'apply'
)
this
.
fetchApproverList
()
},
methods
:
{
// 新增:获取审批人列表
async
fetchApproverList
()
{
await
getSupplyApproval
().
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
approverModal
.
approverList
=
ret
.
data
.
data
||
[]
const
leaderItem
=
this
.
approverModal
.
approverList
.
find
(
(
item
)
=>
item
.
leader
===
1
)
if
(
leaderItem
)
{
this
.
approverModal
.
form
.
approver_id
=
leaderItem
.
id
}
else
{
this
.
approverModal
.
form
.
approver_id
=
this
.
approverModal
.
approverList
[
0
].
id
}
}
else
{
this
.
$Notice
.
error
({
title
:
'获取审批人失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
}
})
},
// 获取当天日期,格式为 yyyy-MM-dd
getTodayDate
()
{
const
today
=
new
Date
()
...
...
@@ -616,11 +676,40 @@ export default {
canSubmit
(
row
)
{
return
row
.
approval_status
===
0
||
row
.
approval_status
===
-
1
},
canRevoke
(
row
)
{
return
row
.
approval_status
===
1
},
submit
(
row
)
{
this
.
$Modal
.
confirm
({
title
:
'确认提交'
,
content
:
'提交后进入审批流程,是否继续?'
,
onOk
:
()
=>
{
submitBorrow
({
id
:
row
.
id
}).
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
$Message
.
success
(
'提交成功'
);
this
.
fetchList
(
'apply'
)
}
else
this
.
$Notice
.
error
({
title
:
'提交失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
})
}
})
// 暂存当前申请ID
this
.
approverModal
.
currentBorrowId
=
row
.
id
// 清空上次选择的审批人
this
.
approverModal
.
form
.
approver_id
=
''
// 获取审批人列表
this
.
fetchApproverList
()
// 打开审批人选择弹窗
this
.
approverModal
.
visible
=
true
},
// 新增:确认选择审批人后提交
confirmSubmitWithApprover
()
{
const
approverId
=
this
.
approverModal
.
form
.
approver_id
if
(
!
approverId
)
{
this
.
$Message
.
warning
(
'请选择审批人'
)
return
}
this
.
approverModal
.
submitting
=
true
// 调用提交接口,携带审批人ID(需后端接口支持)
submitBorrow
({
id
:
this
.
approverModal
.
currentBorrowId
,
approver_id
:
approverId
,
// 新增审批人参数
approver_name
:
this
.
approverModal
.
form
.
approver_name
}).
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
$Message
.
success
(
'提交成功'
)
this
.
approverModal
.
visible
=
false
this
.
fetchList
(
'apply'
)
}
else
{
this
.
$Notice
.
error
({
title
:
'提交失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
}
}).
finally
(()
=>
{
this
.
approverModal
.
submitting
=
false
})
},
revoke
(
row
)
{
revokeBorrow
({
id
:
row
.
id
}).
then
(
ret
=>
{
if
(
ret
.
data
&&
ret
.
data
.
errcode
===
0
)
{
this
.
$Message
.
success
(
'撤回成功'
);
this
.
fetchList
(
'apply'
)
}
else
this
.
$Notice
.
error
({
title
:
'撤回失败'
,
desc
:
ret
.
data
&&
ret
.
data
.
errmsg
})
})
},
...
...
src/view/key-person/key_dm_leave/index.vue
View file @
e5b5fb79
...
...
@@ -21,7 +21,7 @@
<Button
class=
"mr10"
@
click=
"handleReset('apply')"
>
重置
</Button>
<Button
type=
"success"
@
click=
"openApplyModal"
>
申请
</Button>
</Col>
</Row>
</Row>
</div>
<Table
border
:loading=
"loading.apply"
:columns=
"applyColumns"
:data=
"tables.apply"
>
<template
slot=
"action"
slot-scope=
"
{ row }">
...
...
@@ -366,7 +366,7 @@ export default {
const
text
=
(
s
===
1
||
String
(
s
)
===
'1'
)
?
'处理中'
:
((
s
===
2
||
String
(
s
)
===
'2'
)
?
'已处理'
:
((
s
===
0
||
String
(
s
)
===
'0'
)
?
'未处理'
:
'-'
))
return
h
(
'span'
,
text
)
}
}
,
}
],
applyModal
:
{
visible
:
false
,
isEdit
:
false
,
saving
:
false
,
form
:
{}
},
approveModal
:
{
visible
:
false
,
record
:
{},
comment
:
''
,
submitting
:
false
,
transferEnabled
:
false
,
transferApprover
:
''
,
approvalFlow
:
[]
},
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论