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
b8c33d7b
Commit
b8c33d7b
authored
Dec 22, 2023
by
盖献康
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 发布新任务-小组信息操作-bug
parent
9c23f6e9
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
40 additions
and
40 deletions
+40
-40
index.vue
src/views/task/new/index.vue
+35
-29
index.vue
src/views/task/questionnaire/index.vue
+5
-11
No files found.
src/views/task/new/index.vue
View file @
b8c33d7b
...
@@ -152,6 +152,7 @@
...
@@ -152,6 +152,7 @@
:key=
"index"
:key=
"index"
:label=
"item.name"
:label=
"item.name"
:value=
"item.name"
:value=
"item.name"
:disabled=
"item.disabled"
>
>
</el-option>
</el-option>
</el-select>
</el-select>
...
@@ -201,7 +202,7 @@
...
@@ -201,7 +202,7 @@
type=
"primary"
type=
"primary"
icon=
"el-icon-edit"
icon=
"el-icon-edit"
plain
plain
@
click=
"handleSavePeople()"
@
click=
"handleSavePeople(
scope.row
)"
>
>
保存
保存
</el-button>
</el-button>
...
@@ -248,16 +249,11 @@
...
@@ -248,16 +249,11 @@
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"商标"
prop=
"trademark"
>
<el-form-item
label=
"商标"
prop=
"trademark"
>
<el-upload
<ImageUpload
class=
"avatar-uploader"
v-model=
"imageUrl"
action=
"https://jsonplaceholder.typicode.com/posts/"
:is-show-tip=
"false"
:show-file-list=
"false"
:limit=
"1"
:on-success=
"handleAvatarSuccess"
></ImageUpload>
:before-upload=
"beforeAvatarUpload"
>
<img
v-if=
"imageUrl"
:src=
"imageUrl"
class=
"avatar"
/>
<i
v-else
class=
"el-icon-plus avatar-uploader-icon"
></i>
</el-upload>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
>
<el-col
:span=
"8"
>
...
@@ -426,12 +422,13 @@ export default {
...
@@ -426,12 +422,13 @@ export default {
]
]
},
},
userList
:
[
userList
:
[
{
name
:
'小明'
,
role
:
'组长'
,
dept
:
'第一部门'
},
{
name
:
'老大'
,
role
:
'组长'
,
dept
:
'第一部门'
},
{
name
:
'小华'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'老二'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'小三'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'老三'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'小四'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'老四'
,
role
:
'组员'
,
dept
:
'第一部门'
},
{
name
:
'小五'
,
role
:
'组员'
,
dept
:
'第一部门'
}
{
name
:
'老五'
,
role
:
'组员'
,
dept
:
'第一部门'
}
]
],
imageUrl
:
''
}
}
},
},
methods
:
{
methods
:
{
...
@@ -440,7 +437,10 @@ export default {
...
@@ -440,7 +437,10 @@ export default {
* @param row 行内信息
* @param row 行内信息
*/
*/
handleUpdate
(
row
)
{
handleUpdate
(
row
)
{
row
.
name
=
''
console
.
log
(
'修改'
,
row
)
// 取消禁用
this
.
userList
.
find
(
item
=>
item
.
name
===
row
.
name
).
disabled
=
false
this
.
tableData
.
find
(
item
=>
item
.
name
===
row
.
name
).
name
=
''
},
},
/**
/**
* 小组信息删除
* 小组信息删除
...
@@ -457,18 +457,22 @@ export default {
...
@@ -457,18 +457,22 @@ export default {
confirmButtonClass
:
'queryBtn'
confirmButtonClass
:
'queryBtn'
}).
then
(()
=>
{
}).
then
(()
=>
{
this
.
tableData
=
this
.
tableData
.
filter
(
item
=>
item
.
name
!==
row
.
name
)
this
.
tableData
=
this
.
tableData
.
filter
(
item
=>
item
.
name
!==
row
.
name
)
// 把当前人取消禁用
this
.
userList
.
find
(
item
=>
item
.
name
===
row
.
name
).
disabled
=
false
})
})
},
},
/**
/**
* 保存人员
* 保存人员
* @param row
* @param row
*/
*/
handleSavePeople
()
{
handleSavePeople
(
row
)
{
console
.
log
(
'name'
,
this
.
name
)
const
obj
=
this
.
userList
.
find
(
item
=>
item
.
name
===
this
.
name
)
const
obj
=
this
.
userList
.
find
(
item
=>
item
.
name
===
this
.
name
)
this
.
tableData
[
this
.
tableData
.
length
-
1
].
name
=
this
.
name
const
currentData
=
this
.
tableData
.
find
(
item
=>
item
.
name
===
row
.
name
)
this
.
tableData
[
this
.
tableData
.
length
-
1
].
dept
=
obj
.
dept
currentData
.
name
=
this
.
name
this
.
tableData
[
this
.
tableData
.
length
-
1
].
role
=
obj
.
role
currentData
.
dept
=
obj
.
dept
currentData
.
role
=
obj
.
role
// 已被选择的人做禁用
this
.
userList
.
find
(
item
=>
item
.
name
===
this
.
name
).
disabled
=
true
this
.
name
=
''
this
.
name
=
''
},
},
/**
/**
...
@@ -483,11 +487,17 @@ export default {
...
@@ -483,11 +487,17 @@ export default {
* 添加小组成员点击按钮
* 添加小组成员点击按钮
*/
*/
handleAddNumber
()
{
handleAddNumber
()
{
console
.
log
(
'
aaa
'
,
this
.
tableData
)
console
.
log
(
'
添加小组人
'
,
this
.
tableData
)
// 检验
// 检验
if
(
this
.
tableData
.
length
>=
1
)
{
if
(
this
.
tableData
.
length
>=
1
)
{
const
lastObj
=
this
.
tableData
[
this
.
tableData
.
length
-
1
]
const
lastObj
=
this
.
tableData
[
this
.
tableData
.
length
-
1
]
if
(
lastObj
.
name
===
''
)
{
let
num
=
0
this
.
tableData
.
forEach
(
item
=>
{
if
(
item
.
name
===
''
)
{
num
++
}
})
if
(
lastObj
.
name
===
''
||
num
===
1
)
{
this
.
$message
.
error
(
'请填写完此成员信息'
)
this
.
$message
.
error
(
'请填写完此成员信息'
)
return
return
}
else
{
}
else
{
...
@@ -496,10 +506,6 @@ export default {
...
@@ -496,10 +506,6 @@ export default {
}
else
{
}
else
{
this
.
tableData
.
push
({
name
:
''
})
this
.
tableData
.
push
({
name
:
''
})
}
}
// userList数组减去tableData数组相同的对象
this
.
userList
=
this
.
userList
.
filter
(
itemA
=>
!
this
.
tableData
.
some
(
itemB
=>
itemA
.
name
===
itemB
.
name
)
)
},
},
handleNameChange
(
value
)
{},
handleNameChange
(
value
)
{},
handleAvatarSuccess
(
res
,
file
)
{
handleAvatarSuccess
(
res
,
file
)
{
...
...
src/views/task/questionnaire/index.vue
View file @
b8c33d7b
...
@@ -57,20 +57,14 @@
...
@@ -57,20 +57,14 @@
>
车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策应致力于管理与车辆制造商活动相关的信息安全风险。
</span
>
车辆制造商是否能够提供/展示汽车信息安全管理制度文件,制度文件应定义信息安全政策以及信息安全规则和流程,信息安全政策应致力于管理与车辆制造商活动相关的信息安全风险。
</span
>
>
</el-form-item>
</el-form-item>
<el-form-item
label=
"符合场景
"
>
<el-form-item
:label=
"'符合场景'
"
>
<el-button
type=
"warning"
@
click=
"handleAddScene"
>
<el-button
size=
"mini"
type=
"warning"
@
click=
"handleAddScene"
>
新增场景
新增场景
</el-button>
</el-button>
<div
class=
"match-scene"
>
<div
class=
"match-scene"
>
<el-checkbox
v-model=
"checked"
>
<div>
1.管理制度发布会红头文件
</div>
1.管理制度发布会红头文件
<div>
2.管理制度正式发布会议纪要
</div>
</el-checkbox>
<div>
3.专用系统正式发布流程或记录
</div>
<el-checkbox
v-model=
"checkedTwo"
>
2.管理制度正式发布会议纪要
</el-checkbox>
<el-checkbox
v-model=
"checkedThree"
>
3.专用系统正式发布流程或记录
</el-checkbox>
</div>
</div>
</el-form-item>
</el-form-item>
<el-form-item
label=
"审查结果"
>
<el-form-item
label=
"审查结果"
>
...
...
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