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
0313e3eb
Commit
0313e3eb
authored
Jan 04, 2024
by
mzx
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://gitlab.91isoft.com:90/car-test/web
into mengzixuan
parents
60b5bbbb
55f6d796
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
195 additions
and
229 deletions
+195
-229
setting.js
mock/setting.js
+169
-147
index.vue
src/views/setting/rules/index.vue
+7
-77
index.vue
src/views/setting/standard/index.vue
+19
-5
No files found.
mock/setting.js
View file @
0313e3eb
...
@@ -97,8 +97,9 @@ module.exports = [
...
@@ -97,8 +97,9 @@ module.exports = [
url
:
'/rules-list'
,
url
:
'/rules-list'
,
type
:
'get'
,
type
:
'get'
,
response
:
config
=>
{
response
:
config
=>
{
const
query
=
config
.
query
let
temp
=
[]
let
temp
=
[]
if
(
query
.
type
===
'1'
||
query
.
type
===
'2'
)
{
temp
=
[
temp
=
[
{
{
label
:
label
:
...
@@ -236,7 +237,8 @@ module.exports = [
...
@@ -236,7 +237,8 @@ module.exports = [
'1.明确信息安全管理要求融合到现有管理制度流程中,如在现有ISMS制度中增加汽车信息安全管理要求。'
'1.明确信息安全管理要求融合到现有管理制度流程中,如在现有ISMS制度中增加汽车信息安全管理要求。'
},
},
{
{
label
:
'2.在信息安全管理制度中明确与其它管理流程的接口。'
label
:
'2.在信息安全管理制度中明确与其它管理流程的接口。'
}
}
]
]
}
}
...
@@ -245,6 +247,26 @@ module.exports = [
...
@@ -245,6 +247,26 @@ module.exports = [
]
]
}
}
]
]
}
else
if
(
query
.
type
===
'3'
)
{
temp
=
[
{
section
:
'7.1.2.1'
,
require
:
'应对车端具备远程控制功能的系统进行完整性验证。'
,
test
:
'测试人员根据车辆生产企业提供的车辆远程控制功能系统完整性校验功能的证明文件,检查车辆是否满足7.1.2.4的要求。'
,
check
:
'.审查远程控制系统对应的通信零件关于安全刷写或安全启动的设计方案与测试验证材料,若提供证明文件满足正确性和充分性要求,则测试通过,否则测试不通过。'
,
createTime
:
'@datetime'
}
]
for
(
let
index
=
1
;
index
<
8
;
index
++
)
{
temp
.
push
({
section
:
'7.1.2.'
+
index
,
require
:
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
,
test
:
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
,
check
:
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
,
createTime
:
'@datetime'
})
}
}
return
{
return
{
rows
:
temp
,
rows
:
temp
,
code
:
200
,
code
:
200
,
...
@@ -314,7 +336,7 @@ module.exports = [
...
@@ -314,7 +336,7 @@ module.exports = [
testType
:
'非授权安装'
,
testType
:
'非授权安装'
,
user
:
'admin'
,
user
:
'admin'
,
createTime
:
'@datetime'
createTime
:
'@datetime'
}
,
}
]
]
return
{
return
{
rows
:
temp
,
rows
:
temp
,
...
...
src/views/setting/rules/index.vue
View file @
0313e3eb
<
template
>
<
template
>
<page-standard>
<page-standard>
<div
slot=
"tab"
>
<div
slot=
"tab"
>
<el-radio-group
v-model=
"queryParams.type"
>
<el-radio-group
v-model=
"queryParams.type"
@
input=
"loadData"
>
<el-radio-button
<el-radio-button
v-for=
"dict in dict.type.sys_scene_type"
v-for=
"dict in dict.type.sys_scene_type"
:key=
"dict.value"
:key=
"dict.value"
...
@@ -102,7 +102,7 @@
...
@@ -102,7 +102,7 @@
></right-toolbar>
></right-toolbar>
</el-row>
</el-row>
<el-tree
<el-tree
v-if=
"queryParams.type == 1"
v-if=
"queryParams.type == 1
|| queryParams.type == 2
"
:data=
"tableData"
:data=
"tableData"
node-key=
"id"
node-key=
"id"
default-expand-all
default-expand-all
...
@@ -166,7 +166,7 @@
...
@@ -166,7 +166,7 @@
</div>
</div>
</el-tree>
</el-tree>
<el-table
<el-table
v-if=
"refreshTable && Number(queryParams.type) ===
2
"
v-if=
"refreshTable && Number(queryParams.type) ===
3
"
v-loading=
"loading"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
style=
"width: 100%; min-height: 50vh"
border
border
...
@@ -182,21 +182,21 @@
...
@@ -182,21 +182,21 @@
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"requ
est
"
prop=
"requ
ire
"
label=
"标准要求"
label=
"标准要求"
min-width=
"200"
min-width=
"200"
align=
"center"
align=
"center"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"
way
"
prop=
"
test
"
label=
"标准测试方法"
label=
"标准测试方法"
min-width=
"200"
min-width=
"200"
align=
"center"
align=
"center"
>
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"
resultYes
"
prop=
"
check
"
label=
"审查方法"
label=
"审查方法"
min-width=
"200"
min-width=
"200"
align=
"left"
align=
"left"
...
@@ -207,81 +207,11 @@
...
@@ -207,81 +207,11 @@
label=
"更新时间"
label=
"更新时间"
min-width=
"200"
min-width=
"200"
align=
"left"
align=
"left"
>
</el-table-column>
<el-table-column
label=
"操作"
align=
"left"
min-width=
"160"
fixed=
"right"
class-name=
"fixed-width"
>
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<el-button
<span>
{{
parseTime
(
scope
.
row
.
createTime
)
}}
</span>
v-hasPermi=
"['setting:standard:update']"
plain
size=
"mini"
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(2, scope.row)"
>
修改
</el-button
>
<el-button
v-hasPermi=
"['setting:standard:delete']"
plain
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
>
删除
</el-button
>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
<el-table
v-if=
"refreshTable && Number(queryParams.type) === 3"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
border
:scroll-x=
"'1500px'"
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:data=
"tableData"
>
<el-table-column
prop=
"section"
label=
"标准章节"
min-width=
"200"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"request"
label=
"标准要求"
min-width=
"200"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"way"
label=
"标准测试方法"
min-width=
"200"
align=
"center"
>
</el-table-column>
<el-table-column
prop=
"resultYes"
label=
"审查方法"
min-width=
"200"
align=
"left"
>
</el-table-column>
<el-table-column
prop=
"resultNO"
label=
"更新时间"
min-width=
"200"
align=
"left"
>
</el-table-column>
<el-table-column
<el-table-column
label=
"操作"
label=
"操作"
align=
"left"
align=
"left"
...
...
src/views/setting/standard/index.vue
View file @
0313e3eb
...
@@ -101,7 +101,7 @@
...
@@ -101,7 +101,7 @@
></right-toolbar>
></right-toolbar>
</el-row>
</el-row>
<el-table
<el-table
v-
if
=
"refreshTable && Number(queryParams.type) === 1"
v-
show
=
"refreshTable && Number(queryParams.type) === 1"
v-loading=
"loading"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
style=
"width: 100%; min-height: 50vh"
border
border
...
@@ -191,7 +191,7 @@
...
@@ -191,7 +191,7 @@
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<el-table
<el-table
v-
if
=
"refreshTable && Number(queryParams.type) === 2"
v-
show
=
"refreshTable && Number(queryParams.type) === 2"
v-loading=
"loading"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
style=
"width: 100%; min-height: 50vh"
border
border
...
@@ -200,6 +200,11 @@
...
@@ -200,6 +200,11 @@
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:data=
"tableData"
:data=
"tableData"
>
>
<el-table-column
type=
"index"
width=
"60"
label=
"序号"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
<el-table-column
label=
"标准分类"
label=
"标准分类"
min-width=
"200"
min-width=
"200"
...
@@ -276,7 +281,7 @@
...
@@ -276,7 +281,7 @@
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<el-table
<el-table
v-
if
=
"refreshTable && Number(queryParams.type) === 3"
v-
show
=
"refreshTable && Number(queryParams.type) === 3"
v-loading=
"loading"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
style=
"width: 100%; min-height: 50vh"
border
border
...
@@ -284,7 +289,11 @@
...
@@ -284,7 +289,11 @@
:scroll-x=
"'1500px'"
:scroll-x=
"'1500px'"
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:data=
"tableData"
:data=
"tableData"
>
><el-table-column
type=
"index"
width=
"60"
label=
"序号"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
<el-table-column
label=
"标准分类"
label=
"标准分类"
min-width=
"200"
min-width=
"200"
...
@@ -357,7 +366,7 @@
...
@@ -357,7 +366,7 @@
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<el-table
<el-table
v-
if
=
"refreshTable && Number(queryParams.type) === 4"
v-
show
=
"refreshTable && Number(queryParams.type) === 4"
v-loading=
"loading"
v-loading=
"loading"
style=
"width: 100%; min-height: 50vh"
style=
"width: 100%; min-height: 50vh"
border
border
...
@@ -366,6 +375,11 @@
...
@@ -366,6 +375,11 @@
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:default-sort=
"{ prop: 'createTime', order: 'descending' }"
:data=
"tableData"
:data=
"tableData"
>
>
<el-table-column
type=
"index"
width=
"60"
label=
"序号"
align=
"center"
>
<
template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
<el-table-column
label=
"标准分类"
label=
"标准分类"
min-width=
"200"
min-width=
"200"
...
...
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