Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gassafety
Project
Project
Details
Activity
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
耿迪迪
gassafety
Commits
53aad3ff
Commit
53aad3ff
authored
3 years ago
by
纪泽龙
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop_jzl'
parents
525e7f91
feb16aa6
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
154 additions
and
63 deletions
+154
-63
gassafety.scss
gassafety-web/src/assets/styles/gassafety.scss
+14
-19
markerInfoWindow.vue
...fety-web/src/components/PopWindowGis/markerInfoWindow.vue
+1
-1
markerInfoWindowWarn.vue
...-web/src/components/PopWindowGis/markerInfoWindowWarn.vue
+1
-1
workerManView.vue
gassafety-web/src/components/PopWindowGis/workerManView.vue
+55
-22
checkPipeLineLocation.vue
...ty-web/src/components/mapDialog/checkPipeLineLocation.vue
+0
-2
gaodeMap.js
gassafety-web/src/utils/gaodeMap.js
+14
-6
index.vue
gassafety-web/src/views/device/map/index.vue
+41
-0
CreateWorkTrouble.vue
...views/enterprise/mapView/components/CreateWorkTrouble.vue
+1
-1
index.vue
gassafety-web/src/views/enterprise/mapView/index.vue
+27
-11
No files found.
gassafety-web/src/assets/styles/gassafety.scss
View file @
53aad3ff
...
...
@@ -56,7 +56,7 @@
.el-dialog
:not
(
.is-fullscreen
)
{
margin-top
:
6vh
!
important
;
}
// 全局表格样式
.el-table
{
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
...
...
@@ -104,6 +104,15 @@
}
// gis地图中底部table样式
.drawer
{
// .el-button {
// color:red;
// .is-disabled {
// background-color: none;
// }
// }
}
.right-bottom-data-left
{
.el-table
{
background-color
:
rgba
(
0
,
0
,
0
,
0
)
!
important
;
...
...
@@ -118,11 +127,11 @@
.el-table__header-wrapper
,
.el-table__fixed-header-wrapper
{
tr
{
background-color
:
#213b52
60
!
important
;
background-color
:
#213b52
cc
!
important
;
}
th
{
word-break
:
break-word
;
background-color
:
#213b52
60
!
important
;
background-color
:
#213b52
cc
!
important
;
color
:
rgba
(
123
,
248
,
244
,
1
);
height
:
30px
;
font-size
:
13px
;
...
...
@@ -134,13 +143,7 @@
}
.el-table__body-wrapper
{
.el-table__row
:nth-child
(
2n
+
1
)
{
// background-color: #e6e6e6;
background-color
:
#213b52
60
;
// &:hover {
// td {
// background-color: #f4f4f4;
// }
// }
background-color
:
#213b52
b3
;
&
:hover
td
{
background-color
:
#7bf8f4
30
!
important
;
}
...
...
@@ -152,20 +155,12 @@
}
}
.el-table__row
:nth-child
(
2n
)
{
// background-color: #213b52;
background-color
:
#063157
60
;
// &:hover {
// td {
// background-color: #e6e6e6;
// }
// }
background-color
:
#063157
cc
;
&
:hover
td
{
background-color
:
#7bf8f4
30
!
important
;
}
td
{
.cell
{
// color: #053b6a;
color
:
#fff
;
}
}
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/components/PopWindowGis/markerInfoWindow.vue
View file @
53aad3ff
...
...
@@ -47,7 +47,7 @@
</el-col>
<div>
<span>
管道
所在地址:
</span>
<span>
设备
所在地址:
</span>
<span>
{{
data
.
pipeAddr
}}
</span>
</div>
<div>
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/components/PopWindowGis/markerInfoWindowWarn.vue
View file @
53aad3ff
...
...
@@ -49,7 +49,7 @@
</el-col>
<div>
<span>
管道
所在地址:
</span>
<span>
设备
所在地址:
</span>
<span>
{{
data
.
pipeAddr
}}
</span>
</div>
<div>
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/components/PopWindowGis/workerManView.vue
View file @
53aad3ff
...
...
@@ -5,16 +5,6 @@
:before-close=
"handleClose"
>
<el-form
:model=
"formData"
ref=
"formData"
:rules=
"rules"
>
<!--
<el-form-item
label=
"选择时间段:"
prop=
""
>
-->
<!--
<el-date-picker
v-model=
"dateValue"
type=
"datetimerange"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
-->
<!--
</el-form-item>
-->
<el-row>
<el-col
:span=
"11"
>
<el-form-item
label=
"选择值班人员:"
prop=
"userId"
>
...
...
@@ -37,10 +27,23 @@
</el-col>
</el-row>
<el-row>
<el-col>
<el-form-item
label=
"请选择时间段"
prop=
"changeTime"
>
<el-radio-group
v-model=
"formData.changeTime"
@
change=
"radioChange"
>
<el-radio
:label=
"1"
>
最近2小时
</el-radio>
<el-radio
:label=
"2"
>
最近24小时
</el-radio>
<el-radio
:label=
"3"
>
自定义时间段
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"11"
>
<el-form-item
label=
"选择开始时间:"
prop=
"beginTime"
>
<el-date-picker
:disabled=
"formData.changeTime != 3"
v-model=
"formData.beginTime"
type=
"datetime"
placeholder=
"选择开始时间"
...
...
@@ -51,6 +54,7 @@
<el-col
:span=
"11"
>
<el-form-item
label=
"选择结束时间:"
prop=
"endTime"
>
<el-date-picker
:disabled=
"formData.changeTime != 3"
v-model=
"formData.endTime"
type=
"datetime"
placeholder=
"选择结束时间"
...
...
@@ -97,13 +101,24 @@ export default {
okLoading
:
false
,
formData
:
{
userId
:
null
,
changeTime
:
1
,
beginTime
:
""
,
endTime
:
""
,
},
changeTime
:
null
,
workerManArr
:
[],
rules
:
{
userId
:
[
{
required
:
true
,
message
:
"请选择值班人员"
,
trigger
:
"blur"
},
],
changeTime
:
[
{
required
:
true
,
message
:
"选择查询时间"
,
trigger
:
[
"blur"
,
"change"
],
},
],
beginTime
:
[
{
required
:
true
,
message
:
"请输入开始时间"
,
trigger
:
"blur"
},
],
...
...
@@ -120,6 +135,8 @@ export default {
label
:
item
.
nickName
,
value
:
item
.
userId
,
}));
this
.
formData
.
beginTime
=
moment
().
format
(
"YYYY-MM-DD HH:mm:ss"
);
this
.
formData
.
endTime
=
moment
().
add
(
2
,
"h"
).
format
(
"YYYY-MM-DD HH:mm:ss"
);
},
methods
:
{
...
...
@@ -128,6 +145,22 @@ export default {
console
.
log
(
e
);
this
.
formData
.
userId
=
e
;
},
radioChange
(
e
)
{
if
(
e
==
1
)
{
this
.
formData
.
beginTime
=
moment
().
format
(
"YYYY-MM-DD HH:mm:ss"
);
this
.
formData
.
endTime
=
moment
()
.
add
(
2
,
"h"
)
.
format
(
"YYYY-MM-DD HH:mm:ss"
);
}
else
if
(
e
==
2
)
{
this
.
formData
.
beginTime
=
moment
().
format
(
"YYYY-MM-DD HH:mm:ss"
);
this
.
formData
.
endTime
=
moment
()
.
add
(
1
,
"d"
)
.
format
(
"YYYY-MM-DD HH:mm:ss"
);
}
else
{
this
.
formData
.
beginTime
=
""
;
this
.
formData
.
endTime
=
""
;
}
},
ok
()
{
this
.
$refs
.
formData
.
validate
((
valid
)
=>
{
if
(
valid
)
{
...
...
@@ -135,24 +168,24 @@ export default {
moment
(
this
.
formData
.
beginTime
).
valueOf
()
>
moment
(
this
.
formData
.
endTime
).
valueOf
()
)
{
this
.
msgError
(
"开始时间不能大于结束时间"
);
this
.
msgError
(
"开始时间不能大于结束时间"
);
this
.
formData
.
endTime
=
""
;
return
;
}
this
.
okLoading
=
true
;
if
(
this
.
formData
.
changeTime
!=
3
)
{
this
.
radioChange
(
this
.
formData
.
changeTime
);
}
else
{
this
.
formData
.
beginTime
=
moment
(
this
.
formData
.
beginTime
).
format
(
"YYYY-MM-DD HH:mm:ss"
);
this
.
formData
.
endTime
=
moment
(
this
.
formData
.
endTime
).
format
(
"YYYY-MM-DD HH:mm:ss"
);
}
console
.
log
(
this
.
formData
);
// console.log(this.formData);
// 找到哪个值班人员
const
target
=
this
.
gaodeMap
.
workerManMarkArr
.
filter
((
item
)
=>
{
// console.log("userId",item.getExtData().userId)
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/components/mapDialog/checkPipeLineLocation.vue
View file @
53aad3ff
...
...
@@ -15,8 +15,6 @@
<el-button
type=
"primary"
size=
"small"
@
click=
"confirmFun"
>
确定
</el-button>
<el-button
size=
"small"
@
click=
"$emit('dialogcancelFun')"
>
取消
</el-button>
</el-row>
</el-dialog>
</
template
>
<
script
>
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/utils/gaodeMap.js
View file @
53aad3ff
import
createPop
from
"./createPop"
;
import
{
lineColor
}
from
"./mapCommon.js"
;
import
regulatorBox
from
"../components/PopWindow/regulatorBox.vue"
;
import
valveWell
from
"../components/PopWindow/valveWell.vue"
;
import
flowMeter
from
"../components/PopWindow/flowMeter.vue"
;
...
...
@@ -9,6 +10,7 @@ import { delDeviceInfo, updateDeviceInfo } from "@/api/device/deviceInfo";
import
markerInfoWindow
from
"../components/PopWindow/markerInfoWindow.vue"
;
import
{
getArray
}
from
"@/utils/gassafety.js"
;
import
{
delPipe
,
updatePipe
}
from
"@/api/device/pipe.js"
;
import
vue
from
"../main"
;
let
defaultCenter
=
"石家庄"
;
export
let
map
;
...
...
@@ -96,6 +98,7 @@ class gaodeMap {
// 地图开始缩放删除infowindow
this
.
myMap
.
on
(
"zoomstart"
,
()
=>
{
this
.
closeInfoWindow
();
this
.
polyLinesColorClear
();
});
this
.
myMap
.
on
(
"moveend"
,
()
=>
{
if
(
this
.
handleInfoWindowOpenFunc
)
{
...
...
@@ -128,7 +131,6 @@ class gaodeMap {
changeMap
(
bool
)
{
// 卫星图
if
(
!
bool
)
{
if
(
this
.
satellite
)
return
;
this
.
satellite
=
new
AMap
.
TileLayer
.
Satellite
();
...
...
@@ -527,7 +529,7 @@ class gaodeMap {
console
.
log
(
"包装的数组"
,
arr
);
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
const
item
=
arr
[
i
];
let
{
coordinates
}
=
item
;
let
{
coordinates
,
pipePressure
}
=
item
;
// console.log("coordinates",coordinates)
// let path = coordinates ? getArray(coordinates) :[];
// 字符串转二维数组
...
...
@@ -535,7 +537,7 @@ class gaodeMap {
let
path
=
coordinates
?
eval
(
coordinates
)
:
[];
let
polyline
=
new
AMap
.
Polyline
({
path
,
strokeColor
:
"#2EE7E7"
,
strokeColor
:
lineColor
[
pipePressure
]
,
strokeWeight
:
4
,
strokeOpacity
:
0.9
,
zIndex
:
50
,
...
...
@@ -590,7 +592,9 @@ class gaodeMap {
this
.
polyLinesColorClear
(
polyline
);
});
polyline
.
on
(
"mouseout"
,
e
=>
{
polyline
.
setOptions
({
strokeColor
:
"#2EE7E7"
});
// polyline.setOptions({ strokeColor: "#2EE7E7" });
polyline
.
setOptions
({
strokeColor
:
lineColor
[
pipePressure
]
});
// infoWindow.close();
});
// 计算info的位置
...
...
@@ -710,7 +714,9 @@ class gaodeMap {
polyLinesColorClear
(
polylines
)
{
this
.
polyLines
.
forEach
(
item
=>
{
if
(
item
!=
polylines
)
{
item
.
setOptions
({
strokeColor
:
"#2EE7E7"
});
const
{
pipePressure
}
=
item
.
getExtData
().
lineData
;
// item.setOptions({ strokeColor: "#2EE7E7" });
item
.
setOptions
({
strokeColor
:
lineColor
[
pipePressure
]
});
}
});
}
...
...
@@ -913,12 +919,14 @@ class gaodeMap {
this
.
polyLines
.
forEach
(
item
=>
{
item
.
polyEditor
.
close
();
let
opstions
=
item
.
getExtData
();
const
{
pipePressure
}
=
opstions
.
lineData
;
opstions
.
isState
=
0
;
item
.
setExtData
(
opstions
);
let
attr
=
item
.
getOptions
();
// attr.strokeColor = "#F7FE38";
attr
.
strokeColor
=
"#2EE7E7"
;
attr
.
strokeColor
=
lineColor
[
pipePressure
]
;
item
.
setOptions
(
attr
);
});
}
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/views/device/map/index.vue
View file @
53aad3ff
...
...
@@ -108,6 +108,26 @@
<div
:class=
"{ active: mapStyle }"
@
click=
"mapChange(2)"
>
全景地图
</div>
</div>
<div
class=
"pipePressure"
>
<!-- <div>管道压力</div> -->
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`1`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`1`] }"
></div>
低压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`2`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`2`] }"
></div>
中压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`3`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`3`] }"
></div>
次高压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`4`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`4`] }"
></div>
高压
</div>
</div>
<div
class=
"switch"
@
click=
"backFlag = !backFlag"
>
<img
v-if=
"!backFlag"
src=
"@/assets/images/l.png"
alt=
""
/>
<img
v-else
src=
"@/assets/images/r.png"
alt=
""
/>
...
...
@@ -233,6 +253,8 @@ import gaodeMap from "utils/gaodeMap.js";
import
{
pipeAllInfoList
}
from
"@/api/device/pipe.js"
;
import
{
map
,
DEVICE_TYPE
,
mapOperateType
}
from
"utils/gaodeMap.js"
;
import
{
getAllDeviceInfo
}
from
"@/api/device/deviceInfo"
;
import
{
lineColor
}
from
"@/utils/mapCommon.js"
;
export
default
{
data
()
{
return
{
...
...
@@ -243,6 +265,7 @@ export default {
radio1
:
""
,
// 1新建,2编辑,3删除,点按钮变色
targetNum
:
0
,
lineColor
,
backFlag
:
true
,
// 卫星与全景地图的切换
...
...
@@ -1161,6 +1184,24 @@ input[type="radio"] {
}
}
}
.pipePressure
{
position
:
absolute
;
color
:
#fff
;
right
:
-80px
;
top
:
50px
;
padding
:
1px
;
// background: rgba(6, 29, 51, 0.8);
.hasColorBox
{
// border: 1px solid #053b6a;
padding
:
2px
5px
;
margin-bottom
:
5px
;
&
>
div
{
display
:
inline-block
;
width
:
10px
;
height
:
10px
;
}
}
}
.scroll
{
// height: 100%;
position
:
relative
;
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/views/enterprise/mapView/components/CreateWorkTrouble.vue
View file @
53aad3ff
...
...
@@ -78,7 +78,7 @@ export default {
},
gaoMap
:
""
,
open
:
false
,
title
:
""
,
title
:
"
隐患生成工单
"
,
inspector
:
[],
loading
:
false
,
alarmId
:
""
,
...
...
This diff is collapsed.
Click to expand it.
gassafety-web/src/views/enterprise/mapView/index.vue
View file @
53aad3ff
...
...
@@ -106,10 +106,22 @@
<!-- 管道压力 -->
<div
class=
"pipePressure"
>
<!-- <div>管道压力</div> -->
<div
class=
"hasColorBox"
:style=
"{color:lineColor[`1`]}"
>
低压
</div>
<div
class=
"hasColorBox"
:style=
"{color:lineColor[`2`]}"
>
中压
</div>
<div
class=
"hasColorBox"
:style=
"{color:lineColor[`3`]}"
>
次高
</div>
<div
class=
"hasColorBox"
:style=
"{color:lineColor[`4`]}"
>
高压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`1`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`1`] }"
></div>
低压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`2`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`2`] }"
></div>
中压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`3`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`3`] }"
></div>
次高压
</div>
<div
class=
"hasColorBox"
:style=
"{ color: lineColor[`4`] }"
>
<div
:style=
"{ backgroundColor: lineColor[`4`] }"
></div>
高压
</div>
</div>
<div
class=
"switch"
@
click=
"backFlag = !backFlag"
>
<img
v-if=
"!backFlag"
src=
"@/assets/images/l.png"
alt=
""
/>
...
...
@@ -1700,16 +1712,20 @@ input[type="radio"] {
.pipePressure
{
position
:
absolute
;
color
:
#fff
;
right
:
-
52
px
;
right
:
-
80
px
;
top
:
50px
;
padding
:
1px
;
padding
:
1px
;
// background: rgba(6, 29, 51, 0.8);
.hasColorBox
{
border
:
1px
solid
#053b6a
;
padding
:
2px
5px
;
margin-bottom
:
5px
;
.hasColorBox
{
// border: 1px solid #053b6a;
padding
:
2px
5px
;
margin-bottom
:
5px
;
&
>
div
{
display
:
inline-block
;
width
:
10px
;
height
:
10px
;
}
}
}
.scroll
{
// height: 100%;
...
...
This diff is collapsed.
Click to expand it.
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