6 changed files with 264 additions and 21 deletions
@ -0,0 +1,220 @@ |
|||
<template> |
|||
<div class="project-handle"> |
|||
|
|||
<div class="project-detail"> |
|||
<el-form label-position="right" label-width="120px"> |
|||
<el-form-item label="议题内容:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="议题图片:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="上报时间:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="上报人:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="电话:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="所属类别:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="项目态度:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="项目评论:"> |
|||
<el-button type="text">查看评论</el-button> |
|||
</el-form-item> |
|||
</el-form> |
|||
<div class="container"> |
|||
<div class="location">上报位置: 山东省青岛市市北区南宁路138号</div> |
|||
<div id="map"></div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="project-progress"> |
|||
<el-timeline> |
|||
<el-timeline-item |
|||
v-for="(activity, index) in activities" |
|||
:key="index" |
|||
:icon="activity.icon" |
|||
:type="activity.type" |
|||
:color="activity.color" |
|||
:size="activity.size"> |
|||
<div v-html="activity.content"></div> |
|||
</el-timeline-item> |
|||
</el-timeline> |
|||
</div> |
|||
|
|||
<div class="handle-operation"> |
|||
<el-form label-position="right" label-width="120px"> |
|||
<el-form-item label="处理:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="吹哨部门:"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="回复居民意见"> |
|||
|
|||
</el-form-item> |
|||
<el-form-item label="项目处理意见"> |
|||
|
|||
</el-form-item> |
|||
</el-form> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import BMap from 'BMap' |
|||
import 'element-ui/lib/theme-chalk/timeline.css' |
|||
import 'element-ui/lib/theme-chalk/timeline-item.css' |
|||
export default { |
|||
name: 'projectHandle', |
|||
data () { |
|||
return { |
|||
map: '', |
|||
activities: [{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#0980ff' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>', |
|||
color: '#FF4C52' |
|||
}, |
|||
{ |
|||
content: '<div>2019-09-25 12:32:32 【回应】</div><div>处理部门: 街道处理部门</div><div>处理意见: 氛围分隔符方式风格人物</div>' |
|||
}] |
|||
} |
|||
}, |
|||
mounted () { |
|||
this.initBmap() |
|||
}, |
|||
methods: { |
|||
initBmap () { |
|||
this.map = new BMap.Map('map') |
|||
const point = new BMap.Point(120.38821849395045, 36.120219258412966) |
|||
var marker = new BMap.Marker(point) |
|||
this.map.addOverlay(marker) |
|||
this.map.centerAndZoom(point, 13) |
|||
this.map.enableScrollWheelZoom(true) |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
.project-handle { |
|||
width: 100%; |
|||
height: 100vh; |
|||
box-sizing: border-box; |
|||
padding: 10px; |
|||
.project-detail { |
|||
width: 79%; |
|||
height: 49%; |
|||
border: 2px solid #ccc; |
|||
box-sizing: border-box; |
|||
padding: 10px; |
|||
float:left; |
|||
margin-bottom: 1%; |
|||
.el-form { |
|||
width: 58%; |
|||
height: 100%; |
|||
float:left; |
|||
overflow-y:auto; |
|||
&::-webkit-scrollbar { |
|||
width: 5px; |
|||
height: 1px; |
|||
} |
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 5px; |
|||
background: #fff; |
|||
} |
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: #fff; |
|||
} |
|||
} |
|||
.container { |
|||
width: 40%; |
|||
height: 100%; |
|||
float: right; |
|||
.location { |
|||
height: 30px; |
|||
line-height: 30px; |
|||
} |
|||
#map { |
|||
width: 100%; |
|||
height: calc(100% - 30px); |
|||
} |
|||
} |
|||
} |
|||
.project-progress { |
|||
width: 20%; |
|||
height: 100%; |
|||
float: right; |
|||
border: 2px solid #ccc; |
|||
box-sizing: border-box; |
|||
margin-left: 1%; |
|||
padding-top: 20px; |
|||
overflow-y:auto; |
|||
&::-webkit-scrollbar { |
|||
width: 5px; |
|||
height: 1px; |
|||
} |
|||
&::-webkit-scrollbar-thumb { |
|||
border-radius: 5px; |
|||
background: #aaa; |
|||
} |
|||
&::-webkit-scrollbar-track { |
|||
border-radius: 10px; |
|||
background: #ccc; |
|||
} |
|||
} |
|||
.handle-operation { |
|||
width: 79%; |
|||
height: 49%; |
|||
box-sizing: border-box; |
|||
border: 2px solid #ccc; |
|||
float:left; |
|||
} |
|||
} |
|||
</style> |
Loading…
Reference in new issue