Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
rongtong-app
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-app
Commits
ebd1de3f
Commit
ebd1de3f
authored
Jul 11, 2023
by
wei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
现状风险详情页
parent
2593295d
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
393 additions
and
93 deletions
+393
-93
src/App.vue
src/App.vue
+1
-1
src/router/index.js
src/router/index.js
+5
-0
src/views/riskProject/add/addPresent.vue
src/views/riskProject/add/addPresent.vue
+1
-1
src/views/riskProject/add/projectList.vue
src/views/riskProject/add/projectList.vue
+2
-0
src/views/riskProject/taskLedger/index.vue
src/views/riskProject/taskLedger/index.vue
+79
-78
src/views/riskProject/taskLedger/presentDetail.vue
src/views/riskProject/taskLedger/presentDetail.vue
+297
-0
src/views/riskProject/taskLedger/tabDetail.vue
src/views/riskProject/taskLedger/tabDetail.vue
+1
-1
src/views/riskProject/taskLedger/taskDetail.vue
src/views/riskProject/taskLedger/taskDetail.vue
+7
-12
No files found.
src/App.vue
View file @
ebd1de3f
...
@@ -62,7 +62,7 @@ export default {
...
@@ -62,7 +62,7 @@ export default {
"
riskExecution
"
,
"
riskExecution
"
,
"
riskAssess
"
,
"
riskAssess
"
,
"
riskApprove
"
,
"
riskApprove
"
,
"
riskBigDetail
"
],
],
// cachePage预先定义的缓存页面
// cachePage预先定义的缓存页面
otherCache
:
[],
otherCache
:
[],
...
...
src/router/index.js
View file @
ebd1de3f
...
@@ -166,6 +166,11 @@ const routes = [{
...
@@ -166,6 +166,11 @@ const routes = [{
name
:
'
addPresent
'
,
name
:
'
addPresent
'
,
component
:
()
=>
import
(
'
../views/riskProject/add/addPresent.vue
'
),
component
:
()
=>
import
(
'
../views/riskProject/add/addPresent.vue
'
),
},
},
{
//现状风险详情
path
:
'
/presentDetail
'
,
name
:
'
presentDetail
'
,
component
:
()
=>
import
(
'
../views/riskProject/taskLedger/presentDetail.vue
'
),
},
{
//风险评估列表详情页
{
//风险评估列表详情页
path
:
'
/riskBigDetail
'
,
path
:
'
/riskBigDetail
'
,
name
:
'
riskBigDetail
'
,
name
:
'
riskBigDetail
'
,
...
...
src/views/riskProject/add/addPresent.vue
View file @
ebd1de3f
...
@@ -96,7 +96,7 @@
...
@@ -96,7 +96,7 @@
@
click=
"seletGrade('level')"
@
click=
"seletGrade('level')"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]"
/> -->
/> -->
<van-field
readonly
v-model=
"form.level"
required
name=
"level"
label=
"风险
等级
"
placeholder=
"请选择"
<van-field
readonly
v-model=
"form.level"
required
name=
"level"
label=
"风险
管控措施评价
"
placeholder=
"请选择"
@
click=
"seletGrade"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]" />
@
click=
"seletGrade"
:rules=
"[
{ required: true, message: '风险等级不能为空' }]" />
<van-field
<van-field
...
...
src/views/riskProject/add/projectList.vue
View file @
ebd1de3f
<
template
>
<
template
>
<div>
<div>
<!-- 搜索 -->
<!-- 搜索 -->
<van-sticky
offset-top=
"0"
>
<div
class=
"content-wrap"
>
<div
class=
"content-wrap"
>
<div
class=
"search-wrap"
>
<div
class=
"search-wrap"
>
<van-search
v-model=
"searchVal"
placeholder=
"搜索"
@
input=
"onInput"
/>
<van-search
v-model=
"searchVal"
placeholder=
"搜索"
@
input=
"onInput"
/>
</div>
</div>
</div>
</div>
</van-sticky>
<div
style=
"margin-bottom: 1.4rem;"
>
<div
style=
"margin-bottom: 1.4rem;"
>
<van-radio-group
v-model=
"radio"
>
<van-radio-group
v-model=
"radio"
>
<van-list
<van-list
...
...
src/views/riskProject/taskLedger/index.vue
View file @
ebd1de3f
...
@@ -3,48 +3,39 @@
...
@@ -3,48 +3,39 @@
<van-sticky
offset-top=
"0"
>
<van-sticky
offset-top=
"0"
>
<LHeader
:text=
"text"
></LHeader>
<LHeader
:text=
"text"
></LHeader>
</van-sticky>
</van-sticky>
<van-tabs
<van-sticky
offset-top=
"1.5rem"
>
v-model=
"active"
<van-search
v-model=
"searchValue"
show-action
placeholder=
"请输入搜索内容"
@
search=
"onSearch"
>
color=
"#2980f7"
<template
#action
>
animated
<div
@
click=
"onSearch"
>
搜索
</div>
:sticky=
"true"
</
template
>
>
</van-search>
<van-tab
title=
"排序"
>
</van-sticky>
<template
#title
>
排序
<van-icon
name=
"down"
/></
template
>
<div
class=
"con-list"
>
<div
class=
"con-list"
>
<van-cell-group
v-for=
"(item, index) in taskList"
:key=
"index"
inset
@
click=
"touchstart(index, item)"
>
<van-cell-group
v-for=
"(item,index) in taskList"
:key=
"index"
inset
@
click=
"touchstart(index, item)"
>
<div
style=
"font-size: 0.45rem;padding: 5px 0;"
>
{{ item.name }}
</div>
<div
style=
"font-size: 0.45rem;padding: 5px 0;"
>
{{item.name}}
</div>
<van-row
gutter=
""
>
<van-col
span=
"17"
>
<van-row
gutter=
""
>
<van-row
gutter=
""
>
<van-col
span=
"17"
>
<van-col
span=
"9"
>
发起时间:
</van-col>
<van-row
gutter=
""
>
<van-col
span=
"15"
>
{{ timestampToTimes(item.startTime) }}
</van-col>
<van-col
span=
"9"
>
发起时间:
</van-col>
</van-row>
<van-col
span=
"15"
>
{{ timestampToTimes(item.startTime) }}
</van-col>
<van-row
gutter=
""
>
</van-row>
<van-col
span=
"9"
>
处理人员:
</van-col>
<van-row
gutter=
""
>
<van-col
span=
"15"
>
{{ item.leaderUserName }}
</van-col>
<van-col
span=
"9"
>
处理人员:
</van-col>
</van-row>
<van-col
span=
"15"
>
{{item.leaderUserName}}
</van-col>
</van-col>
</van-row>
<van-col
span=
"7"
:style=
"{ 'color': '#03b615' }"
>
</van-col>
{{ item.state }}
<van-col
span=
"7"
:style=
"{'color':'#03b615'}"
>
</van-col>
{{item.state}}
</van-row>
</van-col>
<!-- 长按显示遮罩层 -->
</van-row>
<van-overlay
:show=
"showIndex == index"
>
<!-- 长按显示遮罩层 -->
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
<van-overlay
:show=
"showIndex == index"
>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
>
详情
</van-button>
<div
class=
"wrapper"
@
click.stop=
"showIndex = null"
>
</div>
<van-button
round
type=
"primary"
@
click=
"goDetail(item)"
</van-overlay>
>
详情
</van-button
</van-cell-group>
>
</div>
</div>
</van-overlay>
</van-cell-group>
</div>
</van-tab>
<van-tab
title=
"筛选"
>
<
template
#title
>
筛选
<van-icon
name=
"filter-o"
/></
template
>
</van-tab>
</van-tabs>
</div>
</div>
</template>
</template>
...
@@ -53,11 +44,12 @@ import LHeader from "@/components/header.vue";
...
@@ -53,11 +44,12 @@ import LHeader from "@/components/header.vue";
import
{
timestampToTime
,
generateId
}
from
"
@/utils/format
"
;
import
{
timestampToTime
,
generateId
}
from
"
@/utils/format
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
import
{
getFun
,
postFun
}
from
"
@/service/table.js
"
;
export
default
{
export
default
{
name
:
'
taskLedger
'
,
//任务台账
name
:
'
taskLedger
'
,
//任务台账
data
()
{
data
()
{
return
{
return
{
text
:
'
任务台账
'
,
text
:
'
任务台账
'
,
active
:
0
,
active
:
0
,
searchValue
:
''
,
showIndex
:
null
,
// 是否显示遮罩层,
showIndex
:
null
,
// 是否显示遮罩层,
taskList
:
[],
// 是否显示遮罩层,
taskList
:
[],
// 是否显示遮罩层,
}
}
...
@@ -72,10 +64,10 @@ export default {
...
@@ -72,10 +64,10 @@ export default {
timestampToTimes
(
time
)
{
timestampToTimes
(
time
)
{
return
timestampToTime
(
new
Date
(
time
),
"
DT2
"
,
true
);
return
timestampToTime
(
new
Date
(
time
),
"
DT2
"
,
true
);
},
},
getList
(){
getList
()
{
getFun
(
'
/risk/plan/details/list
'
).
then
(
res
=>
{
getFun
(
'
/risk/plan/details/list
'
).
then
(
res
=>
{
console
.
log
(
'
%c [ res ]-77
'
,
'
font-size:13px; background:pink; color:#bf2c9f;
'
,
res
)
console
.
log
(
'
%c [ res ]-77
'
,
'
font-size:13px; background:pink; color:#bf2c9f;
'
,
res
)
this
.
taskList
=
res
.
data
this
.
taskList
=
res
.
data
})
})
},
},
//点击列表
//点击列表
...
@@ -86,51 +78,60 @@ export default {
...
@@ -86,51 +78,60 @@ export default {
}
}
this
.
showIndex
=
index
;
this
.
showIndex
=
index
;
},
},
// 详情
// 详情
goDetail
(
item
){
goDetail
(
item
)
{
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
"
riskTaskList
"
,
name
:
"
riskTaskList
"
,
params
:
{
params
:
{
id
:
item
.
id
,
id
:
item
.
id
,
},
},
});
});
},
onSearch
(
searchValue
)
{
}
}
},
},
}
}
</
script
>
</
script
>
<
style
scoped
lang=
"less"
>
<
style
scoped
lang=
"less"
>
.wrap{
.wrap
{
height: 100vh;
height: 100vh;
width: 100vw;
width: 100vw;
}
}
.con-list {
padding: 0;
.con-list {
background-color: #f0f1f5;
padding: 0;
.van-cell-group--inset {
background-color: #f0f1f5;
margin: 0;
margin-bottom: 0.26667rem;
.van-cell-group--inset {
padding: 0.25rem;
margin: 0;
margin-bottom: 0.26667rem;
padding: 0.25rem;
font-size: 0.4rem;
position: relative;
border-radius: 8px;
box-shadow: 0px 0px 10px 2px #f3f3f3;
width: 90%;
margin: 0.4rem auto;
.van-row {
font-size: 0.4rem;
font-size: 0.4rem;
position: relative;
line-height: 0.8rem;
border-radius: 8px;
margin-bottom: 0;
box-shadow: 0px 0px 10px 2px #f3f3f3;
}
width: 90%;
margin: 0.4rem auto;
.van-overlay {
.van-row {
position: absolute;
font-size: 0.4rem;
line-height: 0.8rem;
.wrapper {
margin-bottom: 0;
display: flex;
}
align-items: center;
.van-overlay {
justify-content: space-evenly;
position: absolute;
height: 100%;
.wrapper {
display: flex;
align-items: center;
justify-content: space-evenly;
height: 100%;
}
}
}
}
}
}
}
}
</
style
>
</
style
>
src/views/riskProject/taskLedger/presentDetail.vue
0 → 100644
View file @
ebd1de3f
This diff is collapsed.
Click to expand it.
src/views/riskProject/taskLedger/tabDetail.vue
View file @
ebd1de3f
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
:rules=
"[
{ required: true, message: '风险源名称不能为空' }]" />
:rules=
"[
{ required: true, message: '风险源名称不能为空' }]" />
<van-field
v-model=
"InherentRisk.factor"
required
name=
"factor"
label=
"风险因素"
placeholder=
"请选择"
<van-field
v-model=
"InherentRisk.factor"
required
name=
"factor"
label=
"风险因素"
placeholder=
"请选择"
:rules=
"[
{ required: true, message: '风险因素不能为空' }]" />
:rules=
"[
{ required: true, message: '风险因素不能为空' }]" />
<van-field
v-model=
"InherentRisk.type"
required
name=
"type"
label=
"准事故类型"
placeholder=
"请选择"
@
click=
"seletType('type')"
<van-field
v-model=
"InherentRisk.type"
required
name=
"type"
label=
"准事故类型"
placeholder=
"请选择"
:rules=
"[
{ required: true, message: '准事故类型不能为空' }]" />
:rules=
"[
{ required: true, message: '准事故类型不能为空' }]" />
<van-field
readonly
v-model=
"InherentRisk.level"
required
name=
"level"
label=
"风险等级"
placeholder=
"请选择"
<van-field
readonly
v-model=
"InherentRisk.level"
required
name=
"level"
label=
"风险等级"
placeholder=
"请选择"
...
...
src/views/riskProject/taskLedger/taskDetail.vue
View file @
ebd1de3f
...
@@ -81,11 +81,11 @@ export default {
...
@@ -81,11 +81,11 @@ export default {
TabDetail
TabDetail
},
},
created
()
{
created
()
{
this
.
inherentId
=
this
.
$route
.
params
.
id
this
.
inherentId
=
this
.
$route
.
params
.
id
||
sessionStorage
.
getItem
(
'
inherntId
'
)
},
},
mounted
()
{
mounted
()
{
this
.
getInherentRiskList
(
this
.
$route
.
params
.
i
d
)
this
.
getInherentRiskList
(
this
.
inherentI
d
)
this
.
getQuoRiskList
(
this
.
$route
.
params
.
i
d
)
this
.
getQuoRiskList
(
this
.
inherentI
d
)
},
},
methods
:
{
methods
:
{
getInherentRiskList
(
inherentId
){
getInherentRiskList
(
inherentId
){
...
@@ -103,24 +103,19 @@ export default {
...
@@ -103,24 +103,19 @@ export default {
},
},
goDetail
(
item
){
goDetail
(
item
){
console
.
log
(
item
,
'
???
'
)
console
.
log
(
item
,
'
???
'
)
sessionStorage
.
setItem
(
'
inherntId
'
,
this
.
inherentId
)
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
'
task
Detail
'
,
name
:
'
present
Detail
'
,
params
:{
params
:{
isView
:
false
,
isView
:
false
,
// buildingId:,
// planId:,
// floorId:,
// roomId:,
// inherentId:,
// roomName:,
}
}
})
})
},
},
onClick
(
name
){
onClick
(
name
){
if
(
name
===
'
a
'
){
if
(
name
===
'
a
'
){
this
.
getQuoRiskList
(
this
.
$route
.
params
.
i
d
)
this
.
getQuoRiskList
(
this
.
inherentI
d
)
}
else
if
(
name
===
'
b
'
){
}
else
if
(
name
===
'
b
'
){
this
.
getInherentRiskList
(
this
.
$route
.
params
.
i
d
)
this
.
getInherentRiskList
(
this
.
inherentI
d
)
}
}
}
}
},
},
...
...
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