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
5cb766c6
Commit
5cb766c6
authored
Feb 26, 2024
by
mzx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
审查内容库管理接口对接
parent
e3bc83a9
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
183 additions
and
52 deletions
+183
-52
standardTerms.js
src/api/setting/standardTerms.js
+10
-0
documentReviewDialog.vue
...setting/standardTerms/components/documentReviewDialog.vue
+97
-0
vehicleModelDialog.vue
...s/setting/standardTerms/components/vehicleModelDialog.vue
+48
-45
index.vue
src/views/setting/standardTerms/index.vue
+28
-7
No files found.
src/api/setting/standardTerms.js
View file @
5cb766c6
import
request
from
'@/utils/request'
import
request
from
'@/utils/request'
// 体系审查、车型审查检验内容列表
export
function
listInspection
(
data
)
{
export
function
listInspection
(
data
)
{
return
request
({
return
request
({
url
:
'/review/standard/getInspectionContent'
,
url
:
'/review/standard/getInspectionContent'
,
...
@@ -7,3 +8,12 @@ export function listInspection(data) {
...
@@ -7,3 +8,12 @@ export function listInspection(data) {
data
:
data
data
:
data
})
})
}
}
// 文档审查检验内容列表
export
function
listDocumentReview
(
data
)
{
return
request
({
url
:
'/review/standard/test/getInspectionContent'
,
method
:
'post'
,
data
:
data
})
}
src/views/setting/standardTerms/components/documentReviewDialog.vue
0 → 100644
View file @
5cb766c6
<
template
>
<el-drawer
title=
"检验内容"
:visible
.
sync=
"dialogManger.dialogVisible"
direction=
"rtl"
size=
"40%"
:before-close=
"handleClose"
>
<el-table
v-loading=
"loading"
style=
"min-height: 88px; margin: 20px"
border
:scroll-x=
"'1500px'"
:default-sort=
"
{ prop: 'createTime', order: 'descending' }"
:data="tableData"
>
<el-table-column
type=
"index"
width=
"55"
label=
"序号"
align=
"center"
>
<template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"测试场景"
align=
"left"
sortable
prop=
"testScenario"
>
</el-table-column>
<el-table-column
label=
"测试类型"
align=
"left"
sortable
prop=
"testType"
>
</el-table-column>
<el-table-column
label=
"用例编号"
align=
"left"
sortable
prop=
"useCaseNumber"
>
</el-table-column>
<el-table-column
label=
"用例名称"
align=
"left"
sortable
prop=
"useCaseName"
>
</el-table-column>
</el-table>
</el-drawer>
</template>
<
script
>
import
{
listDocumentReview
}
from
'../../../../api/setting/standardTerms'
import
{
getRows
,
getRows2
}
from
'../../../../utils/reviewDetailsTable'
export
default
{
props
:
{
dialogManger
:
{
type
:
Object
,
default
:
()
=>
{
return
{
dialogVisible
:
false
,
refreshList
:
false
,
source
:
{},
dialogEditId
:
undefined
}
}
}
},
data
()
{
return
{
loading
:
true
,
tableData
:
[]
}
},
methods
:
{
getRows
,
getRows2
,
/** 获取文档审查检验内容 */
init
()
{
this
.
loading
=
true
listDocumentReview
({
id
:
this
.
dialogManger
.
dialogEditId
}).
then
(
res
=>
{
this
.
tableData
=
res
.
data
this
.
loading
=
false
})
},
/** 关闭抽屉 */
handleClose
()
{
this
.
dialogManger
.
dialogVisible
=
false
}
}
}
</
script
>
<
style
scoped
></
style
>
src/views/setting/standardTerms/components/vehicleModelDialog.vue
View file @
5cb766c6
...
@@ -3,46 +3,48 @@
...
@@ -3,46 +3,48 @@
title=
"检验内容"
title=
"检验内容"
:visible
.
sync=
"dialogManger.dialogVisible"
:visible
.
sync=
"dialogManger.dialogVisible"
direction=
"rtl"
direction=
"rtl"
size=
"50%"
size=
"40%"
:before-close=
"handleClose"
>
>
<el-table
<table
class=
"table"
style=
"margin: 20px"
>
v-loading=
"loading"
<thead>
border
<tr>
:default-sort=
"
{ prop: 'createTime', order: 'descending' }"
<th>
标准章节
</th>
:data="tableData"
<th>
标准要求
</th>
>
<th>
关联场景
</th>
<el-table-column
type=
"index"
width=
"55"
label=
"序号"
align=
"center"
>
</tr>
<template
slot-scope=
"scope"
>
</thead>
<span>
{{
scope
.
$index
+
1
}}
</span>
<tbody>
<!-- 循环遍历 keyPointList -->
<template
v-for=
"(i, PointIndex) in tableData.keyPointList"
>
<tr
:key=
"'PointIndex-2' + PointIndex"
>
<td
align=
"center"
:rowspan=
"getRows(i)"
>
{{
i
.
text
}}
</td>
</tr>
<!-- 循环遍历 reviewDetailsList -->
<template
v-for=
"(v, reviewDetailIndex) in i.reviewDetailsList"
>
<tr
:key=
"'reviewDetailIndex-3' + PointIndex + reviewDetailIndex"
>
<td
align=
"center"
>
{{
v
.
text
}}
</td>
<td
align=
"center"
>
<template
v-for=
"(a, reviewSceneIndex) in v.reviewSceneList"
>
<span>
{{
a
.
text
}}
</span>
<br
/>
</
template
>
</td>
</tr>
</template>
</template>
</template>
</el-table-column>
</tbody>
<el-table-column
</table>
prop=
"text"
label=
"审查要点"
min-width=
"200"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"as"
label=
"审查细则"
min-width=
"200"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"test"
label=
"关联场景"
min-width=
"200"
align=
"center"
>
</el-table-column>
</el-table>
</el-drawer>
</el-drawer>
</template>
</template>
<
script
>
<
script
>
import
{
listInspection
}
from
'../../../../api/setting/standardTerms'
import
{
listInspection
}
from
'../../../../api/setting/standardTerms'
import
{
getRows
,
getRows2
}
from
'../../../../utils/reviewDetailsTable'
export
default
{
export
default
{
props
:
{
props
:
{
...
@@ -64,26 +66,27 @@ export default {
...
@@ -64,26 +66,27 @@ export default {
tableData
:
[]
tableData
:
[]
}
}
},
},
// computed: {
// modelTitle: function () {
// return '检验内容'
// }
// },
methods
:
{
methods
:
{
getRows
,
getRows2
,
/** 获取体系审查、车型审查检验内容 */
init
()
{
init
()
{
this
.
loading
=
true
this
.
loading
=
true
listInspection
({
id
:
this
.
dialogManger
.
dialogEditId
}).
then
(
res
=>
{
listInspection
({
id
:
this
.
dialogManger
.
dialogEditId
}).
then
(
res
=>
{
this
.
tableData
=
res
.
data
.
keyPointList
this
.
tableData
=
res
.
data
this
.
loading
=
false
this
.
loading
=
false
console
.
log
(
'res'
,
res
)
})
})
// alert()
},
/** 关闭抽屉 */
handleClose
()
{
this
.
dialogManger
.
dialogVisible
=
false
}
}
// handleClose() {
// this.dialogManger.dialogVisible = false
// }
}
}
}
}
</
script
>
</
script
>
<
style
scoped
></
style
>
<
style
scoped
>
.table
{
width
:
auto
;
}
</
style
>
src/views/setting/standardTerms/index.vue
View file @
5cb766c6
...
@@ -98,7 +98,7 @@
...
@@ -98,7 +98,7 @@
plain
plain
size=
"mini"
size=
"mini"
type=
"text"
type=
"text"
@
click=
"handleUpdate(
3,
scope.row)"
@
click=
"handleUpdate(scope.row)"
>
检验内容
</el-button
>
检验内容
</el-button
>
>
</
template
>
</
template
>
...
@@ -118,15 +118,23 @@
...
@@ -118,15 +118,23 @@
@
close=
"vehicleModelDialogManger.dialogVisible = false"
@
close=
"vehicleModelDialogManger.dialogVisible = false"
>
>
</vehiclemodel-dialog>
</vehiclemodel-dialog>
<document-review-dialog
ref=
"documentReviewDialog"
:dialog-manger=
"documentReviewDialogManger"
@
close=
"documentReviewDialogManger.dialogVisible = false"
>
</document-review-dialog>
</page-standard-option>
</page-standard-option>
</template>
</template>
<
script
>
<
script
>
import
page
from
'@/mixins/page'
import
page
from
'@/mixins/page'
import
{
mapGetters
}
from
'vuex'
import
{
mapGetters
}
from
'vuex'
import
vehicleModelDialog
from
'./components/vehicleModelDialog'
import
vehicleModelDialog
from
'./components/vehicleModelDialog'
import
documentReviewDialog
from
'./components/documentReviewDialog'
export
default
{
export
default
{
components
:
{
components
:
{
'vehiclemodel-dialog'
:
vehicleModelDialog
'vehiclemodel-dialog'
:
vehicleModelDialog
,
'document-review-dialog'
:
documentReviewDialog
},
},
dicts
:
[
'sys_scene_type'
],
dicts
:
[
'sys_scene_type'
],
mixins
:
[
page
],
mixins
:
[
page
],
...
@@ -152,7 +160,7 @@ export default {
...
@@ -152,7 +160,7 @@ export default {
queryParams
:
{
queryParams
:
{
chapter
:
''
,
chapter
:
''
,
text
:
''
,
text
:
''
,
standardId
:
this
.
$store
.
getters
.
standard
,
standardId
:
this
.
$store
.
getters
.
standard
||
'1'
,
type
:
'system'
type
:
'system'
},
},
vehicleModelDialogManger
:
{
vehicleModelDialogManger
:
{
...
@@ -161,10 +169,17 @@ export default {
...
@@ -161,10 +169,17 @@ export default {
source
:
{},
source
:
{},
dialogEditId
:
''
dialogEditId
:
''
},
},
documentReviewDialogManger
:
{
dialogVisible
:
false
,
refreshList
:
false
,
source
:
{},
dialogEditId
:
''
},
refreshList
:
false
refreshList
:
false
}
}
},
},
watch
:
{
watch
:
{
// 公共组件左侧标准全局变量选中
'$store.getters.standard'
:
{
'$store.getters.standard'
:
{
handler
(
newVal
,
oldVal
)
{
handler
(
newVal
,
oldVal
)
{
this
.
queryParams
.
standardId
=
newVal
this
.
queryParams
.
standardId
=
newVal
...
@@ -189,10 +204,16 @@ export default {
...
@@ -189,10 +204,16 @@ export default {
this
.
queryParams
.
chapter
=
''
this
.
queryParams
.
chapter
=
''
this
.
queryParams
.
text
=
''
this
.
queryParams
.
text
=
''
},
},
handleUpdate
(
id
,
row
)
{
handleUpdate
(
row
)
{
this
.
vehicleModelDialogManger
.
dialogVisible
=
true
if
(
this
.
queryParams
.
type
===
'test'
)
{
this
.
vehicleModelDialogManger
.
dialogEditId
=
row
.
id
this
.
documentReviewDialogManger
.
dialogVisible
=
true
this
.
$refs
.
vehicleModelDialog
.
init
()
this
.
documentReviewDialogManger
.
dialogEditId
=
row
.
id
this
.
$refs
.
documentReviewDialog
.
init
()
}
else
{
this
.
vehicleModelDialogManger
.
dialogVisible
=
true
this
.
vehicleModelDialogManger
.
dialogEditId
=
row
.
id
this
.
$refs
.
vehicleModelDialog
.
init
()
}
// console.log('dialogEditId', this.vehicleModelDialogManger.dialogEditId)
// console.log('dialogEditId', this.vehicleModelDialogManger.dialogEditId)
}
}
}
}
...
...
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