Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
中汽测评-信息安全测评系统
web
Commits
5b70c2c7
Commit
5b70c2c7
authored
Feb 28, 2024
by
jiaxu.yan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(任务处理): 审查表单关联企业文件
parent
03b21795
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
128 additions
and
96 deletions
+128
-96
task.js
src/api/task/task.js
+2
-2
process.scss
src/assets/styles/process.scss
+9
-0
ModelDataSource.js
src/utils/ModelDataSource.js
+1
-10
index.vue
src/views/processing/carReview/source-record/index.vue
+2
-1
index.vue
src/views/processing/carReview/vehicle-type/index.vue
+10
-2
companyFile.vue
...ing/carReview/write-check-form/components/companyFile.vue
+2
-2
index.vue
src/views/processing/carReview/write-check-form/index.vue
+22
-17
dialog.vue
src/views/processing/fileLibrary/components/dialog.vue
+9
-3
index.vue
src/views/processing/fileLibrary/index.vue
+2
-2
index.vue
src/views/processing/processed-review/index.vue
+2
-2
index.vue
src/views/processing/systemReview/confirm-result/index.vue
+12
-4
index.vue
src/views/processing/systemReview/source-record/index.vue
+2
-1
companyFile.vue
.../systemReview/write-check-form/components/companyFile.vue
+2
-2
index.vue
src/views/processing/systemReview/write-check-form/index.vue
+21
-13
index.vue
src/views/processing/unprocessed-review/index.vue
+2
-2
dialog.vue
src/views/setting/company/components/dialog.vue
+10
-11
index.vue
src/views/setting/company/index.vue
+16
-20
index.vue
src/views/task/on/index.vue
+2
-2
No files found.
src/api/task/task.js
View file @
5b70c2c7
...
...
@@ -13,7 +13,7 @@ export function taskDetail(data) {
//体系审查获取任务详情
export
function
reviewTaskDetail
(
data
)
{
return
request
({
url
:
'/system/review/task/
view
'
,
url
:
'/system/review/task/
getById
'
,
method
:
'post'
,
data
})
...
...
@@ -76,7 +76,7 @@ export function submitReview(data) {
// 查看车辆问卷审查任务详情
export
function
checkTaskDetail
(
data
)
{
return
request
({
url
:
'/car/review/task/
view
'
,
url
:
'/car/review/task/
getById
'
,
method
:
'post'
,
data
})
...
...
src/assets/styles/process.scss
View file @
5b70c2c7
...
...
@@ -670,3 +670,12 @@
color
:
#606266
;
}
}
.button-bar
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
;
flex-wrap
:
wrap
;
.page-btn
{
margin
:
0
10px
;
}
}
src/utils/ModelDataSource.js
View file @
5b70c2c7
...
...
@@ -93,16 +93,7 @@
data
:
_
.
omit
(
self
,
[
'vm'
,
'settings'
,
'errors'
,
'debug'
])
})
.
then
(
function
(
response
)
{
if
(
response
.
data
)
{
for
(
let
key
in
response
.
data
)
{
self
[
key
]
=
response
.
data
[
key
]
}
}
else
{
for
(
let
key
in
response
.
data
)
{
self
[
key
]
=
response
.
data
[
key
]
}
}
successCallback
()
successCallback
(
response
)
})
.
catch
(
function
(
error
)
{
// console.log(error.response)
...
...
src/views/processing/carReview/source-record/index.vue
View file @
5b70c2c7
...
...
@@ -140,7 +140,8 @@
</div>
<div
class=
"standard-result"
>
审查结果:
<span
class=
"green"
>
符合
</span>
<span
v-if=
"item.passed == 1"
class=
"green"
>
符合
</span>
<span
v-else
class=
"red"
>
不符合
</span>
</div>
</div>
</span>
...
...
src/views/processing/carReview/vehicle-type/index.vue
View file @
5b70c2c7
...
...
@@ -140,7 +140,8 @@
</div>
<div
class=
"standard-result"
>
审查结果:
<span
class=
"green"
>
符合
</span>
<span
v-if=
"item.passed == 1"
class=
"green"
>
符合
</span>
<span
v-else
class=
"red"
>
不符合
</span>
</div>
</div>
</span>
...
...
@@ -350,7 +351,14 @@ export default {
/* 返回跳转*/
goToProcessedReview
()
{
this
.
ruleForm
.
taskId
=
this
.
taskId
carTaskSubmit
(
this
.
ruleForm
).
then
(
res
=>
{
const
formData
=
{
imagesUrl
:
[
this
.
ruleForm
.
enterpriseLeader
,
this
.
ruleForm
.
inspectionLeader
],
taskId
:
this
.
taskId
}
carTaskSubmit
(
formData
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$modal
.
msgSuccess
(
'确认提交成功'
)
this
.
$router
.
back
()
...
...
src/views/processing/carReview/write-check-form/components/companyFile.vue
View file @
5b70c2c7
...
...
@@ -182,11 +182,11 @@ export default {
this
.
$refs
.
fileRef
.
validate
(
valid
=>
{
if
(
valid
)
{
this
.
model
.
save
(
()
=>
{
res
=>
{
this
.
$store
.
dispatch
(
'processing/getCompanyFiles'
,
{
taskId
:
this
.
$route
.
query
.
id
})
this
.
$emit
(
'handleSave'
,
false
)
this
.
$emit
(
'handleSave'
,
res
.
data
)
},
errors
=>
{}
)
...
...
src/views/processing/carReview/write-check-form/index.vue
View file @
5b70c2c7
...
...
@@ -215,7 +215,7 @@
<div>
章节条目或范围
<el-input
v-model=
"form.c
hapterEntry
"
v-model=
"form.c
atalogue
"
placeholder=
"请输入具体章节条目或范围"
/>
</div>
...
...
@@ -298,15 +298,17 @@ export default {
passed
:
''
,
reviewDetailsId
:
''
,
taskId
:
''
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
},
oldForm
:
{
passed
:
''
,
reviewDetailsId
:
''
,
taskId
:
''
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
},
model
:
{
carReviewTask
:
{},
...
...
@@ -320,10 +322,6 @@ export default {
rules
:
{
passed
:
[{
required
:
true
,
message
:
'请选择审查结果'
,
trigger
:
'blur'
}]
},
addData
:
{
fileName
:
''
,
chapterEntry
:
''
},
changeTask
:
[],
changeTaskDetails
:
[],
value1
:
''
,
...
...
@@ -391,6 +389,7 @@ export default {
* 企业文件保存回调
*/
handleFileSave
(
element
)
{
this
.
form
.
reviewEnterpriseArchiveId
=
element
this
.
isFileUpdate
=
false
this
.
formManger
.
show
=
false
},
...
...
@@ -530,30 +529,36 @@ export default {
passed
:
this
.
taskModel
.
result
.
passed
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
this
.
taskModel
.
result
.
catalogue
,
reviewEnterpriseArchiveId
:
this
.
taskModel
.
result
.
reviewEnterpriseArchiveId
}
this
.
oldForm
=
{
passed
:
this
.
taskModel
.
result
.
passed
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
this
.
taskModel
.
result
.
catalogue
,
reviewEnterpriseArchiveId
:
this
.
taskModel
.
result
.
reviewEnterpriseArchiveId
}
}
else
{
this
.
form
=
{
passed
:
''
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
}
this
.
oldForm
=
{
passed
:
''
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
}
}
}
else
{
...
...
src/views/processing/fileLibrary/components/dialog.vue
View file @
5b70c2c7
...
...
@@ -94,7 +94,7 @@ export default {
}
}
},
dicts
:
[
'
sys_scene_type
'
],
dicts
:
[
'
file_status
'
],
data
()
{
return
{
model
:
this
.
$modelDataSource
({
...
...
@@ -165,9 +165,15 @@ export default {
this
.
$emit
(
'close'
)
},
handleConfirm
()
{
this
.
$refs
[
'f
orm
'
].
validate
(
valid
=>
{
this
.
$refs
[
'f
ileRef
'
].
validate
(
valid
=>
{
if
(
valid
)
{
console
.
log
(
'校验'
,
'111'
)
this
.
model
.
save
(
()
=>
{
this
.
dialogManger
.
dialogVisible
=
false
this
.
$emit
(
'refresh'
)
},
errors
=>
{}
)
}
})
}
...
...
src/views/processing/fileLibrary/index.vue
View file @
5b70c2c7
...
...
@@ -44,12 +44,12 @@
>
</el-form-item>
</
template
>
<el-form-item>
<
!-- <
el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item>
-->
</el-form>
<el-table
v-loading=
"tableLoading"
...
...
src/views/processing/processed-review/index.vue
View file @
5b70c2c7
...
...
@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</
template
>
<el-form-item>
<
!-- <
el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item>
-->
</el-form>
<div
v-loading=
"loading"
>
<
template
v-if=
"tableData.length"
>
...
...
src/views/processing/systemReview/confirm-result/index.vue
View file @
5b70c2c7
...
...
@@ -140,7 +140,8 @@
</div>
<div
class=
"standard-result"
>
审查结果:
<span
class=
"green"
>
符合
</span>
<span
v-if=
"item.passed == 1"
class=
"green"
>
符合
</span>
<span
v-else
class=
"red"
>
不符合
</span>
</div>
</div>
</span>
...
...
@@ -253,8 +254,8 @@ export default {
},
columns
:
[],
ruleForm
:
{
enterpriseLeader
:
''
,
inspectionLeader
:
''
enterpriseLeader
:
'
test
'
,
inspectionLeader
:
'
test
'
},
rules
:
{
enterpriseLeader
:
[
...
...
@@ -295,7 +296,14 @@ export default {
/* 返回跳转*/
goToProcessedReview
()
{
this
.
ruleForm
.
taskId
=
this
.
taskId
taskSubmit
(
this
.
ruleForm
).
then
(
res
=>
{
const
formData
=
{
imagesUrl
:
[
this
.
ruleForm
.
enterpriseLeader
,
this
.
ruleForm
.
inspectionLeader
],
taskId
:
this
.
taskId
}
taskSubmit
(
formData
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
$modal
.
msgSuccess
(
'确认提交成功'
)
this
.
$router
.
back
()
...
...
src/views/processing/systemReview/source-record/index.vue
View file @
5b70c2c7
...
...
@@ -140,7 +140,8 @@
</div>
<div
class=
"standard-result"
>
审查结果:
<span
class=
"green"
>
符合
</span>
<span
v-if=
"item.passed == 1"
class=
"green"
>
符合
</span>
<span
v-else
class=
"red"
>
不符合
</span>
</div>
</div>
</span>
...
...
src/views/processing/systemReview/write-check-form/components/companyFile.vue
View file @
5b70c2c7
...
...
@@ -182,11 +182,11 @@ export default {
this
.
$refs
.
fileRef
.
validate
(
valid
=>
{
if
(
valid
)
{
this
.
model
.
save
(
()
=>
{
res
=>
{
this
.
$store
.
dispatch
(
'processing/getCompanyFiles'
,
{
taskId
:
this
.
$route
.
query
.
id
})
this
.
$emit
(
'handleSave'
,
false
)
this
.
$emit
(
'handleSave'
,
res
.
data
)
},
errors
=>
{}
)
...
...
src/views/processing/systemReview/write-check-form/index.vue
View file @
5b70c2c7
...
...
@@ -303,15 +303,17 @@ export default {
passed
:
''
,
reviewDetailsId
:
''
,
taskId
:
''
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
},
oldForm
:
{
passed
:
''
,
reviewDetailsId
:
''
,
taskId
:
''
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
},
model
:
{
systemReviewTask
:
{},
...
...
@@ -396,6 +398,7 @@ export default {
* 企业文件保存回调
*/
handleFileSave
(
element
)
{
this
.
form
.
reviewEnterpriseArchiveId
=
element
this
.
isFileUpdate
=
false
this
.
formManger
.
show
=
false
},
...
...
@@ -529,36 +532,41 @@ export default {
this
.
activeModel
=
index
if
(
this
.
detailsList
.
length
)
{
this
.
taskModel
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
detailsList
[
index
]))
if
(
this
.
taskModel
.
result
)
{
this
.
form
=
{
passed
:
this
.
taskModel
.
result
.
passed
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
this
.
taskModel
.
result
.
catalogue
,
reviewEnterpriseArchiveId
:
this
.
taskModel
.
result
.
reviewEnterpriseArchiveId
}
this
.
oldForm
=
{
passed
:
this
.
taskModel
.
result
.
passed
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
this
.
taskModel
.
result
.
catalogue
,
reviewEnterpriseArchiveId
:
this
.
taskModel
.
result
.
reviewEnterpriseArchiveId
}
}
else
{
this
.
form
=
{
passed
:
''
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
}
this
.
oldForm
=
{
passed
:
''
,
reviewDetailsId
:
this
.
taskModel
.
id
,
taskId
:
this
.
taskId
,
chapterEntry
:
''
,
fileName
:
''
fileName
:
''
,
catalogue
:
''
,
reviewEnterpriseArchiveId
:
''
}
}
}
else
{
...
...
src/views/processing/unprocessed-review/index.vue
View file @
5b70c2c7
...
...
@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</
template
>
<el-form-item>
<
!-- <
el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item>
-->
</el-form>
<div
v-loading=
"loading"
>
<
template
v-if=
"tableData.length"
>
...
...
src/views/setting/company/components/dialog.vue
View file @
5b70c2c7
...
...
@@ -11,14 +11,18 @@
ref=
"form"
class=
"company-form"
label-width=
"120px"
label-position=
"
right
"
label-position=
"
top
"
:model=
"model"
:rules=
"rules"
>
<el-form-item
label=
"企业名称:"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
placeholder=
"请输入企业名称"
/>
<el-form-item
label=
"企业名称"
prop=
"enterpriseName"
>
<el-input
v-model=
"model.enterpriseName"
class=
"w-100"
placeholder=
"请输入企业名称"
/>
</el-form-item>
<el-form-item
label=
"地址
:
"
prop=
"address"
>
<el-form-item
label=
"地址"
prop=
"address"
>
<el-input
v-model=
"model.address"
type=
"textarea"
...
...
@@ -28,10 +32,10 @@
placeholder=
"请输入地址"
/>
</el-form-item>
<el-form-item
label=
"邮编
:
"
prop=
"postcode"
>
<el-form-item
label=
"邮编"
prop=
"postcode"
>
<el-input
v-model=
"model.postcode"
placeholder=
"请输入邮编"
/>
</el-form-item>
<el-form-item
label=
"企业联系人
:
"
prop=
"enterpriseContact"
>
<el-form-item
label=
"企业联系人"
prop=
"enterpriseContact"
>
<el-input
v-model=
"model.enterpriseContact"
placeholder=
"请输入企业联系人"
...
...
@@ -142,8 +146,3 @@ export default {
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.company-form
{
width
:
80%
;
}
</
style
>
src/views/setting/company/index.vue
View file @
5b70c2c7
...
...
@@ -55,12 +55,12 @@
>
</el-form-item>
</
template
>
<el-form-item>
<
!-- <
el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item>
-->
</el-form>
<el-row
:gutter=
"10"
class=
"mb10"
>
...
...
@@ -143,24 +143,20 @@
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<el-button
v-hasPermi=
"['setting:company:update']"
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
plain
@
click=
"handleUpdate(scope.row.id)"
>
修改
</el-button
>
<el-button
v-hasPermi=
"['setting:company:delete']"
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
plain
@
click=
"handleDelete(scope.row.id)"
>
删除
</el-button
>
<div
class=
"button-bar"
>
<page-button
v-hasPermi=
"['setting:standard:update']"
icon=
"edit"
title=
"修改"
@
click
.
native=
"handleUpdate(scope.row.id)"
></page-button>
<page-button
v-hasPermi=
"['setting:standard:update']"
icon=
"delete"
title=
"删除"
@
click
.
native=
"handleDelete(scope.row.id)"
></page-button>
</div>
</
template
>
</el-table-column>
</el-table>
...
...
src/views/task/on/index.vue
View file @
5b70c2c7
...
...
@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</
template
>
<el-form-item>
<
!-- <
el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item>
-->
</el-form>
<div
v-loading=
"loading"
>
<
template
v-if=
"tableData.length"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment