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
4d14fce1
Commit
4d14fce1
authored
Jan 08, 2024
by
jiaxu.yan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(审查内容库): 审查内容库问题修改
parent
f53a36c4
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
71 additions
and
106 deletions
+71
-106
custom-words.txt
.cspell/custom-words.txt
+5
-1
setting.js
mock/setting.js
+4
-2
Chexingdialog.vue
src/views/setting/rules/components/Chexingdialog.vue
+18
-30
Wendangdialog.vue
src/views/setting/rules/components/Wendangdialog.vue
+3
-3
detailSelect.vue
src/views/setting/rules/components/detailSelect.vue
+2
-3
dialog.vue
src/views/setting/rules/components/dialog.vue
+5
-11
pointDialog.vue
src/views/setting/rules/components/pointDialog.vue
+3
-3
pointSelect.vue
src/views/setting/rules/components/pointSelect.vue
+2
-2
index.vue
src/views/setting/rules/index.vue
+29
-51
No files found.
.cspell/custom-words.txt
View file @
4d14fce1
...
@@ -66,4 +66,8 @@ vnodes
...
@@ -66,4 +66,8 @@ vnodes
nums
nums
assigin
assigin
metas
metas
rachange
rachange
\ No newline at end of file
chexing
wendang
Chexingdialog
Wendangdialog
\ No newline at end of file
mock/setting.js
View file @
4d14fce1
...
@@ -95,9 +95,11 @@ module.exports = [
...
@@ -95,9 +95,11 @@ module.exports = [
},
},
{
{
url
:
'/rules-list'
,
url
:
'/rules-list'
,
type
:
'
ge
t'
,
type
:
'
pos
t'
,
response
:
config
=>
{
response
:
config
=>
{
const
query
=
config
.
query
const
query
=
config
.
body
console
.
log
(
'config'
);
console
.
log
(
config
);
let
temp
=
[]
let
temp
=
[]
if
(
query
.
type
===
'1'
||
query
.
type
===
'2'
)
{
if
(
query
.
type
===
'1'
||
query
.
type
===
'2'
)
{
temp
=
[
temp
=
[
...
...
src/views/setting/rules/components/Chexingdialog.vue
View file @
4d14fce1
...
@@ -53,12 +53,20 @@
...
@@ -53,12 +53,20 @@
clearable
clearable
/>
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"关联场景"
prop=
"status"
>
<el-form-item
label=
"关联场景"
>
<br
/>
<br
/>
<template
v-for=
"(item, key) in model.scene"
>
<div
v-for=
"(item, key) in model.scene"
:key=
"key"
>
<el-row
:key=
"key"
class=
"mb10"
:gutter=
"20"
>
<el-row
class=
"mb10"
:gutter=
"20"
>
<el-col
:span=
"22"
>
<el-col
:span=
"22"
class=
"mt10"
>
<el-input
v-model=
"model.text"
placeholder=
"请输入"
clearable
/>
<el-form-item
label=
""
:prop=
"'scene.' + key + '.text'"
:rules=
"[
{ required: true, message: '请输入', trigger: 'blur' }
]"
>
<el-input
v-model=
"item.text"
placeholder=
"请输入"
clearable
/>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"2"
>
<el-col
:span=
"2"
>
<template
v-if=
"key === 0"
>
<template
v-if=
"key === 0"
>
...
@@ -69,17 +77,9 @@
...
@@ -69,17 +77,9 @@
</
template
>
</
template
>
</el-col>
</el-col>
</el-row>
</el-row>
</
template
>
</
div
>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<detail-select
:dialog-manger=
"detailManger"
@
close=
"detailManger.dialogVisible = false"
></detail-select>
<point-select
:dialog-manger=
"pointManger"
@
close=
"pointManger.dialogVisible = false"
></point-select>
<div
slot=
"footer"
>
<div
slot=
"footer"
>
<el-button
@
click=
"handleClose()"
>
取消
</el-button>
<el-button
@
click=
"handleClose()"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"handleConfirm()"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"handleConfirm()"
>
保存
</el-button>
...
@@ -94,7 +94,7 @@ export default {
...
@@ -94,7 +94,7 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
false
,
dialogVisible
:
false
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
...
@@ -109,11 +109,6 @@ export default {
...
@@ -109,11 +109,6 @@ export default {
}
}
]
]
},
},
sceneManger
:
{
dialogVisible
:
false
,
refreshList
:
false
,
source
:
{}
},
rules
:
{
rules
:
{
status
:
[
status
:
[
{
required
:
true
,
message
:
'菜单名称不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'菜单名称不能为空'
,
trigger
:
'blur'
}
...
@@ -122,21 +117,13 @@ export default {
...
@@ -122,21 +117,13 @@ export default {
{
required
:
true
,
message
:
'菜单顺序不能为空'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'菜单顺序不能为空'
,
trigger
:
'blur'
}
],
],
path
:
[{
required
:
true
,
message
:
'路由地址不能为空'
,
trigger
:
'blur'
}]
path
:
[{
required
:
true
,
message
:
'路由地址不能为空'
,
trigger
:
'blur'
}]
},
detailManger
:
{
dialogVisible
:
false
,
refreshList
:
false
},
pointManger
:
{
dialogVisible
:
false
,
refreshList
:
false
}
}
}
}
},
},
computed
:
{
computed
:
{
modelTitle
()
{
modelTitle
()
{
return
this
.
dialogManger
.
source
.
i
d
?
'编辑'
:
'新增'
+
'审查内容'
return
this
.
dialogManger
.
dialogEditI
d
?
'编辑'
:
'新增'
+
'审查内容'
}
}
},
},
methods
:
{
methods
:
{
...
@@ -155,7 +142,7 @@ export default {
...
@@ -155,7 +142,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
dialogManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
...
@@ -166,5 +153,6 @@ export default {
...
@@ -166,5 +153,6 @@ export default {
<
style
scoped
>
<
style
scoped
>
.icon
{
.icon
{
font-size
:
20px
;
font-size
:
20px
;
margin-top
:
10px
;
}
}
</
style
>
</
style
>
src/views/setting/rules/components/Wendangdialog.vue
View file @
4d14fce1
...
@@ -68,7 +68,7 @@ export default {
...
@@ -68,7 +68,7 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
false
,
dialogVisible
:
false
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
...
@@ -110,7 +110,7 @@ export default {
...
@@ -110,7 +110,7 @@ export default {
computed
:
{
computed
:
{
modelTitle
()
{
modelTitle
()
{
return
this
.
dialogManger
.
source
.
i
d
?
'编辑'
:
'新增'
+
'审查内容'
return
this
.
dialogManger
.
dialogEditI
d
?
'编辑'
:
'新增'
+
'审查内容'
}
}
},
},
methods
:
{
methods
:
{
...
@@ -129,7 +129,7 @@ export default {
...
@@ -129,7 +129,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
detailManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
...
...
src/views/setting/rules/components/detailSelect.vue
View file @
4d14fce1
...
@@ -83,12 +83,11 @@ export default {
...
@@ -83,12 +83,11 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
false
,
dialogVisible
:
false
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
},
},
dicts
:
[
'sys_detailed_classification'
],
data
()
{
data
()
{
return
{
return
{
model
:
{},
model
:
{},
...
@@ -127,7 +126,7 @@ export default {
...
@@ -127,7 +126,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
dialogManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
...
...
src/views/setting/rules/components/dialog.vue
View file @
4d14fce1
...
@@ -60,14 +60,8 @@
...
@@ -60,14 +60,8 @@
</template>
</template>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<detail-select
<detail-select
:dialog-manger=
"detailManger"
></detail-select>
:dialog-manger=
"detailManger"
<point-select
:dialog-manger=
"pointManger"
></point-select>
@
close=
"detailManger.dialogVisible = false"
></detail-select>
<point-select
:dialog-manger=
"pointManger"
@
close=
"pointManger.dialogVisible = false"
></point-select>
<div
slot=
"footer"
>
<div
slot=
"footer"
>
<el-button
@
click=
"handleClose()"
>
取消
</el-button>
<el-button
@
click=
"handleClose()"
>
取消
</el-button>
<el-button
type=
"primary"
@
click=
"handleConfirm()"
>
保存
</el-button>
<el-button
type=
"primary"
@
click=
"handleConfirm()"
>
保存
</el-button>
...
@@ -89,7 +83,7 @@ export default {
...
@@ -89,7 +83,7 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
false
,
dialogVisible
:
false
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
...
@@ -131,7 +125,7 @@ export default {
...
@@ -131,7 +125,7 @@ export default {
computed
:
{
computed
:
{
modelTitle
()
{
modelTitle
()
{
return
this
.
dialogManger
.
source
.
i
d
?
'编辑'
:
'新增'
+
'审查细则'
return
this
.
dialogManger
.
dialogEditI
d
?
'编辑'
:
'新增'
+
'审查细则'
}
}
},
},
methods
:
{
methods
:
{
...
@@ -150,7 +144,7 @@ export default {
...
@@ -150,7 +144,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
dialogManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
this
.
$refs
[
'form'
].
validate
(
valid
=>
{})
...
...
src/views/setting/rules/components/pointDialog.vue
View file @
4d14fce1
...
@@ -62,7 +62,7 @@ export default {
...
@@ -62,7 +62,7 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
true
,
dialogVisible
:
true
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
...
@@ -100,7 +100,7 @@ export default {
...
@@ -100,7 +100,7 @@ export default {
computed
:
{
computed
:
{
modelTitle
()
{
modelTitle
()
{
return
this
.
dialogManger
.
source
.
i
d
?
'编辑'
:
'新增'
+
'审查要点'
return
this
.
dialogManger
.
dialogEditI
d
?
'编辑'
:
'新增'
+
'审查要点'
}
}
},
},
methods
:
{
methods
:
{
...
@@ -116,7 +116,7 @@ export default {
...
@@ -116,7 +116,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
dialogManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
...
...
src/views/setting/rules/components/pointSelect.vue
View file @
4d14fce1
...
@@ -83,7 +83,7 @@ export default {
...
@@ -83,7 +83,7 @@ export default {
default
()
{
default
()
{
return
{
return
{
dialogVisible
:
false
,
dialogVisible
:
false
,
source
:
{}
dialogEditId
:
null
}
}
}
}
}
}
...
@@ -127,7 +127,7 @@ export default {
...
@@ -127,7 +127,7 @@ export default {
this
.
model
.
scene
.
splice
(
key
,
1
)
this
.
model
.
scene
.
splice
(
key
,
1
)
},
},
handleClose
()
{
handleClose
()
{
this
.
$emit
(
'close'
)
this
.
dialogManger
.
dialogVisible
=
false
},
},
handleConfirm
()
{
handleConfirm
()
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
this
.
$refs
[
'form'
].
validate
(
valid
=>
{
...
...
src/views/setting/rules/index.vue
View file @
4d14fce1
...
@@ -74,28 +74,6 @@
...
@@ -74,28 +74,6 @@
</el-form>
</el-form>
<el-row
:gutter=
"10"
class=
"mb10"
>
<el-row
:gutter=
"10"
class=
"mb10"
>
<!--
<el-col
:span=
"1.5"
>
<el-button
v-hasPermi=
"['setting:rules:add']"
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handlePointAdd"
>
新增要点
</el-button
>
</el-col>
<el-col
:span=
"1.5"
>
<el-button
v-hasPermi=
"['setting:rules:add']"
type=
"primary"
plain
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
>
新增细则
</el-button
>
</el-col>
-->
<right-toolbar
<right-toolbar
:show-search
.
sync=
"showSearch"
:show-search
.
sync=
"showSearch"
@
queryTable=
"loadData"
@
queryTable=
"loadData"
...
@@ -132,7 +110,7 @@
...
@@ -132,7 +110,7 @@
v-if=
"node.level == 1"
v-if=
"node.level == 1"
type=
"text"
type=
"text"
size=
"mini"
size=
"mini"
@
click=
"handlePoint
Add
"
@
click=
"handlePoint
Update(node.level, 0)
"
>
>
添加审查要点
添加审查要点
</el-button>
</el-button>
...
@@ -140,7 +118,7 @@
...
@@ -140,7 +118,7 @@
v-if=
"node.level == 2"
v-if=
"node.level == 2"
type=
"text"
type=
"text"
size=
"mini"
size=
"mini"
@
click=
"handle
Add
"
@
click=
"handle
Update(node.level, 0)
"
>
>
添加审查细则
添加审查细则
</el-button>
</el-button>
...
@@ -152,13 +130,17 @@
...
@@ -152,13 +130,17 @@
>
>
添加关联场景
添加关联场景
</el-button>
-->
</el-button>
-->
<el-button
type=
"text"
size=
"mini"
@
click=
"() => handleUpdate(data)"
>
<el-button
type=
"text"
size=
"mini"
@
click=
"() => handleUpdate(node.level, data.id)"
>
修改
修改
</el-button>
</el-button>
<el-button
<el-button
type=
"text"
type=
"text"
size=
"mini"
size=
"mini"
@
click=
"() => handleDelete(node, data)"
@
click=
"() => handleDelete(node
.level
, data)"
>
>
删除
删除
</el-button>
</el-button>
...
@@ -252,20 +234,19 @@
...
@@ -252,20 +234,19 @@
</pagination>
</pagination>
<yan-dialog
<yan-dialog
:dialog-manger=
"dialogManger"
:dialog-manger=
"dialogManger"
@
close=
"dialogManger.dialogVisible = fals
e"
@
refresh=
"refreshList = tru
e"
></yan-dialog>
></yan-dialog>
<point-dialog
<point-dialog
:dialog-manger=
"dialogPointManger"
:dialog-manger=
"dialogPointManger"
@
close=
"dialogPointManger.dialogVisible = fals
e"
@
refresh=
"refreshList = tru
e"
></point-dialog>
></point-dialog>
<chexing-dialog
<chexing-dialog
:dialog-manger=
"ChexingdialogManger"
:dialog-manger=
"ChexingdialogManger"
@
close=
"ChexingdialogManger.dialogVisible = fals
e"
@
refresh=
"refreshList = tru
e"
></chexing-dialog>
></chexing-dialog>
<wendang-dialog
<wendang-dialog
:dialog-manger=
"WendangdialogManger"
:dialog-manger=
"WendangdialogManger"
@
close=
"WendangdialogManger.dialogVisible = fals
e"
@
refresh=
"refreshList = tru
e"
></wendang-dialog>
></wendang-dialog>
</page-standard>
</page-standard>
</template>
</template>
...
@@ -297,40 +278,37 @@ export default {
...
@@ -297,40 +278,37 @@ export default {
queryParams
:
{
type
:
'1'
},
queryParams
:
{
type
:
'1'
},
dialogManger
:
{
dialogManger
:
{
dialogVisible
:
false
,
dialogVisible
:
false
,
refreshList
:
false
,
parentId
:
0
,
source
:
{}
dialogEditId
:
null
},
},
dialogPointManger
:
{
dialogPointManger
:
{
dialogVisible
:
false
,
dialogVisible
:
false
,
refreshList
:
false
,
parentId
:
0
,
source
:
{}
dialogEditId
:
null
},
},
ChexingdialogManger
:
{
ChexingdialogManger
:
{
dialogVisible
:
false
,
dialogVisible
:
false
,
refreshList
:
false
,
parentId
:
0
,
source
:
{}
dialogEditId
:
null
},
},
WendangdialogManger
:
{
WendangdialogManger
:
{
dialogVisible
:
false
,
dialogVisible
:
false
,
refreshList
:
false
,
parentId
:
0
,
source
:
{}
dialogEditId
:
null
}
},
refreshList
:
false
}
}
},
},
watch
:
{
watch
:
{
'dialogManger.refreshList'
(
val
)
{
refreshList
(
val
)
{
if
(
val
)
{
if
(
val
)
{
this
.
loadData
()
this
.
loadData
()
this
.
dialogManger
.
refreshList
=
false
this
.
refreshList
=
false
}
}
}
}
},
},
methods
:
{
methods
:
{
handleAdd
(
type
)
{
handlePointUpdate
()
{
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
source
=
{}
},
handlePointAdd
()
{
this
.
dialogPointManger
.
dialogVisible
=
true
this
.
dialogPointManger
.
dialogVisible
=
true
this
.
dialogPointManger
.
source
=
{}
this
.
dialogPointManger
.
source
=
{}
},
},
...
@@ -347,19 +325,19 @@ export default {
...
@@ -347,19 +325,19 @@ export default {
})
})
.
catch
(()
=>
{})
.
catch
(()
=>
{})
},
},
handleUpdate
(
type
,
row
)
{
handleUpdate
(
type
,
id
)
{
switch
(
type
)
{
switch
(
type
)
{
case
1
:
case
1
:
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
dialogVisible
=
true
this
.
dialogManger
.
source
=
row
this
.
dialogManger
.
dialogEditId
=
id
break
break
case
2
:
case
2
:
this
.
ChexingdialogManger
.
dialogVisible
=
true
this
.
ChexingdialogManger
.
dialogVisible
=
true
this
.
ChexingdialogManger
.
source
=
row
this
.
ChexingdialogManger
.
dialogEditId
=
id
break
break
case
3
:
case
3
:
this
.
WendangdialogManger
.
dialogVisible
=
true
this
.
WendangdialogManger
.
dialogVisible
=
true
this
.
WendangdialogManger
.
source
=
row
this
.
WendangdialogManger
.
dialogEditId
=
id
break
break
}
}
}
}
...
...
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