Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
psa-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
高滢
psa-web
Commits
fe5afda0
Commit
fe5afda0
authored
Mar 31, 2025
by
祁正
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改日常
parent
d5f5ad11
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
22 deletions
+28
-22
dailyReimburseApprove.vue
...ge/examineAndApprove/components/dailyReimburseApprove.vue
+28
-22
No files found.
src/views/costManage/examineAndApprove/components/dailyReimburseApprove.vue
View file @
fe5afda0
...
...
@@ -35,7 +35,7 @@
</el-form-item>
<el-form-item
label=
"审批状态"
prop=
"projectStatus"
>
<el-select
v-model=
"queryParams.approv
e
Status"
v-model=
"queryParams.approv
al
Status"
placeholder=
"请选择项目状态"
style=
"width: 220px"
clearable
...
...
@@ -135,21 +135,27 @@
<!-- 表格数据 -->
<el-table
@
cell-mouse-enter=
"handleHover"
@
cell-mouse-leave=
"handleLeave"
:data=
"costManageList"
border
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"40"
align=
"right"
/>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"approvalUser"
fixed
width=
"100px"
/>
<el-table-column
label=
"项目编号"
align=
"center"
prop=
"projectNumber"
width=
"180px"
/
>
<el-table-column
label=
"项目名称"
align=
"center"
prop=
"projectName"
width=
"120px"
/>
<el-table-column
label=
"项目经理"
align=
"center"
prop=
"projectManager"
width=
"120px"
/>
<el-table-column
label=
"事业部负责人"
align=
"center"
prop=
"businessMan"
width=
"150px"
/
>
<el-table-column
label=
"申请人"
align=
"center"
prop=
"approvalUser"
fixed
/>
<!--
<el-table-column
label=
"项目编号"
align=
"center"
prop=
"projectNumber"
width=
"180px"
/>
--
>
<el-table-column
label=
"项目名称"
align=
"center"
prop=
"projectName"
/>
<el-table-column
label=
"项目经理"
align=
"center"
prop=
"projectManager"
/>
<!--
<el-table-column
label=
"事业部负责人"
align=
"center"
prop=
"businessMan"
width=
"150px"
/>
--
>
<el-table-column
label=
"提交时间"
align=
"center"
prop=
"createTime"
width=
"180px"
/>
<el-table-column
label=
"报销月份"
align=
"center"
prop=
"reimbursementMonth"
width=
"120px"
/>
<el-table-column
label=
"餐饮费"
align=
"center"
prop=
"cateringExpenses"
width=
"100px"
/>
<el-table-column
label=
"交通费"
align=
"center"
prop=
"transportExpense"
width=
"100px"
/>
<el-table-column
label=
"总额"
align=
"center"
prop=
"totalMoney"
width=
"100px"
/>
<el-table-column
label=
"
审批状态"
align=
"center"
prop=
"approvalStatus"
width=
"10
0px"
>
<el-table-column
label=
"报销月份"
align=
"center"
prop=
"reimbursementMonth"
/>
<el-table-column
label=
"餐饮费"
align=
"center"
prop=
"cateringExpenses"
/>
<el-table-column
label=
"交通费"
align=
"center"
prop=
"transportExpense"
/>
<el-table-column
label=
"总额"
align=
"center"
prop=
"totalMoney"
/>
<el-table-column
label=
"
整体审批状态"
align=
"center"
prop=
"approvalStatus"
width=
"13
0px"
>
<template
#
default=
"
{ row }">
<dict-tag
:options=
"cost_daily_status"
:value=
"row.approvalStatus"
/>
</
template
>
</el-table-column>
<el-table-column
prop=
"approvalStatus"
label=
"当前审批状态"
align=
"center"
>
<
template
#
default=
"scope"
>
<!--
{{
getCurrentApprovalStatus
(
scope
.
row
)
}}
-->
<el-tag
size=
"large"
:type=
"scope.row.currentStatus=== 0?'primary':scope.row.currentStatus> 0?'success':scope.row.currentStatus === -999?'info':'info'"
>
{{
scope
.
row
.
currentStatus
===
0
?
'待审批'
:
scope
.
row
.
currentStatus
>
0
?
'已通过'
:
scope
.
row
.
currentStatus
===
-
999
?
'未通过'
:
'待前审'
}}
</el-tag>
</
template
>
</el-table-column>
<el-table-column
prop=
"detail"
label=
"详情"
align=
"center"
width=
"100px"
>
<el-tooltip
content=
"详情"
placement=
"top"
>
<el-button
link
type=
"text"
@
click=
"handleView(scope.row)"
>
...
...
@@ -271,7 +277,7 @@ getAllProjectName()
const
reset
=
()
=>
{
queryParams
.
projectName
=
null
queryParams
.
projectType
=
null
queryParams
.
approv
e
Status
=
null
queryParams
.
approv
al
Status
=
null
getList
()
}
//获取当前用户角色信息
...
...
@@ -340,9 +346,9 @@ const cancelReject = ()=>{
const
handleSelectionChange
=
(
val
)
=>
{
passObjList
.
length
=
0
for
(
let
item
of
val
){
let
currentAudi
tRoleId
=
item
.
currentAudit
RoleId
//
获取currentAuditRoleId的下标
let
index
=
allList
.
value
.
findIndex
(
item
=>
item
.
nodeId
===
currentAudi
t
RoleId
)
let
currentAudi
RoleId
=
item
.
currentAudi
RoleId
//
currentAudiRoleId
let
index
=
allList
.
value
.
findIndex
(
item
=>
item
.
nodeId
===
currentAudiRoleId
)
let
obj
=
{
//项目费用id
...
...
@@ -389,9 +395,9 @@ const approvalStatusChange = (status,currentNodeId)=>{
//通过
const
passProjectCost
=
(
row
)
=>
{
console
.
log
(
row
)
let
currentAudi
tRoleId
=
row
.
currentAudit
RoleId
//获取currentAudi
t
RoleId的下标
let
index
=
allList
.
value
.
findIndex
(
item
=>
item
.
nodeId
===
currentAudi
t
RoleId
)
let
currentAudi
RoleId
=
row
.
currentAudi
RoleId
//获取currentAudiRoleId的下标
let
index
=
allList
.
value
.
findIndex
(
item
=>
item
.
nodeId
===
currentAudiRoleId
)
let
obj
=
{
//项目费用id
...
...
@@ -424,7 +430,7 @@ const passProjectCost = (row)=>{
const
getTopApproveInfo
=
()
=>
{
let
item2
=
costManageList
[
0
]
changProjectNumber
.
value
=
item2
.
projectNumber
let
i
=
allList
.
value
.
findIndex
((
item
)
=>
item
.
nodeId
===
item2
.
currentAudi
t
RoleId
)
let
i
=
allList
.
value
.
findIndex
((
item
)
=>
item
.
nodeId
===
item2
.
currentAudiRoleId
)
if
(
i
===
-
1
)
stepActive
.
value
=
1
else
stepActive
.
value
=
i
+
1
}
...
...
@@ -438,7 +444,7 @@ const handleHover = (row, column, cell, event) => {
}
timer
=
setTimeout
(()
=>
{
changProjectNumber
.
value
=
row
.
projectNumber
let
i
=
allList
.
value
.
findIndex
((
item
)
=>
item
.
nodeId
===
row
.
currentAudi
t
RoleId
)
let
i
=
allList
.
value
.
findIndex
((
item
)
=>
item
.
nodeId
===
row
.
currentAudiRoleId
)
if
(
i
===
-
1
)
stepActive
.
value
=
1
else
stepActive
.
value
=
i
+
1
...
...
@@ -471,10 +477,10 @@ const getList = () => {
listDailyApprove
(
queryParams
).
then
(
res
=>
{
loading
.
value
=
false
;
total
.
value
=
res
.
total
;
Object
.
assign
(
costManageList
,
res
.
data
);
Object
.
assign
(
costManageList
,
res
.
rows
);
console
.
log
(
"审批页数据"
,
costManageList
);
for
(
let
i
in
costManageList
){
costManageList
[
i
].
currentStatus
=
approvalStatusChange
(
projectCostRequestList
[
i
].
approv
eStatus
,
projectCostRequestList
[
i
].
currentAudit
RoleId
)
costManageList
[
i
].
currentStatus
=
approvalStatusChange
(
projectCostRequestList
[
i
].
approv
alStatus
,
projectCostRequestList
[
i
].
currentAudi
RoleId
)
}
getTopApproveInfo
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment