Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
project_progress
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 2ebe0e18
authored
Jun 19, 2024
by
liangzhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
暂存
1 parent
45c15e59
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
997 additions
and
712 deletions
src/api/index.js
src/views/checkCompliance/automaticCheck.vue
src/views/compliance/checkRules.vue
src/views/compliance/taskConfigure.vue
src/views/postConcentrationCheck/projectCheckQuestionQuery.vue
src/views/postConcentrationCheck/rectificationFeedbackQuery.vue
src/views/projectCheck/checkResault.vue
src/views/projectCheck/confirmResault.vue
src/views/projectCheck/problemRectify.vue
src/views/projectCheck/verificationRectify.vue
src/api/index.js
View file @
2ebe0e1
...
...
@@ -281,7 +281,11 @@ export function RectificationFeedbackQuery(params) {
//检查规则编制
//分页
export
function
ruleFormulation
(
params
)
{
return
post
(
`
${
ARCH_EVALUATION
}
/ruleFormulation/`
,
params
)
return
post
(
`
${
ARCH_EVALUATION
}
/ruleFormulation/ipage`
,
params
)
}
//详情
export
function
iPageRorm
(
params
)
{
return
post
(
`
${
ARCH_EVALUATION
}
/ruleFormulation/iPageRorm`
,
params
)
}
//自动稽核任务配置 分页
export
function
auditTasks
(
params
)
{
...
...
src/views/checkCompliance/automaticCheck.vue
View file @
2ebe0e1
...
...
@@ -15,47 +15,47 @@
></el-input>
</el-form-item>
<el-form-item
label=
"稽核
开始
时间:"
prop=
"audit
Start
Time"
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核结束时间:"
prop=
"auditEndTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditEndTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"
稽核频率:"
prop=
"auditFrequency
"
class=
"fromItem"
>
<el-
selec
t
v-model=
"ruleForm.
auditFrequency
"
placeholder=
"请
选择
"
<el-form-item
label=
"
项目名称:"
prop=
"projectName
"
class=
"fromItem"
>
<el-
inpu
t
v-model=
"ruleForm.
projectName
"
placeholder=
"请
输入
"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
></el-input>
</el-form-item>
<el-form-item
label=
"
稽核状态:"
prop=
"confirmStatus
"
class=
"fromItem"
>
<el-form-item
label=
"
项目年度:"
prop=
"projectYear
"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.
confirmStatus
"
v-model=
"ruleForm.
projectYear
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"未确认"
value=
"0"
></el-option>
<el-option
label=
"未下发"
value=
"1"
></el-option>
<el-option
label=
"已下发"
value=
"2"
></el-option>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
<el-form-item
class=
"button"
>
...
...
@@ -85,23 +85,24 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
>
</el-table-column>
<el-table-column
prop=
"auditStartTime"
label=
"稽核开始时间"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"auditStartTime"
label=
"稽核时间"
width=
"250"
>
</el-table-column>
<el-table-column
prop=
"projectId"
label=
"项目编码"
width=
"220"
>
</el-table-column>
<el-table-column
prop=
"
auditEndTi
me"
label=
"
稽核结束时间
"
prop=
"
projectNa
me"
label=
"
项目名称
"
show-overflow-tooltip
>
</el-table-column>
<!--
<el-table-column
prop=
"confirmStatus"
label=
"稽核状态"
>
</el-table-column>
-->
<el-table-column
prop=
"auditFrequencyText"
label=
"稽核频率"
>
</el-table-column>
<el-table-column
prop=
"abnormalResults"
label=
"检查异常结果"
>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"
auditEndTime"
label=
"稽核时间
"
>
<el-table-column
prop=
"
projectCategory"
label=
"建设形式"
width=
"200
"
>
</el-table-column>
</el-table>
</div>
...
...
@@ -133,35 +134,8 @@
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialogXQ.auditName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogXQ.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"auditStartTime"
>
<el-input
v-model=
"ruleFormdialogXQ.auditStartTime"
disabled
></el-input>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核规则配置
</p>
...
...
@@ -213,9 +187,11 @@
<
script
>
import
{
auditTasksResults
,
xqauditTasksResults
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
listData
:
{},
showButton
:
true
,
ruleForm
:
{
...
...
@@ -241,8 +217,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -276,6 +255,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
dates
=
[]
this
.
submitForm
();
},
//详情
...
...
@@ -415,7 +397,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/compliance/checkRules.vue
View file @
2ebe0e1
...
...
@@ -8,19 +8,20 @@
class=
"demo-ruleForm"
>
<el-form-item
label=
"规则名称:"
prop=
"ruleName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.ruleName"
placeholder=
"请输入"
clearable
></el-input>
<el-form-item
label=
"项目环节:"
prop=
"projectStage"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.projectStage"
placeholder=
"请选择"
clearable
>
<el-option
label=
"可研"
value=
"1"
></el-option>
<el-option
label=
"计划"
value=
"2"
></el-option>
<el-option
label=
"采购"
value=
"3"
></el-option>
<el-option
label=
"合同"
value=
"4"
></el-option>
<el-option
label=
"执行"
value=
"5"
></el-option>
<el-option
label=
"结决算及转资"
value=
"6"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"规则类型:"
prop=
"ruleType"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.ruleType"
placeholder=
"请输入"
clearable
></el-input>
<!--
<el-select
v-model=
"ruleForm.ruleType"
placeholder=
"请选择"
clearable
>
<el-option
label=
"2024年"
value=
"2024"
></el-option>
<el-option
label=
"2023年"
value=
"2023"
></el-option>
<el-option
label=
"2022年"
value=
"2022"
></el-option>
<el-option
label=
"2021年"
value=
"2021"
></el-option>
</el-select>
-->
<el-form-item
label=
"问题检查项:"
prop=
"quesCheckItem"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.quesCheckItem"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"规则状态:"
prop=
"ruleStatus"
class=
"fromItem"
>
<
!--
<
el-form-item
label=
"规则状态:"
prop=
"ruleStatus"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.ruleStatus"
placeholder=
"请选择"
clearable
>
<el-option
label=
"开启"
value=
"0"
></el-option>
<el-option
label=
"关闭"
value=
"1"
></el-option>
...
...
@@ -36,11 +37,16 @@
</el-form-item>
<el-form-item
label=
"创建时间:"
prop=
"createTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.createTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</el-form-item>
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
-->
<el-form-item
class=
"button"
>
<el-button
@
click=
"submitForm()"
>
...
...
@@ -69,11 +75,12 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"
规则名称"
prop=
"ruleName
"
>
</el-table-column>
<el-table-column
prop=
"
ruleType"
label=
"规则类型"
>
<el-table-column
label=
"
项目环节"
prop=
"projectStagetext
"
>
</el-table-column>
<el-table-column
prop=
"
quesCheckItem"
label=
"问题检查项"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleStatus"
label=
"规则状态"
show-overflow-tooltip
>
<el-table-column
label=
"检查说明"
prop=
"checkDesc"
show-overflow-tooltip
>
</el-table-column>
<!--
<el-table-column
label=
"判断规则名称"
prop=
"checkDesc"
show-overflow-tooltip
>
</el-table-column>
-->
<!--
<el-table-column
prop=
"ruleStatus"
label=
"规则状态"
>
<template
slot-scope=
"scope"
>
<el-switch
v-model=
"scope.row.ruleStatus"
...
...
@@ -85,6 +92,7 @@
inactive-text=
""
disabled
>
<template
v-slot:active
>
<span>
开启
</span>
...
...
@@ -98,7 +106,7 @@
<el-table-column
prop=
"creator"
label=
"创建人"
>
</el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
>
</el-table-column>
</el-table-column>
-->
</el-table>
</div>
<el-pagination
...
...
@@ -126,18 +134,21 @@
label-width=
"100px"
class=
"demo-ruleForm"
>
<el-form-item
label=
"项目环节:"
prop=
"projectStagetext"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialog.projectStagetext"
placeholder=
"请输入"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"问题检查项:"
prop=
"quesCheckItem"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialog.quesCheckItem"
placeholder=
"请输入"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"检查说明:"
prop=
"checkDesc"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialog.checkDesc"
placeholder=
"请输入"
type=
"textarea"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"规则名称:"
prop=
"ruleName"
class=
"fromItem"
>
<
!-- <
el-form-item label="规则名称:" prop="ruleName" class="fromItem">
<el-input v-model="ruleFormdialog.ruleName" placeholder="请输入" disabled></el-input>
</el-form-item>
<el-form-item label="规则类型:" prop="ruleType" class="fromItem">
<el-input v-model="ruleFormdialog.ruleType" placeholder="请输入" disabled></el-input>
<!-- <el-select v-model="ruleForm.ruleType" placeholder="请选择" clearable>
<el-option label="2024年" value="2024"></el-option>
<el-option label="2023年" value="2023"></el-option>
<el-option label="2022年" value="2022"></el-option>
<el-option label="2021年" value="2021"></el-option>
</el-select> -->
</el-form-item>
<el-form-item label="规则状态:" prop="ruleStatus" class="fromItem">
<el-select v-model="ruleFormdialog.ruleStatus" placeholder="请选择" disabled>
...
...
@@ -154,14 +165,72 @@
></el-input>
</el-form-item>
<el-form-item label="创建时间:" prop="createTime" class="fromItem">
<el-date-picker
v-model="ruleFormdialog.createTime"
type="date"
disabled
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</el-form-item>
-->
</el-form>
<p
class=
"zjBtn"
>
判断规则名称
</p>
<div
class=
"setscrolldialogAdd"
>
<el-table
:data=
"tableDataXQ"
tooltip-effect=
"dark myTooltips"
style=
"width: 100%"
header-cell-class-name=
"custom-th-background"
class=
"eltable"
:row-class-name=
"tableRowClassName"
border
>
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"判断规则名称"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleStatus"
label=
"规则状态"
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<el-switch
v-model=
"scope.row.ruleStatus"
active-color=
"#13ce66"
inactive-color=
"#C0C0C0"
active-value=
"0"
inactive-value=
"1"
active-text=
""
inactive-text=
""
disabled
>
<template
v-slot:active
>
<span>
开启
</span>
</
template
>
<
template
v-slot:inactive
>
<span>
关闭
</span>
</
template
>
</el-switch>
</template>
</el-table-column>
<el-table-column
prop=
"creator"
label=
"创建人"
>
</el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
>
</el-table-column>
</el-table>
</div>
<el-pagination
@
size-change=
"handleSizeChangeXQ"
@
current-change=
"handleCurrentChangeXQ"
:current-page=
"XQcurrentPage"
:page-sizes=
"[5, 10, 20, 50]"
:page-size=
"1000"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"totalXQ"
class=
"elpagination"
>
</el-pagination>
<p
class=
"close"
><span
@
click=
"cancel()"
>
关闭
</span></p>
</el-dialog>
</div>
...
...
@@ -170,7 +239,7 @@
<
script
>
import
{
MaterialsList
}
from
'@/utils/cache'
import
{
ruleFormulation
,
ruleFormulation
,
iPageRorm
}
from
"@/api/index"
;
export
default
{
...
...
@@ -187,6 +256,7 @@
postEvalState
:
""
,
projectName
:
""
,
projectId
:
""
,
dates
:[]
},
ruleFormdialog
:
{
batchYear
:
""
,
...
...
@@ -207,12 +277,26 @@
activeName
:
"first"
,
mergingRows
:
[],
lctableData
:[],
tableDataXQ
:[],
totalXQ
:
0
,
pageSizeXQ
:
5
,
XQcurrentPage
:
1
,
};
},
mounted
()
{
this
.
submitForm
();
},
methods
:
{
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
let
params
=
{
current
:
this
.
currentPage
,
...
...
@@ -224,6 +308,28 @@
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
.
forEach
(
item
=>
{
switch
(
item
.
projectStage
)
{
case
1
:
this
.
$set
(
item
,
"projectStagetext"
,
"可研"
);
break
;
case
2
:
this
.
$set
(
item
,
"projectStagetext"
,
"计划"
);
break
;
case
3
:
this
.
$set
(
item
,
"projectStagetext"
,
"采购"
);
break
;
case
4
:
this
.
$set
(
item
,
"projectStagetext"
,
"合同"
);
break
;
case
5
:
this
.
$set
(
item
,
"projectStagetext"
,
"执行"
);
break
;
case
6
:
this
.
$set
(
item
,
"projectStagetext"
,
"结决算及转资"
);
break
;
}
})
this
.
total
=
res
.
data
.
total
*
1
;
}
},
...
...
@@ -231,16 +337,27 @@
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
datas
=
[]
this
.
submitForm
();
},
//详情
detailsForm
()
{
async
detailsForm
()
{
if
(
this
.
checkedList
.
length
!=
1
)
{
this
.
$message
(
"请选择"
);
return
;
}
this
.
dialog
=
true
this
.
ruleFormdialog
=
this
.
checkedList
[
0
]
let
params
=
{
current
:
this
.
XQcurrentPage
,
pageSize
:
this
.
pageSizeXQ
,
projectStage
:
this
.
checkedList
[
0
].
questionId
}
let
res
=
await
iPageRorm
(
params
)
this
.
tableDataXQ
=
res
.
data
.
records
this
.
totalXQ
=
res
.
data
.
total
},
...
...
@@ -275,6 +392,14 @@
cancel
()
{
this
.
dialog
=
false
;
},
handleSizeChangeXQ
(
val
)
{
this
.
pageSizeXQ
=
val
;
this
.
detailsForm
()
},
handleCurrentChangeXQ
(
val
)
{
this
.
XQcurrentPage
=
val
;
this
.
detailsForm
()
},
},
};
</
script
>
...
...
@@ -348,7 +473,7 @@
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
@@ -497,4 +622,24 @@
border-bottom
:
none
;
}
}
.zjBtn
{
width
:
400px
;
text-align
:
left
;
vertical-align
:
middle
;
span
{
display
:
inline-block
;
width
:
140px
;
height
:
25px
;
line-height
:
25px
;
text-align
:
center
;
border-radius
:
5px
;
vertical-align
:
middle
;
}
span
:last-of-type
{
background-color
:
#4ca6a7
;
color
:
#fff
;
padding
:
5px
10px
;
margin-left
:
10px
;
}
}
</
style
>
\ No newline at end of file
src/views/compliance/taskConfigure.vue
View file @
2ebe0e1
...
...
@@ -14,39 +14,46 @@
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核开始时间:"
prop=
"auditStartTime"
class=
"fromItem"
>
<el-form-item
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核结束时间:"
prop=
"auditEndTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditEndTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
<!--
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"
稽核频率:"
prop=
"auditFrequency
"
class=
"fromItem"
>
<el-form-item
label=
"
项目年度:"
prop=
"projectYear
"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.
auditFrequency
"
v-model=
"ruleForm.
projectYear
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
</el-form-item>
-->
<el-form-item
class=
"button"
>
<el-button
@
click=
"submitForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cx.png"
/>
查询
</el-button
...
...
@@ -83,31 +90,31 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
>
</el-table-column>
<el-table-column
prop=
"auditStartTime"
label=
"稽核开始时间"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
width=
"250"
>
</el-table-column>
<el-table-column
prop=
"fullId"
label=
"项目编码"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"auditEndTime"
label=
"稽核结束时间"
show-overflow-tooltip
>
<el-table-column
prop=
"fullName"
label=
"项目名称"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"auditFrequencyText"
label=
"稽核频率"
show-overflow-tooltip
>
<el-table-column
prop=
"fullRule"
label=
"规则名称"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"creator"
label=
"创建人"
>
</el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
>
</el-table-column>
<!--
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"projectCategory"
label=
"建设形式"
width=
"200"
>
</el-table-column>
-->
</el-table>
</div>
<el-pagination
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[10, 15, 20, 50,100]"
:page-sizes=
"[10, 15, 20, 50,
100]"
:page-size=
"1000"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"total"
...
...
@@ -136,35 +143,34 @@
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogAdd.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-form-item
label=
"稽核方式:"
prop=
"auditType"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogAdd.audit
Frequency
"
v-model=
"ruleFormdialogAdd.audit
Type
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
<el-option
label=
"立即发起"
value=
"1"
></el-option>
<el-option
label=
"选择时间"
value=
"2"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"auditTime"
v-if=
"showDate"
>
<el-date-picker
v-model=
"ruleFormdialogAdd.auditTime"
type=
"datetime"
value-format=
"yyyy-MM-dd hh:mm:ss"
placeholder=
"选择日期时间"
:picker-options=
"{
disabledDate: (time) =>
time.getTime() < new Date(new Date().setHours(0, 0, 0, 0)),
}"
>
</el-date-picker>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核规则
<span
@
click=
"checkRules()"
>
选择稽核规则
</span>
...
...
@@ -188,11 +194,24 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
>
<el-table-column
prop=
"quesCheckItem"
label=
"问题检查项"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"checkDesc"
label=
"检查说明"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleStatus"
label=
"规则状态"
...
...
@@ -270,7 +289,12 @@
<el-table-column
prop=
"department"
label=
"部门"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"项目编码"
width=
"150"
prop=
"projectId"
>
<el-table-column
label=
"项目编码"
width=
"auto"
prop=
"projectId"
>
</el-table-column>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -369,14 +393,29 @@
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"规则类型:"
prop=
"ruleType"
class=
"fromItem"
>
<el-form-item
label=
"问题检查项:"
prop=
"quesCheckItem"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormRule.
ruleType
"
v-model=
"ruleFormRule.
quesCheckItem
"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"规则状态:"
prop=
"ruleStatus"
class=
"fromItem"
>
<el-form-item
class=
"RuleItem"
>
<span
class=
"zjquery"
@
click=
"checkRules()"
>
查询
</span>
</el-form-item>
<!-- <el-form-item label="检查说明:" prop="checkDesc" class="fromItem">
<el-input
v-model="ruleFormRule.checkDesc"
placeholder="请输入"
clearable
></el-input>
</el-form-item> -->
<!-- <el-form-item label="规则状态:" prop="ruleStatus" class="fromItem">
<el-select
v-model="ruleFormRule.ruleStatus"
placeholder="请选择"
...
...
@@ -385,23 +424,23 @@
<el-option label="开启" value="0"></el-option>
<el-option label="关闭" value="1"></el-option>
</el-select>
</el-form-item>
</el-form-item>
-->
<el-form-item
label=
"创建人:"
prop=
"creator"
class=
"fromItem"
>
<
!-- <
el-form-item label="创建人:" prop="creator" class="fromItem">
<el-input
v-model="ruleFormRule.creator"
placeholder="请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"创建时间:"
prop=
"createTime"
class=
"fromItem"
>
</el-form-item>
-->
<
!-- <
el-form-item label="创建时间:" prop="createTime" class="fromItem">
<el-date-picker
v-model="ruleFormRule.createTime"
type="date"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
</el-form-item>
-->
</el-form>
<div
class=
"setscrolldialog"
>
<el-table
...
...
@@ -418,15 +457,30 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
>
<el-table-column
prop=
"quesCheckItem"
label=
"问题检查项"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"checkDesc"
label=
"检查说明"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleStatus"
label=
"规则状态"
show-overflow-tooltip
width=
"150"
>
<
template
slot-scope=
"scope"
>
<el-switch
...
...
@@ -448,8 +502,9 @@
</el-switch>
</template>
</el-table-column>
<el-table-column
prop=
"creator"
label=
"创建人"
>
</el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
>
<el-table-column
prop=
"creator"
label=
"创建人"
width=
"150"
>
</el-table-column>
<el-table-column
prop=
"createTime"
label=
"创建时间"
width=
"200"
>
</el-table-column>
</el-table>
</div>
...
...
@@ -460,7 +515,7 @@
:page-sizes=
"[5, 10, 15, 20]"
:page-size=
"1000"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"total"
:total=
"total
Rule
"
class=
"elpagination"
>
</el-pagination>
...
...
@@ -480,11 +535,7 @@
>
<div
class=
"dialog"
>
<el-form
:model=
"ruleFormZJ"
label-width=
"100px"
class=
"demo-ruleForm"
>
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.projectYear"
placeholder=
"请选择"
...
...
@@ -519,33 +570,7 @@
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"建设形式:"
prop=
"projectCategory"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormZJ.projectCategory"
placeholder=
"请选择"
clearable
>
<el-option
label=
"统推"
value=
"01"
></el-option>
<el-option
label=
"自建"
value=
"02"
></el-option>
<el-option
label=
"独立建设"
value=
"03"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"部门:"
prop=
"department"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormZJ.department"
placeholder=
"请选择"
clearable
>
<el-option
label=
"2024年"
value=
"2024"
></el-option>
<el-option
label=
"2023年"
value=
"2023"
></el-option>
<el-option
label=
"2022年"
value=
"2022"
></el-option>
<el-option
label=
"2021年"
value=
"2021"
></el-option>
</el-select>
</el-form-item>
<el-form-item
class=
"cxItem"
>
<span
class=
"zjquery"
@
click=
"checkXM()"
>
查询
</span>
</el-form-item>
...
...
@@ -568,7 +593,12 @@
<el-table-column
prop=
"department"
label=
"部门"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"项目编码"
width=
"150"
prop=
"projectId"
>
<el-table-column
label=
"项目编码"
width=
"200"
prop=
"projectId"
>
</el-table-column>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -655,33 +685,13 @@
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogXQ.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
v-model=
"ruleFormdialogAdd.auditTime"
type=
"datetime"
value-format=
"yyyy-MM-dd hh:mm:ss"
placeholder=
"选择日期时间"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-date-picker>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核规则
</p>
...
...
@@ -698,9 +708,23 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"quesCheckItem"
label=
"问题检查项"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
>
<el-table-column
prop=
"checkDesc"
label=
"检查说明"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
...
...
@@ -761,7 +785,12 @@
<el-table-column
prop=
"department"
label=
"部门"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"项目编码"
width=
"150"
prop=
"projectId"
>
<el-table-column
label=
"项目编码"
width=
"auto"
prop=
"projectId"
>
</el-table-column>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -844,40 +873,36 @@
:rules=
"rulesBJ"
>
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialogBJ.auditName"
clearable
></el-input>
<el-input
v-model=
"ruleFormdialogBJ.auditName"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogBJ.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-form-item
label=
"稽核方式:"
prop=
"auditType"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogBJ.audit
Frequency
"
v-model=
"ruleFormdialogBJ.audit
Type
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
<el-option
label=
"立即发起"
value=
"1"
></el-option>
<el-option
label=
"选择时间"
value=
"2"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"auditTime"
v-if=
"showDate"
>
<el-date-picker
v-model=
"ruleFormdialogBJ.auditTime"
type=
"datetime"
value-format=
"yyyy-MM-dd hh:mm:ss"
placeholder=
"选择日期时间"
:picker-options=
"{
disabledDate: (time) =>
time.getTime() < new Date(new Date().setHours(0, 0, 0, 0)),
}"
>
</el-date-picker>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核规则
<span
@
click=
"checkRules()"
>
选择稽核规则
</span>
...
...
@@ -901,9 +926,23 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
>
<el-table-column
label=
"规则名称"
prop=
"ruleName"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
>
<el-table-column
prop=
"quesCheckItem"
label=
"问题检查项"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"checkDesc"
label=
"检查说明"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
...
...
@@ -937,9 +976,7 @@
<el-table-column
label=
"操作"
width=
"130"
>
<
template
slot-scope=
"scope"
>
<el-button
@
click=
"
handleClickBJ(scope.row, scope.$index, addtableData)
"
@
click=
"handleClickBJ(scope.row, scope.$index, addtableData)"
type=
"text"
size=
"small"
>
删除
</el-button
...
...
@@ -983,9 +1020,13 @@
<el-table-column
prop=
"department"
label=
"部门"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"项目编码"
width=
"150"
prop=
"projectId"
>
<el-table-column
label=
"项目编码"
width=
"auto"
prop=
"projectId"
>
</el-table-column>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"projectName"
label=
"项目名称"
...
...
@@ -1004,7 +1045,6 @@
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
label=
"总投资计划(万元)"
width=
"200"
>
<el-table-column
prop=
"costAmountTotal"
...
...
@@ -1075,13 +1115,20 @@ import {
selProject
,
upauditTasks
,
delProject
,
delRule
delRule
,
iPageRorm
,
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
showDate
:
false
,
pickerOptions
:
{
nowBtn
:
false
,
},
auditTime
:
""
,
yearsList
:
generateYearOptions
(),
listData
:
{},
qdtableData
:
JSON
.
parse
(
JSON
.
stringify
(
MaterialsList
())),
tableDataNew
:
MaterialsList
(),
...
...
@@ -1116,15 +1163,18 @@ export default {
dialogBJ
:
false
,
ruleFormdialogBJ
:
{
auditName
:
""
,
dates
:
[]
,
auditTime
:
""
,
auditFrequency
:
""
,
auditType
:
""
,
},
dialogAdd
:
false
,
ruleFormdialogAdd
:
{
auditName
:
""
,
d
ates
:
[]
,
d
elivery
:
true
,
auditFrequency
:
""
,
auditTime
:
""
,
auditType
:
""
,
},
rules
:
{
auditName
:
[
...
...
@@ -1134,38 +1184,20 @@ export default {
trigger
:
"change"
,
},
],
audi
tFrequency
:
[
audi
Type
:
[
{
required
:
true
,
message
:
"请选择稽核
频率
"
,
message
:
"请选择稽核
方式
"
,
trigger
:
"change"
,
},
],
dates
:
[
auditTime
:
[
{
type
:
"array"
,
required
:
true
,
message
:
"请输入时间"
,
fields
:
{
0
:
{
type
:
"string"
,
required
:
true
,
message
:
"请选择开始日期"
},
1
:
{
type
:
"string"
,
required
:
true
,
message
:
"请选择结束日期"
},
},
trigger
:
"change"
,
},
],
// auditStartTime: [
// {
// required: true,
// message: "请选择开始日期",
// trigger: "change",
// },
// ],
// auditEndTime: [
// {
// required: true,
// message: "请选择结束日期",
// trigger: "change",
// },
// ],
},
rulesBJ
:
{
auditName
:
[
...
...
@@ -1175,24 +1207,13 @@ export default {
trigger
:
"change"
,
},
],
audi
tFrequency
:
[
audi
Type
:
[
{
required
:
true
,
message
:
"请选择稽核
频率
"
,
message
:
"请选择稽核
方式
"
,
trigger
:
"change"
,
},
],
dates
:
[
{
type
:
"array"
,
required
:
true
,
message
:
"请输入时间"
,
fields
:
{
0
:
{
type
:
"string"
,
required
:
true
,
message
:
"请选择开始日期"
},
1
:
{
type
:
"string"
,
required
:
true
,
message
:
"请选择结束日期"
},
},
},
],
},
addtableData
:
[],
currentPageRule
:
1
,
...
...
@@ -1227,8 +1248,33 @@ export default {
pageSizeXQXM
:
5
,
XQcurrentPageXM
:
1
,
totalXQXM
:
0
,
defaultDate
:
new
Date
(),
};
},
watch
:
{
"ruleFormdialogAdd.auditType"
(
newVal
,
oldVal
)
{
console
.
log
(
newVal
,
oldVal
,
"2222"
);
if
(
newVal
==
1
)
{
console
.
log
(
"隐藏"
);
this
.
ruleFormdialogAdd
.
auditTime
=
""
;
this
.
showDate
=
false
;
}
else
{
console
.
log
(
"显示"
);
this
.
showDate
=
true
;
}
},
"ruleFormdialogBJ.auditType"
(
newVal
,
oldVal
)
{
console
.
log
(
newVal
,
oldVal
,
"2222"
);
if
(
newVal
==
1
)
{
console
.
log
(
"隐藏"
);
this
.
ruleFormdialogBJ
.
auditTime
=
""
;
this
.
showDate
=
false
;
}
else
{
console
.
log
(
"显示"
);
this
.
showDate
=
true
;
}
},
},
mounted
()
{
this
.
submitForm
();
},
...
...
@@ -1236,8 +1282,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -1271,6 +1320,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
datas
=
[];
this
.
submitForm
();
},
//详情
...
...
@@ -1287,25 +1339,25 @@ export default {
];
this
.
dialog
=
true
;
let
params
=
{
auditId
:
this
.
checkedList
[
0
].
i
d
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
current
:
this
.
XQcurrentPage
,
pageSize
:
this
.
pageSizeXQ
,
};
let
params2
=
{
auditId
:
this
.
checkedList
[
0
].
i
d
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
current
:
this
.
XQcurrentPageXM
,
pageSize
:
this
.
pageSizeXQXM
,
};
Promise
.
all
([
selRuleProject
(
params
),
selProject
(
params2
)]).
then
((
res
)
=>
{
this
.
XQtableData
=
res
[
0
].
data
.
records
;
this
.
XQtableDataXM
=
res
[
1
].
data
.
records
;
this
.
XQtableDataXM
.
forEach
(
item
=>
{
this
.
XQtableDataXM
.
forEach
(
(
item
)
=>
{
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
})
});
this
.
XQtotal
=
res
[
0
].
data
.
total
;
this
.
totalXQXM
=
res
[
1
].
data
.
total
;
this
.
dialogXQ
=
true
;
...
...
@@ -1396,11 +1448,11 @@ export default {
},
//点击新增
async
add
()
{
this
.
addtableData
=
[];
//每次新增清空不然点了还是这几个人
this
.
addtableDataXM
=
[];
this
.
addtableDataXM
=
[];
this
.
addtotal
=
0
;
this
.
addtotalXM
=
0
;
this
.
showDate
=
false
;
this
.
dialogAdd
=
true
;
},
...
...
@@ -1410,13 +1462,17 @@ export default {
let
params
=
{
current
:
this
.
currentPageRule
,
pageSize
:
this
.
pageSizeRule
,
ruleStatus
:
0
,
};
Object
.
assign
(
params
,
this
.
ruleFormRule
);
console
.
log
(
params
);
let
res
=
await
ruleFormulation
(
params
);
let
res
=
await
iPageRorm
(
params
);
if
(
res
.
code
==
"200"
)
{
this
.
dialogRule
=
true
;
this
.
tableDataRule
=
res
.
data
.
records
;
// this.tableDataRule=this.tableDataRule.filter(item=>{
// return item.ruleStatus==0
// })
this
.
totalRule
=
res
.
data
.
total
*
1
;
}
},
...
...
@@ -1438,9 +1494,13 @@ export default {
this
.
addtotal
=
this
.
addtableData
.
length
;
this
.
dialogRule
=
false
;
},
handleSizeChangeRule
()
{
handleSizeChangeRule
(
val
)
{
this
.
pageSizeRule
=
val
;
this
.
checkRules
()
this
.
checkRules
();
},
handleCurrentChangeRule
(
val
)
{
this
.
currentPageRule
=
val
;
this
.
checkRules
();
},
handleSizeChangeAdd
(
val
)
{
this
.
pageSizeAdd
=
val
;
...
...
@@ -1466,10 +1526,7 @@ export default {
handleCurrentChangeAddXM
(
val
)
{
this
.
addcurrentPageXM
=
val
;
},
handleCurrentChangeRule
()
{
this
.
currentPageRule
=
val
;
this
.
checkRules
()
},
handleSelectionChangeZJ
()
{
this
.
addZJList
=
this
.
$refs
.
multipleTableZJ
.
selection
;
},
...
...
@@ -1478,22 +1535,23 @@ export default {
},
//编辑
edit
()
{
this
.
showDate
=
false
;
if
(
this
.
checkedList
.
length
!=
1
)
{
this
.
$message
(
"请选择"
);
return
;
}
this
.
ruleFormdialogBJ
=
this
.
checkedList
[
0
]
this
.
ruleFormdialogBJ
=
this
.
checkedList
[
0
];
this
.
ruleFormdialogBJ
.
dates
=
[
this
.
checkedList
[
0
].
auditStartTime
,
this
.
checkedList
[
0
].
auditEndTime
,
];
let
params
=
{
auditId
:
this
.
checkedList
[
0
].
i
d
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
current
:
this
.
XQcurrentPage
,
pageSize
:
this
.
pageSizeXQ
,
};
let
params2
=
{
auditId
:
this
.
checkedList
[
0
].
i
d
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
current
:
this
.
XQcurrentPageXM
,
pageSize
:
this
.
pageSizeXQXM
,
};
...
...
@@ -1502,11 +1560,11 @@ export default {
this
.
addtableDataXM
=
res
[
1
].
data
.
records
;
this
.
addtotal
=
res
[
0
].
data
.
total
;
this
.
addtotalXM
=
res
[
1
].
data
.
total
;
this
.
dialogBJ
=
true
this
.
oldid
=
""
;
if
(
this
.
addtableDataXM
.
length
>
0
)
{
this
.
dialogBJ
=
true
;
this
.
oldid
=
""
;
if
(
this
.
addtableDataXM
.
length
>
0
)
{
this
.
addtableDataXM
.
forEach
((
item
)
=>
{
this
.
oldid
=
this
.
oldid
.
concat
(
item
.
projectId
+
','
)
this
.
oldid
=
this
.
oldid
.
concat
(
item
.
projectId
+
","
);
this
.
$set
(
item
,
"projectCategory"
,
...
...
@@ -1515,7 +1573,6 @@ export default {
});
}
});
},
//删除
async
deletes
()
{
...
...
@@ -1523,13 +1580,34 @@ export default {
this
.
$message
(
"请选择"
);
return
;
}
let
params
=
{
id
:
this
.
checkedList
[
0
].
id
,
};
let
res
=
await
delAuditTasks
(
params
);
this
.
$confirm
(
"此操作将删除该批次, 是否继续?"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
,
})
.
then
(
async
()
=>
{
let
res
=
await
delAuditTasks
({
id
:
this
.
checkedList
[
0
].
auditId
});
if
(
res
.
code
==
200
)
{
this
.
$message
({
type
:
"success"
,
message
:
"删除成功!"
,
});
this
.
resetForm
();
}
else
{
this
.
$message
({
type
:
"info"
,
message
:
"删除失败!"
,
});
this
.
resetForm
();
}
})
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
,
});
this
.
resetForm
();
});
},
//选择项目
...
...
@@ -1544,13 +1622,13 @@ export default {
Object
.
assign
(
params
,
this
.
ruleFormZJ
);
let
res
=
await
getProjectInfo
(
params
);
this
.
zjtableData
=
res
.
data
.
records
;
this
.
zjtableData
.
forEach
(
item
=>
{
this
.
zjtableData
.
forEach
(
(
item
)
=>
{
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
})
})
;
this
.
zjtotal
=
res
.
data
.
total
*
1
;
console
.
log
(
res
,
"xxx"
);
},
...
...
@@ -1583,27 +1661,27 @@ export default {
console
.
log
(
"删除"
,
row
);
rows
.
splice
(
index
,
1
);
this
.
addtableDataXM
=
rows
;
this
.
addtotalXM
=
rows
.
length
this
.
addtotalXM
=
rows
.
length
;
},
async
handleClickBJ
(
row
,
index
,
rows
)
{
console
.
log
(
"删除"
,
row
);
rows
.
splice
(
index
,
1
);
this
.
addtableData
=
rows
;
let
params
=
{
ruleId
:
row
.
id
,
auditId
:
this
.
checkedList
[
0
].
i
d
,
}
console
.
log
(
params
,
'222233'
)
let
params
=
{
ruleId
:
row
.
id
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
}
;
console
.
log
(
params
,
"222233"
);
let
res
=
await
delRule
(
params
);
},
async
handleClickbjxm
(
row
,
index
,
rows
){
async
handleClickbjxm
(
row
,
index
,
rows
)
{
console
.
log
(
"删除编辑项目"
,
row
);
rows
.
splice
(
index
,
1
);
this
.
addtableDataXM
=
rows
;
let
params
=
{
projectId
:
row
.
projectId
,
auditId
:
this
.
checkedList
[
0
].
i
d
,
}
let
params
=
{
projectId
:
row
.
projectId
,
auditId
:
this
.
checkedList
[
0
].
auditI
d
,
}
;
let
res
=
await
delProject
(
params
);
},
//点击删除规则
...
...
@@ -1611,10 +1689,10 @@ export default {
console
.
log
(
"删除"
,
row
);
rows
.
splice
(
index
,
1
);
this
.
addtableData
=
rows
;
this
.
addtotal
=
rows
.
length
this
.
addtotal
=
rows
.
length
;
},
cancelZJ
(){
this
.
dialogAddzj
=
false
cancelZJ
()
{
this
.
dialogAddzj
=
false
;
},
saveXZ
()
{
...
...
@@ -1650,23 +1728,26 @@ this.dialogAddzj=false
let
params
=
{
prjStr
:
expertIdList
,
ruleStr
:
ruleList
,
creator
:
sessionStorage
.
getItem
(
"author"
),
createTime
:
getCurrentDate
(),
};
Object
.
assign
(
params
,
this
.
ruleFormdialogAdd
);
console
.
log
(
params
,
"222"
);
addauditTasks
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
)
{
this
.
$message
(
"保存成功"
);
}
else
{
this
.
$message
(
"保存失败"
);
}
this
.
dialogAdd
=
false
;
this
.
resetForm
();
});
}
});
},
cancelXZ
(){
cancelXZ
()
{
this
.
dialogAdd
=
false
;
},
cancelBJ
(){
this
.
dialogBJ
=
false
;
cancelBJ
()
{
this
.
dialogBJ
=
false
;
},
saveBJ
()
{
console
.
log
(
"保存验证"
,
this
.
$refs
);
...
...
@@ -1698,17 +1779,14 @@ this.dialogAddzj=false
});
}
console
.
log
(
expertIdList
,
ruleList
,
'编辑值'
)
console
.
log
(
expertIdList
,
ruleList
,
"编辑值"
);
// return
let
params
=
{
};
let
params
=
{};
Object
.
assign
(
params
,
this
.
ruleFormdialogBJ
);
params
.
auditId
=
this
.
checkedList
[
0
].
id
params
.
prjStr
=
expertIdList
,
params
.
ruleStr
=
ruleList
,
params
.
auditId
=
this
.
checkedList
[
0
].
auditId
;
(
params
.
prjStr
=
expertIdList
)
,
(
params
.
ruleStr
=
ruleList
)
,
console
.
log
(
params
,
"222"
);
upauditTasks
(
params
).
then
((
res
)
=>
{
this
.
dialogBJ
=
false
;
...
...
@@ -1790,7 +1868,7 @@ this.dialogAddzj=false
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
@@ -2037,7 +2115,24 @@ h3 {
.cxItem
{
position
:
absolute
;
right
:
0
;
top
:
150px
;
top
:
121px
;
width
:
20%
;
bottom
:
10px
;
.zjquery
{
display
:
inline-block
;
background-color
:
#4ca6a7
;
width
:
89px
;
height
:
40px
;
color
:
#fff
;
text-align
:
center
;
line-height
:
40px
;
border-radius
:
5px
;
}
}
.RuleItem
{
position
:
absolute
;
right
:
0
;
//
top
:
101px
;
width
:
20%
;
.zjquery
{
display
:
inline-block
;
...
...
@@ -2054,4 +2149,7 @@ h3 {
/
deep
/
.el-table
::before
{
display
:
none
!important
;
}
.demo-ruleForm
{
margin-bottom
:
20px
;
}
</
style
>
\ No newline at end of file
src/views/postConcentrationCheck/projectCheckQuestionQuery.vue
View file @
2ebe0e1
...
...
@@ -407,7 +407,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/postConcentrationCheck/rectificationFeedbackQuery.vue
View file @
2ebe0e1
...
...
@@ -423,7 +423,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/projectCheck/checkResault.vue
View file @
2ebe0e1
...
...
@@ -15,49 +15,50 @@
></el-input>
</el-form-item>
<el-form-item
label=
"稽核
开始
时间:"
prop=
"audit
Start
Time"
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核结束时间:"
prop=
"auditEndTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditEndTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<
el-form-item
label=
"稽核频率:"
prop=
"auditFrequency
"
class=
"fromItem"
>
<el-
selec
t
v-model=
"ruleForm.
auditFrequency
"
placeholder=
"请
选择
"
<
!--
<el-form-item
label=
"项目编码:"
prop=
"projectId
"
class=
"fromItem"
>
<el-
inpu
t
v-model=
"ruleForm.
projectId
"
placeholder=
"请
输入
"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
></el-input>
</el-form-item>
-->
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<
el-form-item
label=
"稽核状态:"
prop=
"confirmStatus
"
class=
"fromItem"
>
<
!--
<el-form-item
label=
"项目年度:"
prop=
"projectYear
"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.
confirmStatus
"
v-model=
"ruleForm.
projectYear
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"未确认"
value=
"0"
></el-option>
<el-option
label=
"未下发"
value=
"1"
></el-option>
<el-option
label=
"已下发"
value=
"2"
></el-option>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
</el-form-item>
-->
<el-form-item
class=
"button"
>
<el-button
@
click=
"submitForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cx.png"
/>
查询
</el-button
...
...
@@ -85,24 +86,17 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
>
</el-table-column>
<el-table-column
prop=
"audit
StartTime"
label=
"稽核开始时间
"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"audit
Time"
label=
"稽核时间"
width=
"250
"
>
</el-table-column>
<el-table-column
prop=
"
auditEndTi
me"
label=
"
稽核结束时间
"
prop=
"
fullNa
me"
label=
"
项目名称
"
show-overflow-tooltip
>
</el-table-column>
<!--
<el-table-column
prop=
"confirmStatus"
label=
"稽核状态"
>
</el-table-column>
-->
<el-table-column
prop=
"auditFrequencyText"
label=
"稽核频率"
>
</el-table-column>
<el-table-column
prop=
"abnormalResults"
label=
"检查异常结果"
>
</el-table-column>
<el-table-column
prop=
"auditEndTime"
label=
"稽核时间"
>
</el-table-column>
</el-table>
</div>
<el-pagination
...
...
@@ -133,38 +127,23 @@
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialogXQ.auditName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogXQ.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
disabled
></el-date-picker>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"auditTime"
>
<el-input
v-model=
"ruleFormdialogXQ.auditTime"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
<!--
<el-form-item
label=
"项目编码:"
class=
"fromItem"
prop=
"projectId"
>
<el-input
v-model=
"ruleFormdialogXQ.projectId"
disabled
></el-input>
</el-form-item>
-->
<el-form-item
label=
"项目名称:"
class=
"fromItem"
prop=
"fullName"
>
<el-input
v-model=
"ruleFormdialogXQ.fullName"
type=
"textarea"
disabled
></el-input>
</el-form-item>
<!--
<el-form-item
label=
"项目年度:"
class=
"fromItem"
prop=
"projectYear"
>
<el-input
v-model=
"ruleFormdialogXQ.projectYear"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"建设形式:"
class=
"fromItem"
prop=
"projectCategory"
>
<el-input
v-model=
"ruleFormdialogXQ.projectCategory"
disabled
></el-input>
</el-form-item>
-->
</el-form>
<p
class=
"zjBtn"
>
稽核
规则配置
</p>
<p
class=
"zjBtn"
>
稽核
结果
</p>
<div
class=
"setscroll"
>
<el-table
:data=
"XQtableData"
...
...
@@ -180,8 +159,8 @@
<el-table-column
label=
"规则名称"
width=
"auto"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
<
!--
<
el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
-->
<el-table-column
prop=
"projectName"
label=
"稽核异常项目清单"
...
...
@@ -213,17 +192,19 @@
<
script
>
import
{
auditTasksResults
,
xqauditTasksResults
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
listData
:
{},
showButton
:
true
,
ruleForm
:
{
},
ruleFormdialogXQ
:
{},
currentPageXQ
:
''
,
pageSizeXQ
:
''
,
currentPageXQ
:
1
,
pageSizeXQ
:
5
,
tableData
:
[],
checkedList
:
[],
...
...
@@ -241,8 +222,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -268,6 +252,11 @@ export default {
}
else
if
(
item
.
auditFrequency
==
4
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每年"
);
}
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
});
this
.
total
=
res
.
data
.
total
*
1
;
}
...
...
@@ -276,6 +265,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
dates
=
[]
this
.
submitForm
();
},
//详情
...
...
@@ -415,7 +407,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/projectCheck/confirmResault.vue
View file @
2ebe0e1
...
...
@@ -15,40 +15,50 @@
></el-input>
</el-form-item>
<el-form-item
label=
"稽核
开始
时间:"
prop=
"audit
Start
Time"
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核结束时间:"
prop=
"auditEndTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditEndTime"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.
auditFrequency
"
v-model=
"ruleForm.
projectYear
"
placeholder=
"请选择"
clearable
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"
稽核
状态:"
prop=
"confirmStatus"
class=
"fromItem"
>
<el-form-item
label=
"
结果确认
状态:"
prop=
"confirmStatus"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.confirmStatus"
placeholder=
"请选择"
...
...
@@ -95,23 +105,24 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
>
</el-table-column>
<el-table-column
prop=
"auditStartTime"
label=
"稽核开始时间"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
width=
"250"
>
</el-table-column>
<el-table-column
prop=
"projectId"
label=
"项目编码"
width=
"220"
>
</el-table-column>
<el-table-column
prop=
"
auditEndTi
me"
label=
"
稽核结束时间
"
prop=
"
projectNa
me"
label=
"
项目名称
"
show-overflow-tooltip
>
</el-table-column>
<!--
<el-table-column
prop=
"confirmStatus"
label=
"稽核状态"
>
</el-table-column>
-->
<el-table-column
prop=
"auditFrequencyText"
label=
"稽核频率"
>
</el-table-column>
<el-table-column
prop=
"abnormalResults"
label=
"检查异常结果"
>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"
auditEndTime"
label=
"稽核时间
"
>
<el-table-column
prop=
"
projectCategory"
label=
"建设形式"
width=
"200
"
>
</el-table-column>
<el-table-column
prop=
"confirmStatusText"
label=
"结果确认状态"
>
</el-table-column>
...
...
@@ -145,38 +156,13 @@
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialogXQ.auditName"
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"稽核时间:"
class=
"fromItem"
prop=
"dates"
>
<el-date-picker
@
change=
"timeChange"
v-model=
"ruleFormdialogXQ.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
<el-form-item
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-input
v-model=
"ruleFormdialogXQ.auditTime"
disabled
></el-input>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核
规则配置
</p>
<p
class=
"zjBtn"
>
稽核
稽核结果
</p>
<div
class=
"setscroll"
>
<el-table
:data=
"XQtableData"
...
...
@@ -252,23 +238,6 @@
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核规则配置
</p>
<div
class=
"setscroll"
>
...
...
@@ -335,9 +304,11 @@
import
{
auditTasksResults
,
xqauditTasksResults
,
scauditTasksResults
,
jgxqResults
,
wtxfResults
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
listData
:
{},
QRtableData
:
[],
dialogQR
:
false
,
...
...
@@ -369,8 +340,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -385,25 +359,18 @@ export default {
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
.
forEach
((
item
)
=>
{
if
(
item
.
auditFrequency
==
0
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"仅一次"
);
}
else
if
(
item
.
auditFrequency
==
1
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每周"
);
}
else
if
(
item
.
auditFrequency
==
2
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每月"
);
}
else
if
(
item
.
auditFrequency
==
3
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每季度"
);
}
else
if
(
item
.
auditFrequency
==
4
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每年"
);
}
if
(
item
.
confirmStatus
==
0
)
{
if
(
item
.
confirmStatus
==
0
||
item
.
confirmStatus
==
null
)
{
this
.
$set
(
item
,
"confirmStatusText"
,
"未确认"
);
}
else
if
(
item
.
confirmStatus
==
1
)
{
this
.
$set
(
item
,
"confirmStatusText"
,
"未下发"
);
}
else
if
(
item
.
confirmStatus
==
2
)
{
this
.
$set
(
item
,
"confirmStatusText"
,
"已下发"
);
}
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
});
this
.
total
=
res
.
data
.
total
*
1
;
}
...
...
@@ -412,6 +379,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
dates
=
[]
this
.
submitForm
();
},
//详情
...
...
@@ -584,7 +554,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/projectCheck/problemRectify.vue
View file @
2ebe0e1
...
...
@@ -7,13 +7,6 @@
label-width=
"100px"
class=
"demo-ruleForm"
>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.auditName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.auditName"
...
...
@@ -22,26 +15,64 @@
></el-input>
</el-form-item>
<el-form-item
label=
"稽核
开始
时间:"
prop=
"audit
Start
Time"
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.projectYear"
placeholder=
"请选择"
clearable
>
</el-date-picker>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"
稽核结束时间:"
prop=
"auditEndTime
"
class=
"fromItem"
>
<el-
date-picker
v-model=
"ruleForm.
auditEndTime
"
type=
"date
"
placeholder=
"选择日期"
<el-form-item
label=
"
问题整改状态:"
prop=
"rectificationStatus
"
class=
"fromItem"
>
<el-
select
v-model=
"ruleForm.
rectificationStatus
"
placeholder=
"请选择
"
clearable
>
</el-date-picker>
<el-option
label=
"待整改"
value=
"0"
></el-option>
<el-option
label=
"待提交"
value=
"1"
></el-option>
<el-option
label=
"已提交"
value=
"2"
></el-option>
<el-option
label=
"被退回"
value=
"3"
></el-option>
<el-option
label=
"整改完成"
value=
"4"
></el-option>
</el-select>
</el-form-item>
<el-form-item
class=
"button"
>
<el-button
@
click=
"submitForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cx.png"
/>
查询
</el-button
...
...
@@ -73,19 +104,25 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"项目名称"
prop=
"projectName"
>
</el-table-column>
<el-table-column
prop=
"personCharge"
label=
"负责人"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
width=
"250"
>
</el-table-column>
<el-table-column
prop=
"projectId"
label=
"项目编码"
width=
"220"
>
</el-table-column>
<el-table-column
prop=
"
audi
tName"
label=
"
稽核
名称"
prop=
"
projec
tName"
label=
"
项目
名称"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"abnormalResults"
label=
"检查异常项"
>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"projectCategory"
label=
"建设形式"
width=
"200"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
>
</el-table-column>
<el-table-column
prop=
"rectificationStatusText"
label=
"问题整改状态"
>
</el-table-column>
</el-table>
...
...
@@ -126,23 +163,6 @@
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核结果
</p>
<div
class=
"setscroll"
>
...
...
@@ -168,12 +188,11 @@
<el-table-column
label=
"规则名称"
width=
"auto"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
<
!-- <
el-table-column prop="ruleType" label="规则类型" width="auto">
</el-table-column>
-->
<el-table-column
label=
"问题申诉"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-switch
disabled
v-model=
"scope.row.confirmStatus"
active-color=
"#C0C0C0"
inactive-color=
"#13ce66"
...
...
@@ -182,6 +201,7 @@
active-text=
"无异议"
inactive-text=
"有异议"
@
change=
"controlSwitch($event, scope.row)"
disabled
>
<template
v-slot:active
>
<span>
开启
</span>
...
...
@@ -192,6 +212,24 @@
</el-switch>
</template>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"申诉证明材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszmFileId"
>
{{
scope
.
row
.
sszmFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszmFileId,scope.row.sszmFileName)"
>
下载
</el-button>
</
template
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"问题解决佐证材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszzFileId"
>
{{
scope
.
row
.
sszzFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszzFileId,scope.row.sszzFileName)"
>
下载
</el-button>
</
template
>
</el-table-column>
</el-table>
</div>
<!-- <el-pagination
...
...
@@ -237,23 +275,6 @@
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核结果
</p>
<div
class=
"setscroll"
>
...
...
@@ -279,8 +300,8 @@
<el-table-column
label=
"规则名称"
width=
"auto"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
<
!-- <
el-table-column prop="ruleType" label="规则类型" width="auto">
</el-table-column>
-->
<el-table-column
label=
"问题申诉"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-switch
...
...
@@ -350,10 +371,13 @@ import {
savaauditRuleProjectLink
,
tjTasksRuleProjectLink
,
ossupload
,
downloadObject
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
listData
:
{},
QRtableData
:
[],
dialogQR
:
false
,
...
...
@@ -383,8 +407,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -399,18 +426,6 @@ export default {
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
.
forEach
((
item
)
=>
{
if
(
item
.
auditFrequency
==
0
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"仅一次"
);
}
else
if
(
item
.
auditFrequency
==
1
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每周"
);
}
else
if
(
item
.
auditFrequency
==
2
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每月"
);
}
else
if
(
item
.
auditFrequency
==
3
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每季度"
);
}
else
if
(
item
.
auditFrequency
==
4
)
{
this
.
$set
(
item
,
"auditFrequencyText"
,
"每年"
);
}
if
(
item
.
rectificationStatus
==
0
||!
item
.
rectificationStatus
)
{
this
.
$set
(
item
,
"rectificationStatusText"
,
"待整改 "
);
}
else
if
(
item
.
rectificationStatus
==
1
)
{
...
...
@@ -422,6 +437,11 @@ export default {
}
else
if
(
item
.
rectificationStatus
==
2
)
{
this
.
$set
(
item
,
"rectificationStatusTextt"
,
"整改完成"
);
}
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
});
this
.
total
=
res
.
data
.
total
*
1
;
}
...
...
@@ -430,6 +450,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
dates
=
[]
this
.
submitForm
();
},
//详情
...
...
@@ -553,6 +576,23 @@ export default {
controlSwitch
(
val
,
row
)
{
console
.
log
(
"333"
,
val
,
row
);
},
async
handleClickXZ
(
fileId
,
fileName
)
{
console
.
log
(
fileId
);
let
response
=
await
downloadObject
({
fileId
:
fileId
*
1
,
});
let
blob
=
new
Blob
([
response
]);
if
(
"download"
in
document
.
createElement
(
"a"
))
{
let
elink
=
document
.
createElement
(
"a"
);
elink
.
download
=
fileName
;
elink
.
style
.
display
=
"none"
;
elink
.
href
=
URL
.
createObjectURL
(
blob
);
document
.
body
.
appendChild
(
elink
);
elink
.
click
();
URL
.
revokeObjectURL
(
elink
.
href
);
// 释放URL 对象
document
.
body
.
removeChild
(
elink
);
}
},
},
};
</
script
>
...
...
@@ -626,7 +666,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
src/views/projectCheck/verificationRectify.vue
View file @
2ebe0e1
...
...
@@ -7,13 +7,6 @@
label-width=
"100px"
class=
"demo-ruleForm"
>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.auditName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"稽核名称:"
prop=
"auditName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.auditName"
...
...
@@ -22,24 +15,61 @@
></el-input>
</el-form-item>
<el-form-item
label=
"稽核
开始
时间:"
prop=
"audit
Start
Time"
label=
"稽核时间:"
prop=
"auditTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.auditStartTime"
type=
"date"
placeholder=
"选择日期"
@
change=
"timeChange"
v-model=
"ruleForm.dates"
style=
"width: 240px"
value-format=
"yyyy-MM-dd"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectName"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.projectYear"
placeholder=
"请选择"
clearable
>
</el-date-picker>
<el-option
v-for=
"(item, index) in yearsList"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"
稽核结束时间:"
prop=
"auditEndTime
"
class=
"fromItem"
>
<el-
date-picker
v-model=
"ruleForm.
auditEndTime
"
type=
"date
"
placeholder=
"选择日期"
<el-form-item
label=
"
问题整改复核状态:"
prop=
"rectificationStatus
"
class=
"fromItem"
>
<el-
select
v-model=
"ruleForm.
rectificationStatus
"
placeholder=
"请选择
"
clearable
>
</el-date-picker>
<el-option
label=
"待整改"
value=
"0"
></el-option>
<el-option
label=
"待提交"
value=
"1"
></el-option>
<el-option
label=
"已提交"
value=
"2"
></el-option>
<el-option
label=
"被退回"
value=
"3"
></el-option>
<el-option
label=
"整改完成"
value=
"4"
></el-option>
</el-select>
</el-form-item>
<el-form-item
class=
"button"
>
...
...
@@ -73,19 +103,25 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"项目名称"
prop=
"projectName"
>
</el-table-column>
<el-table-column
prop=
"personCharge"
label=
"负责人"
>
<el-table-column
label=
"稽核名称"
prop=
"auditName"
width=
"320"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
width=
"250"
>
</el-table-column>
<el-table-column
prop=
"projectId"
label=
"项目编码"
width=
"220"
>
</el-table-column>
<el-table-column
prop=
"
audi
tName"
label=
"
稽核
名称"
prop=
"
projec
tName"
label=
"
项目
名称"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"abnormalResults"
label=
"检查异常项"
>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"200"
>
<template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
<el-table-column
prop=
"projectCategory"
label=
"建设形式"
width=
"200"
>
</el-table-column>
<el-table-column
prop=
"auditTime"
label=
"稽核时间"
>
</el-table-column>
<el-table-column
prop=
"rectificationStatusText"
label=
"问题整改复核状态"
...
...
@@ -129,23 +165,6 @@
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核结果
</p>
<div
class=
"setscroll"
>
...
...
@@ -171,8 +190,6 @@
<el-table-column
label=
"规则名称"
width=
"auto"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
<el-table-column
label=
"问题申诉"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-switch
...
...
@@ -195,6 +212,28 @@
</el-switch>
</template>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"申诉证明材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszmFileId"
>
{{
scope
.
row
.
sszmFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszmFileId,scope.row.sszmFileName)"
>
下载
</el-button>
</
template
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"问题解决佐证材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszzFileId"
>
{{
scope
.
row
.
sszzFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszzFileId,scope.row.sszzFileName)"
>
下载
</el-button>
</
template
>
</el-table-column>
<el-table-column
prop=
"zgfhStatus"
label=
"问题整改复核"
...
...
@@ -257,23 +296,6 @@
disabled
></el-date-picker>
</el-form-item>
<el-form-item
label=
"稽核频率:"
prop=
"auditFrequency"
class=
"fromItem"
>
<el-select
v-model=
"ruleFormdialogXQ.auditFrequency"
placeholder=
"请选择"
disabled
>
<el-option
label=
"仅一次"
value=
"0"
></el-option>
<el-option
label=
"每周"
value=
"1"
></el-option>
<el-option
label=
"每月"
value=
"2"
></el-option>
<el-option
label=
"每季度"
value=
"3"
></el-option>
<el-option
label=
"每年"
value=
"4"
></el-option>
</el-select>
</el-form-item>
</el-form>
<p
class=
"zjBtn"
>
稽核结果
</p>
<div
class=
"setscroll"
>
...
...
@@ -299,11 +321,10 @@
<el-table-column
label=
"规则名称"
width=
"auto"
prop=
"ruleName"
>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"规则类型"
width=
"auto"
>
</el-table-column>
<el-table-column
label=
"问题申诉"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-switch
disabled
v-model=
"scope.row.confirmStatus"
active-color=
"#C0C0C0"
inactive-color=
"#13ce66"
...
...
@@ -323,12 +344,12 @@
</template>
</el-table-column>
<el-table-column
prop=
"ruleType"
label=
"申诉证明材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<input
type=
"file
"
@
change=
"handleFileUpload($event, scope.row, 'sszmFileId')"
v-if=
"scope.row.confirmStatus == '1'"
/
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszmFileId
"
>
{{
scope
.
row
.
sszmFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszmFileId,scope.row.sszmFileName)"
>
下载
</el-button
>
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -336,12 +357,12 @@
label=
"问题解决佐证材料"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<input
type=
"file
"
@
change=
"handleFileUpload($event, scope.row, 'sszzFileId')"
v-if=
"scope.row.confirmStatus == '1'"
/
>
<
template
slot-scope=
"scope"
v-if=
"scope.row.confirmStatus == '1' && scope.row.sszzFileId
"
>
{{
scope
.
row
.
sszzFileName
}}
<el-button
@
click=
"handleClickXZ(scope.row.sszzFileId,scope.row.sszzFileName)"
>
下载
</el-button
>
</
template
>
</el-table-column>
<el-table-column
...
...
@@ -387,10 +408,13 @@ import {
savaRuleProjectLink
,
tjRuleProjectLink
,
ossupload
,
downloadObject
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
export
default
{
data
()
{
return
{
yearsList
:
generateYearOptions
(),
listData
:
{},
QRtableData
:
[],
dialogQR
:
false
,
...
...
@@ -420,8 +444,11 @@ export default {
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleFormdialogAdd
.
auditStartTime
=
time
[
0
];
this
.
ruleFormdialogAdd
.
auditEndTime
=
time
[
1
];
this
.
ruleForm
.
auditStartTime
=
time
[
0
];
this
.
ruleForm
.
auditEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
}
},
async
submitForm
()
{
...
...
@@ -449,7 +476,7 @@ export default {
}
if
(
item
.
rectificationStatus
==
0
||
!
item
.
rectificationStatus
)
{
this
.
$set
(
item
,
"rectificationStatusText"
,
"待整改
"
);
this
.
$set
(
item
,
"rectificationStatusText"
,
"待整改"
);
}
else
if
(
item
.
rectificationStatus
==
1
)
{
this
.
$set
(
item
,
"rectificationStatusText"
,
"待提交"
);
}
else
if
(
item
.
rectificationStatus
==
2
)
{
...
...
@@ -459,6 +486,11 @@ export default {
}
else
if
(
item
.
rectificationStatus
==
4
)
{
this
.
$set
(
item
,
"rectificationStatusText"
,
"整改完成"
);
}
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
});
this
.
total
=
res
.
data
.
total
*
1
;
...
...
@@ -468,6 +500,9 @@ export default {
this
.
$refs
.
formName
.
resetFields
();
this
.
currentPage
=
1
;
this
.
pageSize
=
10
;
this
.
ruleForm
.
auditStartTime
=
""
;
this
.
ruleForm
.
auditEndTime
=
""
;
this
.
ruleForm
.
dates
=
[]
this
.
submitForm
();
},
//详情
...
...
@@ -515,6 +550,23 @@ export default {
}
return
""
;
},
async
handleClickXZ
(
fileId
,
fileName
)
{
console
.
log
(
fileId
);
let
response
=
await
downloadObject
({
fileId
:
fileId
*
1
,
});
let
blob
=
new
Blob
([
response
]);
if
(
"download"
in
document
.
createElement
(
"a"
))
{
let
elink
=
document
.
createElement
(
"a"
);
elink
.
download
=
fileName
;
elink
.
style
.
display
=
"none"
;
elink
.
href
=
URL
.
createObjectURL
(
blob
);
document
.
body
.
appendChild
(
elink
);
elink
.
click
();
URL
.
revokeObjectURL
(
elink
.
href
);
// 释放URL 对象
document
.
body
.
removeChild
(
elink
);
}
},
//主列表选中行信息
handleSelectionChange
(
selection
)
{
if
(
Array
.
isArray
(
selection
)
&&
selection
.
length
>
1
)
{
...
...
@@ -670,7 +722,7 @@ export default {
//
color
:
#2785e6
;
}
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
}
/
deep
/
.el-dialog
{
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment