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 1191e62e
authored
May 09, 2024
by
liangzhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
问题辅助整改
1 parent
63f3b89b
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
132 additions
and
46 deletions
src/api/index.js
src/views/assessChecks/assistedConfirm.vue
src/views/assessChecks/assistedFeedback.vue
src/views/assessChecks/assistedRect.vue
src/views/assessChecks/assistedVerif.vue
src/views/assessChecks/assistedViewing.vue
src/views/assessChecks/assitedDistribution.vue
src/views/assessChecks/attachSynchronousArchiving.vue
src/views/assessChecks/auxiliaryInspection.vue
src/views/assessChecks/auxiliaryQuery.vue
src/views/assessChecks/auxiliarySelection.vue
src/views/assessChecks/confirmChanges.vue
src/views/assessChecks/confirmRelease.vue
src/views/assessChecks/correctiveAssistanceVerification.vue
src/views/assessChecks/materialAcquisition.vue
src/views/assessChecks/materialAnalysis.vue
src/views/layout/continerView.vue
src/views/postConcentrationCheck/projectCheckQuestionQuery.vue
src/views/postConcentrationCheck/rectificationFeedbackQuery.vue
vue.config.js
src/api/index.js
View file @
1191e62
...
...
@@ -204,3 +204,26 @@ export function xfappealAssistanceConfirmatio(params) {
export
function
wtssSelAssistanceConfirmatio
(
params
)
{
return
post
(
`/api/appealAssistanceConfirmation/wtssSel`
,
params
)
}
//问题辅助整改
//分页
export
function
ProblemRectification
(
params
)
{
return
post
(
`/api/ProblemRectification/`
,
params
)
}
//问题清单查询
export
function
wtssSelProblemRectification
(
params
)
{
return
post
(
`/api/ProblemRectification/wtssSel`
,
params
)
}
//问题整改保存
export
function
wtzgProblemRectification
(
params
)
{
return
post
(
`/api/ProblemRectification/wtzg`
,
params
)
}
//问题整改下发
export
function
wtzgxfProblemRectification
(
params
)
{
return
post
(
`/api/ProblemRectification/wtzgxf`
,
params
)
}
//材料同步归档
//列表
export
function
materialSync
(
params
)
{
return
post
(
`/api/materialSync/`
,
params
)
}
\ No newline at end of file
src/views/assessChecks/assistedConfirm.vue
View file @
1191e62
...
...
@@ -37,12 +37,12 @@
>
</el-form-item>
</el-form>
<div
class=
"setscroll"
>
<el-table
@
selection-change=
"handleSelectionChange"
ref=
"multipleTable"
:data=
"tableData"
tooltip-effect=
"dark"
style=
"width: 100%"
header-cell-class-name=
"custom-th-background"
class=
"eltable"
:row-class-name=
"tableRowClassName"
...
...
@@ -73,6 +73,7 @@
<!--
<el-table-column
prop=
"reviewStatus"
label=
"后评估状态"
>
</el-table-column>
-->
<el-table-column
prop=
"reviewDate"
label=
"评估日期"
>
</el-table-column>
</el-table>
</div>
<el-pagination
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
...
...
@@ -84,11 +85,11 @@
class=
"elpagination"
>
</el-pagination>
<!-- 问题
确认
-->
<!-- 问题
复核
-->
<el-dialog
title=
"问题确认"
:visible
.
sync=
"dialogQR"
width=
"
90
%"
width=
"
79
%"
:modal-append-to-body=
"false"
:append-to-body=
"false"
@
close=
"closed"
...
...
@@ -150,26 +151,37 @@
<el-input
v-model=
"scope.row.feedback"
></el-input>
</
template
>
</el-table-column>
<el-table-column
label=
"附加解释材料"
prop=
"zgFileId"
>
<el-table-column
label=
"附加解释材料"
prop=
"zgFileId"
width=
"400"
>
<
template
slot-scope=
"scope"
>
<input
type=
"file"
@
change=
"handleFileUpload"
>
<button
@
click=
"submitFile(scope.row)"
>
上传
</button>
</
template
>
</el-table-column>
<el-table-column
label=
"复核情况"
prop=
"zgFileId"
>
<
template
slot-scope=
"scope"
>
<el-select
v-model=
"scope.row.appealStatus"
placeholder=
"请选择"
>
<el-option
label=
"请选择"
value=
""
></el-option>
<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-select>
</
template
>
</el-table-column>
</el-table>
</div>
</div>
<p
class=
"midBtn"
>
<span
@
click=
"cancelSS()"
>
取消
</span
><span
@
click=
"saveSS()"
>
确认
</span>
><span
@
click=
"saveSS()"
>
保存
</span>
</p>
</el-dialog>
<!--
申诉
-->
<!--
复核下发
-->
<el-dialog
title=
"
申诉
"
title=
"
复核情况
"
:visible
.
sync=
"dialogSS"
width=
"
90
%"
width=
"
79
%"
:modal-append-to-body=
"false"
:append-to-body=
"false"
>
...
...
@@ -230,19 +242,30 @@
<el-input
v-model=
"scope.row.feedback"
></el-input>
</
template
>
</el-table-column>
<el-table-column
label=
"附加解释材料"
prop=
"zgFileId"
>
<el-table-column
label=
"附加解释材料"
prop=
"zgFileId"
width=
"400"
>
<
template
slot-scope=
"scope"
>
<input
type=
"file"
@
change=
"handleFileUpload"
>
<button
@
click=
"submitFile(scope.row)"
>
上传
</button>
</
template
>
</el-table-column>
<el-table-column
label=
"复核情况"
prop=
"zgFileId"
>
<
template
slot-scope=
"scope"
>
<el-select
v-model=
"scope.row.appealStatus"
placeholder=
"请选择"
>
<el-option
label=
"请选择"
:value=
"null"
></el-option>
<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-select>
</
template
>
</el-table-column>
</el-table>
</div>
</div>
<p
class=
"midBtn"
>
<span
@
click=
"cancel()"
>
取消
</span
><span
@
click=
"save()"
>
确认
</span>
><span
@
click=
"save()"
>
问题下发
</span>
</p>
</el-dialog>
...
...
@@ -310,14 +333,10 @@
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
.
forEach
((
item
)
=>
{
if
(
item
.
appealStatus
==
"1"
)
{
this
.
$set
(
item
,
"postEvalState"
,
"已申诉"
);
}
else
if
(
item
.
appealStatus
==
"2"
)
{
this
.
$set
(
item
,
"postEvalState"
,
"申诉驳回"
);
}
else
if
(
item
.
appealStatus
==
"3"
)
{
this
.
$set
(
item
,
"postEvalState"
,
"申诉通过"
);
if
(
item
.
reviewStatus
>=
"4"
)
{
this
.
$set
(
item
,
"postEvalState"
,
"复核已下发"
);
}
else
{
this
.
$set
(
item
,
"postEvalState"
,
"
未申诉
"
);
this
.
$set
(
item
,
"postEvalState"
,
"
复核未下发
"
);
}
});
this
.
total
=
res
.
data
.
total
*
1
;
...
...
@@ -329,7 +348,7 @@
this
.
pageSize
=
10
;
this
.
submitForm
();
},
//
确认问题
//
问题复核
async
confirm
()
{
this
.
mergingPos
=
0
;
this
.
mergingRows
=
[]
...
...
@@ -476,10 +495,12 @@
this
.
dialogQR
=
false
},
async
save
(){
let
res
=
await
ssProblemAssistedFeedback
(
this
.
tableDataSS
)
let
res
=
await
xfappealAssistanceConfirmatio
(
this
.
tableDataSS
)
if
(
res
.
code
==
'200'
){
this
.
dialogSS
=
false
this
.
resetForm
()
}
else
{
this
.
$message
(
'复核下发失败'
)
}
},
...
...
@@ -487,18 +508,18 @@
this
.
dialogSS
=
false
},
async
saveSS
(){
let
res
=
await
qrProblemAssistedFeedback
(
this
.
tableDataQR
)
let
res
=
await
wtfhappealAssistanceConfirmatio
(
this
.
tableDataQR
)
if
(
res
.
code
==
'200'
){
this
.
dialogQR
=
false
this
.
resetForm
()
}
},
//
申诉
//
问题下发
async
appeal
(){
this
.
mergingPosss
=
0
;
this
.
mergingRowsss
=
[];
if
(
this
.
checkedList
.
length
!=
1
)
{
this
.
$message
(
"请选择一条数据进行
申诉
"
);
this
.
$message
(
"请选择一条数据进行
下发
"
);
return
;
}
this
.
dialogSS
=
true
;
...
...
@@ -507,7 +528,7 @@
batchId
:
this
.
checkedList
[
0
].
batchId
,
};
let
res
=
await
wtssSel
ProblemAssistedFeedback
(
params
);
let
res
=
await
wtssSel
AssistanceConfirmatio
(
params
);
if
(
res
.
code
==
"200"
)
{
this
.
tableDataSS
=
res
.
data
.
records
;
this
.
tableDataSS
.
forEach
((
item
)
=>
{
...
...
@@ -588,7 +609,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
@@ -632,6 +653,9 @@
.eltable
{
box-sizing
:
border-box
;
text-align
:
center
;
width
:
150%
;
min-width
:
150%
;
margin-right
:
210px
;
//
margin-top
:
3vh
;
}
/
deep
/
.el-table
.warning-row
{
...
...
@@ -899,5 +923,27 @@
/
deep
/
.el-dialog__body
{
padding-bottom
:
15px
;
}
.setscroll
{
width
:
100%
;
height
:
600px
;
overflow
:
auto
;
}
.dialog
{
.eltable
{
box-sizing
:
border-box
;
text-align
:
center
;
width
:
100%
;
min-width
:
100%
;
//
margin-right
:
210px
;
//
margin-top
:
3vh
;
}
}
//
::-webkit-scrollbar
{
//
width
:
6px
;
//
横向滚动条
//
height
:
6px
;
//
纵向滚动条必写
//
}
</
style
>
\ No newline at end of file
src/views/assessChecks/assistedFeedback.vue
View file @
1191e62
...
...
@@ -577,7 +577,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/assistedRect.vue
View file @
1191e62
This diff is collapsed.
Click to expand it.
src/views/assessChecks/assistedVerif.vue
View file @
1191e62
...
...
@@ -810,7 +810,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/assistedViewing.vue
View file @
1191e62
...
...
@@ -408,7 +408,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/assitedDistribution.vue
View file @
1191e62
...
...
@@ -352,7 +352,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/attachSynchronousArchiving.vue
View file @
1191e62
...
...
@@ -42,17 +42,18 @@
<el-button
@
click=
"submitForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cx.png"
/>
查询
</el-button
>
<el-button
@
click=
"resetForm(
'ruleForm'
)"
>
<el-button
@
click=
"resetForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cz.png"
/>
重置
</el-button
>
<el-button
@
click=
"detailsForm(
'ruleForm'
)"
>
<el-button
@
click=
"detailsForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/ck.png"
/>
详情
</el-button
>
<el-button
@
click=
"attach('ruleForm')"
>
<i
mg
class=
"buttonIcon"
src=
"../../assets/gd.png"
/>
材料归档
</el-button
<i
class=
"el-icon-receiving"
></i>
材料归档
</el-button
>
</el-form-item>
</el-form>
<div
class=
"setscroll"
>
<el-table
@
selection-change=
"handleSelectionChange"
ref=
"multipleTable"
...
...
@@ -106,6 +107,7 @@
<el-table-column
prop=
"createTime"
label=
"创建时间"
width=
"auto"
>
</el-table-column>
</el-table>
</div>
<el-pagination
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
...
...
@@ -171,7 +173,7 @@
<
script
>
import
{
evalBatchInfo
,
materialSync
,
}
from
"@/api/index"
;
export
default
{
data
()
{
...
...
@@ -279,7 +281,7 @@
};
Object
.
assign
(
params
,
this
.
ruleForm
);
console
.
log
(
params
);
let
res
=
await
evalBatchInfo
(
params
);
let
res
=
await
materialSync
(
params
);
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
...
...
@@ -393,7 +395,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
@@ -435,8 +437,13 @@
}
}
.eltable
{
widows
:
100%
;
//
widows
:
100%
;
box-sizing
:
border-box
;
box-sizing
:
border-box
;
text-align
:
center
;
width
:
150%
;
min-width
:
150%
;
//
margin-right
:
210px
;
}
/
deep
/
.el-table
.warning-row
{
background
:
#f0ffff
;
...
...
@@ -592,4 +599,9 @@
/
deep
/
.el-table__cell
{
text-align
:
center
;
}
.setscroll
{
width
:
100%
;
height
:
600px
;
overflow
:
auto
;
}
</
style
>
\ No newline at end of file
src/views/assessChecks/auxiliaryInspection.vue
View file @
1191e62
...
...
@@ -394,7 +394,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/auxiliaryQuery.vue
View file @
1191e62
...
...
@@ -280,7 +280,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/auxiliarySelection.vue
View file @
1191e62
This diff is collapsed.
Click to expand it.
src/views/assessChecks/confirmChanges.vue
View file @
1191e62
...
...
@@ -349,7 +349,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/confirmRelease.vue
View file @
1191e62
...
...
@@ -791,7 +791,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/correctiveAssistanceVerification.vue
View file @
1191e62
...
...
@@ -374,7 +374,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/materialAcquisition.vue
View file @
1191e62
...
...
@@ -485,7 +485,7 @@ export default {
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/assessChecks/materialAnalysis.vue
View file @
1191e62
...
...
@@ -413,7 +413,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/layout/continerView.vue
View file @
1191e62
...
...
@@ -13,6 +13,7 @@ export default {
<
style
lang=
"scss"
scoped
>
.main
{
padding
:
10px
;
padding-top
:
5px
;
}
</
style
>
\ No newline at end of file
src/views/postConcentrationCheck/projectCheckQuestionQuery.vue
View file @
1191e62
...
...
@@ -413,7 +413,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
src/views/postConcentrationCheck/rectificationFeedbackQuery.vue
View file @
1191e62
...
...
@@ -389,7 +389,7 @@
border-right
:
1px
solid
#dee5e7
;
border-bottom
:
1px
solid
#dee5e7
;
padding
:
20px
10px
;
margin
:
20px
0
;
margin
-bottom
:
20px
;
.fromItem
{
width
:
24%
;
margin
:
0
0.5%
;
...
...
vue.config.js
View file @
1191e62
...
...
@@ -3,7 +3,7 @@ const { defineConfig } = require('@vue/cli-service')
// const ip = '172.20.10.3';
// const ip = '172.20.10.9'; // 何鹏
// const ip = '192.168.0.120';
// const ip = '192.168.
0.13
';
// const ip = '192.168.
50.1
';
const
ip
=
'192.168.8.120'
;
module
.
exports
=
defineConfig
({
transpileDependencies
:
true
,
...
...
@@ -13,7 +13,7 @@ module.exports = defineConfig({
hot
:
true
,
proxy
:
{
'/api'
:{
target
:
`http://192.168.8.
120
:18101`
,
// pin
target
:
`http://192.168.8.
248
:18101`
,
// pin
changeOrigin
:
true
,
pathRewrite
:{
"^/api"
:
""
...
...
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