Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rongtong-pc
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
融通安全管理系统
rongtong-pc
Commits
0b8bdd8a
Commit
0b8bdd8a
authored
Jul 31, 2023
by
陈晓晋
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'xjchen' into 'develop'
任务新增修改删除操作20230731 See merge request
!5
parents
c3e985cb
39ce0455
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
109 additions
and
46 deletions
+109
-46
src/views/ledger/project/index.vue
src/views/ledger/project/index.vue
+6
-6
src/views/ledger/room/index.vue
src/views/ledger/room/index.vue
+7
-7
src/views/risk/inherent/index.vue
src/views/risk/inherent/index.vue
+6
-6
src/views/risk/plan/index.vue
src/views/risk/plan/index.vue
+70
-20
src/views/risk/plan/ledger.vue
src/views/risk/plan/ledger.vue
+20
-7
No files found.
src/views/ledger/project/index.vue
View file @
0b8bdd8a
...
...
@@ -67,7 +67,7 @@
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['
ledger/project:p
roject:add']"
v-hasPermi=
"['
system:ledgerP
roject:add']"
>
新增
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -78,7 +78,7 @@
size=
"mini"
:disabled=
"single"
@
click=
"handleUpdate"
v-hasPermi=
"['
ledger/project:p
roject:edit']"
v-hasPermi=
"['
system:ledgerP
roject:edit']"
>
修改
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -89,7 +89,7 @@
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['
ledger/project:p
roject:remove']"
v-hasPermi=
"['
system:ledgerP
roject:remove']"
>
删除
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -99,7 +99,7 @@
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
v-hasPermi=
"['
ledger/project:p
roject:export']"
v-hasPermi=
"['
system:ledgerP
roject:export']"
>
导出
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
...
...
@@ -134,14 +134,14 @@
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['
ledger/project:p
roject:edit']"
v-hasPermi=
"['
system:ledgerP
roject:edit']"
>
修改
</el-button>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['
ledger/project:p
roject:remove']"
v-hasPermi=
"['
system:ledgerP
roject:remove']"
>
删除
</el-button>
</
template
>
</el-table-column>
...
...
src/views/ledger/room/index.vue
View file @
0b8bdd8a
...
...
@@ -47,7 +47,7 @@
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['system:
r
oom:add']"
v-hasPermi=
"['system:
ledgerR
oom:add']"
>
新增
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -58,7 +58,7 @@
size=
"mini"
:disabled=
"single"
@
click=
"handleUpdate"
v-hasPermi=
"['system:
r
oom:edit']"
v-hasPermi=
"['system:
ledgerR
oom:edit']"
>
修改
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -69,7 +69,7 @@
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['system:
r
oom:remove']"
v-hasPermi=
"['system:
ledgerR
oom:remove']"
>
删除
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -79,14 +79,14 @@
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
v-hasPermi=
"['system:
r
oom:export']"
v-hasPermi=
"['system:
ledgerR
oom:export']"
>
导出
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
v-loading=
"loading"
:data=
"roomList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
type=
"index"
label=
"序号"
width=
"60"
>
<template
#default
="
{ $index }">
...
...
@@ -110,14 +110,14 @@
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['system:
r
oom:edit']"
v-hasPermi=
"['system:
ledgerR
oom:edit']"
>
修改
</el-button>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['system:
r
oom:remove']"
v-hasPermi=
"['system:
ledgerR
oom:remove']"
>
删除
</el-button>
</
template
>
</el-table-column>
...
...
src/views/risk/inherent/index.vue
View file @
0b8bdd8a
...
...
@@ -129,7 +129,7 @@
icon=
"el-icon-plus"
size=
"mini"
@
click=
"handleAdd"
v-hasPermi=
"['
risk:i
nherent:add']"
v-hasPermi=
"['
system:riskI
nherent:add']"
>
新增
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -140,7 +140,7 @@
size=
"mini"
:disabled=
"single"
@
click=
"handleUpdate"
v-hasPermi=
"['
risk:i
nherent:edit']"
v-hasPermi=
"['
system:riskI
nherent:edit']"
>
修改
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -151,7 +151,7 @@
size=
"mini"
:disabled=
"multiple"
@
click=
"handleDelete"
v-hasPermi=
"['
risk:i
nherent:remove']"
v-hasPermi=
"['
system:riskI
nherent:remove']"
>
删除
</el-button>
</el-col>
<el-col
:span=
"1.5"
>
...
...
@@ -161,7 +161,7 @@
icon=
"el-icon-download"
size=
"mini"
@
click=
"handleExport"
v-hasPermi=
"['
risk:i
nherent:export']"
v-hasPermi=
"['
system:riskI
nherent:export']"
>
导出
</el-button>
</el-col>
<right-toolbar
:showSearch.sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
...
...
@@ -215,14 +215,14 @@
type=
"text"
icon=
"el-icon-edit"
@
click=
"handleUpdate(scope.row)"
v-hasPermi=
"['
risk:i
nherent:edit']"
v-hasPermi=
"['
system:riskI
nherent:edit']"
>
修改
</el-button>
<el-button
size=
"mini"
type=
"text"
icon=
"el-icon-delete"
@
click=
"handleDelete(scope.row)"
v-hasPermi=
"['
risk:i
nherent:remove']"
v-hasPermi=
"['
system:riskI
nherent:remove']"
>
删除
</el-button>
</
template
>
</el-table-column>
...
...
src/views/risk/plan/index.vue
View file @
0b8bdd8a
...
...
@@ -67,32 +67,55 @@
</el-row>
<el-table
v-loading=
"loading"
:data=
"planList"
@
selection-change=
"handleSelectionChange"
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"序号"
align=
"center"
>
<el-table-column
type=
"selection"
align=
"center"
/>
<el-table-column
label=
"序号"
align=
"center"
>
<template
slot-scope=
"scope"
>
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"任务名称"
align=
"center"
prop=
"name"
/>
<el-table-column
label=
"任务编号"
align=
"center"
prop=
"no"
/>
<el-table-column
label=
"项目名称"
align=
"center"
prop=
"projectName"
/>
<el-table-column
label=
"楼栋名称"
align=
"center"
prop=
"buildingNames"
/>
<el-table-column
label=
"创建人员"
align=
"center"
prop=
"createUserName"
/>
<el-table-column
label=
"创建单位"
align=
"center"
prop=
"createDeptName"
/>
<el-table-column
label=
"任务名称"
align=
"left"
prop=
"name"
width=
"200px"
/>
<!-- <el-table-column label="任务编号" align="center" prop="no" /> -->
<el-table-column
label=
"项目名称"
align=
"left"
prop=
"projectName"
width=
"200px"
/>
<el-table-column
label=
"楼栋名称"
align=
"left"
prop=
"buildingNames"
width=
"300px"
>
<
template
slot-scope=
"scope"
>
<el-popover
placement=
"top-start"
title=
"楼栋名称"
width=
"200"
trigger=
"hover"
:content=
"scope.row.buildingNames"
>
<span
slot=
"reference"
>
{{
scope
.
row
.
buildingNames
.
length
>
25
?
scope
.
row
.
buildingNames
.
substring
(
0
,
25
)
+
"
...
"
:
scope
.
row
.
buildingNames
}}
</span>
</el-popover>
</
template
>
</el-table-column>
<!-- <el-table-column label="创建人员" align="center" prop="createUserName" />
<el-table-column label="创建单位" align="center" prop="createDeptName" /> -->
<el-table-column
label=
"负责人"
align=
"center"
prop=
"leaderUserName"
/>
<el-table-column
label=
"执行人员"
align=
"center"
prop=
"workUserNames"
/>
<el-table-column
label=
"开始时间"
align=
"center"
prop=
"startTime"
width=
"1
80"
>
<el-table-column
label=
"执行人员"
align=
"center"
prop=
"workUserNames"
width=
"120"
/>
<el-table-column
label=
"开始时间"
align=
"center"
prop=
"startTime"
width=
"1
20"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
startTime
,
'
{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"
结束时间
"
align
=
"
center
"
prop
=
"
endTime
"
width
=
"
1
8
0
"
>
<
el
-
table
-
column
label
=
"
结束时间
"
align
=
"
center
"
prop
=
"
endTime
"
width
=
"
1
2
0
"
>
<
template
slot
-
scope
=
"
scope
"
>
<
span
>
{{
parseTime
(
scope
.
row
.
endTime
,
'
{y
}
-{m
}
-{d
}
'
)
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"
状态
"
align
=
"
center
"
prop
=
"
statusName
"
/>
<
el
-
table
-
column
label
=
"
操作
"
align
=
"
center
"
class
-
name
=
"
small-padding fixed-width
"
>
<
el
-
table
-
column
label
=
"
状态
"
align
=
"
center
"
prop
=
"
statusName
"
width
=
"
120
"
>
<
template
slot
-
scope
=
"
scope
"
>
<
div
>
<
div
v
-
if
=
"
scope.row.statusName=='项目完成'
"
><
el
-
tag
type
=
"
info
"
>
项目完成
<
/el-tag></
div
>
<
div
v
-
else
-
if
=
"
scope.row.statusName=='审批任务'
"
><
el
-
tag
>
审批任务
<
/el-tag></
div
>
<
div
v
-
else
-
if
=
"
scope.row.statusName=='任务待执行'
"
><
el
-
tag
type
=
"
warning
"
>
任务待执行
<
/el-tag></
div
>
<
div
v
-
else
-
if
=
"
scope.row.statusName=='验收任务'
"
><
el
-
tag
type
=
"
success
"
>
验收任务
<
/el-tag></
div
>
<
div
v
-
else
><
el
-
tag
type
=
"
danger
"
>
{{
scope
.
row
.
statusName
}}
<
/el-tag></
div
>
<
/div
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"
操作
"
align
=
"
center
"
class
-
name
=
"
small-padding fixed-width
"
>
<
template
slot
-
scope
=
"
scope
"
>
<
el
-
button
size
=
"
mini
"
type
=
"
text
"
icon
=
"
el-icon-edit
"
@
click
=
"
handleUpdate(scope.row)
"
...
...
@@ -112,7 +135,7 @@
<
el
-
form
ref
=
"
form
"
:
model
=
"
form
"
:
rules
=
"
rules
"
label
-
width
=
"
120px
"
>
<
el
-
form
-
item
label
=
"
创建人员
"
prop
=
"
createUserId
"
>
<
el
-
input
v
-
model
=
"
user.
user
Name
"
placeholder
=
"
请输入创建人员
"
required
=
"
true
"
/>
<
el
-
input
v
-
model
=
"
user.
nick
Name
"
placeholder
=
"
请输入创建人员
"
required
=
"
true
"
/>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"
创建单位
"
prop
=
"
createDeptId
"
>
<
el
-
input
v
-
model
=
"
user.dept.deptName
"
placeholder
=
"
请输入创建单位
"
/>
...
...
@@ -120,6 +143,9 @@
<
el
-
form
-
item
label
=
"
任务名称
"
prop
=
"
name
"
>
<
el
-
input
v
-
model
=
"
form.name
"
placeholder
=
"
请输入任务名称
"
/>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"
项目id
"
prop
=
"
projectIdV
"
v
-
show
=
"
false
"
>
<
el
-
input
v
-
model
=
"
form.projectIdV
"
placeholder
=
"
请输入任务名称
"
/>
<
/el-form-item
>
<
el
-
form
-
item
label
=
"
关联项目
"
prop
=
"
projectId
"
>
<
el
-
select
v
-
model
=
"
form.projectId
"
@
change
=
"
getBuildingList(form.projectId)
"
filterable
remote
reserve
-
keyword
placeholder
=
"
请输入项目关键词
"
:
remote
-
method
=
"
remoteMethod
"
:
loading
=
"
loading
"
>
...
...
@@ -135,7 +161,7 @@
<!--
<
el
-
input
v
-
model
=
"
form.buildingIds
"
placeholder
=
"
请输入评估楼栋
"
/>
-->
<
/el-form-item
>
<
el
-
form
-
item
label
=
"
评估小组选择
"
prop
=
"
deptId
"
>
<
treeselect
v
-
model
=
"
user.dept
.deptId
"
:
options
=
"
deptOptions
"
:
show
-
count
=
"
true
"
placeholder
=
"
请选择归属部门
"
/>
<
treeselect
v
-
model
=
"
form
.deptId
"
:
options
=
"
deptOptions
"
:
show
-
count
=
"
true
"
placeholder
=
"
请选择归属部门
"
/>
<!--
<
el
-
input
v
-
model
=
"
user.dept.deptName
"
placeholder
=
"
请输评估小组选择
"
/>
-->
<
/el-form-item
>
<
el
-
form
-
item
label
=
"
评估小组组长
"
prop
=
"
leaderUserId
"
>
...
...
@@ -253,6 +279,7 @@
}
,
// 表单参数
form
:
{
projectIdV
:
''
,
deptId
:
''
,
createUserId
:
''
,
createDeptId
:
''
,
...
...
@@ -296,7 +323,7 @@
buildingIds
:
[{
required
:
true
,
message
:
'
请输入任务名称
'
,
trigger
:
'
blur
'
trigger
:
'
change
'
}
,
],
...
...
@@ -334,7 +361,6 @@
}
,
created
()
{
this
.
getUser
();
this
.
getDeptTree
();
this
.
getList
();
...
...
@@ -369,8 +395,10 @@
getUser
()
{
getUserProfile
().
then
(
response
=>
{
this
.
user
=
response
.
data
;
this
.
form
.
deptId
=
this
.
user
.
deptId
;
console
.
log
(
this
.
user
)
this
.
form
.
deptId
=
response
.
data
.
deptId
;
this
.
getUserListByDeptId
(
this
.
user
.
dept
.
deptId
);
}
);
}
,
...
...
@@ -420,11 +448,11 @@
name
:
null
,
no
:
null
,
projectId
:
null
,
buildingIds
:
null
,
buildingIds
:
[]
,
createUserId
:
null
,
createDeptId
:
null
,
leaderUserId
:
null
,
workUserIds
:
null
,
workUserIds
:
[]
,
startTime
:
null
,
endTime
:
null
,
status
:
null
,
...
...
@@ -455,15 +483,35 @@
/** 新增按钮操作 */
handleAdd
()
{
this
.
reset
();
this
.
getUser
();
this
.
open
=
true
;
this
.
title
=
"
创建任务
"
;
}
,
/** 修改按钮操作 */
handleUpdate
(
row
)
{
this
.
reset
();
this
.
getUser
();
const
id
=
row
.
id
||
this
.
ids
getPlan
(
id
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
var
projectIdV
=
response
.
data
.
projectId
;
this
.
getBuildingList
(
response
.
data
.
projectId
);
//执行人员
var
workUserArr
=
[];
response
.
data
.
workUserIds
.
split
(
'
,
'
).
forEach
(
item
=>
{
workUserArr
.
push
(
item
*
1
)
}
);
this
.
form
.
workUserIds
=
workUserArr
;
//楼栋信息
var
buildingsArr
=
[];
response
.
data
.
buildingIds
.
split
(
'
,
'
).
forEach
(
item
=>
{
buildingsArr
.
push
(
item
*
1
)
}
);
this
.
form
.
buildingIds
=
buildingsArr
;
this
.
form
.
projectId
=
response
.
data
.
projectName
;
this
.
form
.
projectIdV
=
projectIdV
;
this
.
open
=
true
;
this
.
title
=
"
修改风险计划
"
;
}
);
...
...
@@ -472,8 +520,10 @@
submitForm
()
{
this
.
$refs
[
"
form
"
].
validate
(
valid
=>
{
if
(
valid
)
{
this
.
form
.
buildingIds
=
this
.
form
.
buildingIds
.
join
();
this
.
form
.
workUserIds
=
this
.
form
.
workUserIds
.
join
();
this
.
form
.
projectId
=
this
.
form
.
projectIdV
;
if
(
this
.
form
.
id
!=
null
)
{
updatePlan
(
this
.
form
).
then
(
response
=>
{
this
.
$modal
.
msgSuccess
(
"
修改成功
"
);
...
...
src/views/risk/plan/ledger.vue
View file @
0b8bdd8a
...
...
@@ -16,12 +16,25 @@
<span>
{{
scope
.
$index
+
1
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"任务名称"
align=
"center"
prop=
"name"
/>
<el-table-column
label=
"任务编号"
align=
"center"
prop=
"no"
/>
<el-table-column
label=
"项目名称"
align=
"center"
prop=
"projectName"
/>
<el-table-column
label=
"楼栋名称"
align=
"center"
prop=
"buildingNames"
/>
<el-table-column
label=
"创建人员"
align=
"center"
prop=
"createUserName"
/>
<el-table-column
label=
"创建单位"
align=
"center"
prop=
"createDeptName"
/>
<el-table-column
label=
"任务名称"
align=
"left"
prop=
"name"
width=
"220px"
/>
<!-- <el-table-column label="任务编号" align="center" prop="no" /> -->
<el-table-column
label=
"项目名称"
align=
"left"
prop=
"projectName"
width=
"220px"
/>
<el-table-column
label=
"楼栋名称"
align=
"left"
prop=
"buildingNames"
width=
"220px"
>
<
template
slot-scope=
"scope"
>
<el-popover
placement=
"top-start"
title=
"楼栋名称"
width=
"200"
trigger=
"hover"
:content=
"scope.row.buildingNames"
>
<span
slot=
"reference"
>
{{
scope
.
row
.
buildingNames
.
length
>
25
?
scope
.
row
.
buildingNames
.
substring
(
0
,
25
)
+
"
...
"
:
scope
.
row
.
buildingNames
}}
</span>
</el-popover>
</
template
>
</el-table-column>
<!-- <el-table-column label="创建人员" align="center" prop="createUserName" />
<el-table-column label="创建单位" align="center" prop="createDeptName" /> -->
<el-table-column
label=
"负责人"
align=
"center"
prop=
"leaderUserName"
/>
<el-table-column
label=
"执行人员"
align=
"center"
prop=
"workUserNames"
/>
<el-table-column
label=
"开始时间"
align=
"center"
prop=
"startTime"
width=
"180"
>
...
...
@@ -159,4 +172,4 @@
}
,
}
,
}
;
<
/script>
\ No newline at end of file
<
/script
>
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