Commit b56985bf180607ad01ea1e14bdf2c9ea6a93e826
1 parent
33e582e5
弹窗
Showing
3 changed files
with
85 additions
and
31 deletions
src/assets/img/dialog-address.png
0 → 100644
769 Bytes
src/styles/reset.css
@@ -130,26 +130,37 @@ table { | @@ -130,26 +130,37 @@ table { | ||
130 | } | 130 | } |
131 | 131 | ||
132 | .dislog-wrap{ | 132 | .dislog-wrap{ |
133 | - width:100px; | ||
134 | - height: 47px; | ||
135 | - border-radius:2px; | 133 | + width:220px; |
134 | + height: 181px; | ||
135 | + padding:0 15px 15px 15px; | ||
136 | + background:rgba(3,38,116,.49) url("../assets/img/sectionsmall.png") no-repeat; | ||
137 | + background-size: 100% 100%; | ||
136 | } | 138 | } |
137 | .dialog-header{ | 139 | .dialog-header{ |
138 | - width: 100px; | ||
139 | - height:14px; | ||
140 | - line-height: 14px; | ||
141 | - font-size: 12px; | ||
142 | - font-weight:400; | ||
143 | - text-align: center; | 140 | + width: 220px; |
141 | + height:34px; | ||
142 | + line-height: 34px; | ||
143 | + font-size: 14px; | ||
144 | + font-weight:500; | ||
144 | overflow: hidden; | 145 | overflow: hidden; |
145 | white-space: nowrap; | 146 | white-space: nowrap; |
146 | text-overflow: ellipsis; | 147 | text-overflow: ellipsis; |
147 | - color:rgba(255,255,255,1); | ||
148 | - background:rgba(68,182,255,1); | 148 | + color:rgba(255,255,255,.8); |
149 | +} | ||
150 | +.dialog-address{ | ||
151 | + height:22px; | ||
152 | + font-size:12px; | ||
153 | + padding-left: 20px; | ||
154 | + font-family:PingFang-SC-Medium; | ||
155 | + font-weight:500; | ||
156 | + color:rgba(255,255,255,.4); | ||
157 | + background: url("../assets/img/dialog-address.png") no-repeat 0 3px; | ||
158 | + background-size: 12px 12px | ||
149 | } | 159 | } |
150 | .dislog-body{ | 160 | .dislog-body{ |
151 | display: flex; | 161 | display: flex; |
152 | - background:rgba(1,172,254,.8); | 162 | + height: 50px; |
163 | + background:#2577F5; | ||
153 | } | 164 | } |
154 | .dislog-body li{ | 165 | .dislog-body li{ |
155 | text-align: center; | 166 | text-align: center; |
@@ -159,16 +170,50 @@ table { | @@ -159,16 +170,50 @@ table { | ||
159 | flex: 1; | 170 | flex: 1; |
160 | } | 171 | } |
161 | .dislog-body li:nth-of-type(2){ | 172 | .dislog-body li:nth-of-type(2){ |
162 | - width: 12px; | 173 | + width:1px; |
174 | + height:31px; | ||
175 | + margin-top: 9px; | ||
176 | + background:rgba(5,41,112,.6); | ||
163 | } | 177 | } |
164 | .dislog-body li:nth-of-type(1) div:nth-of-type(1){ | 178 | .dislog-body li:nth-of-type(1) div:nth-of-type(1){ |
165 | - font-size: 14px; | ||
166 | - color: #32F532; | 179 | + height: 25px; |
180 | + line-height: 30px; | ||
181 | + font-size: 24px; | ||
182 | + color: #0ECF0E; | ||
183 | +} | ||
184 | +.dislog-body li:nth-of-type(1) div:nth-of-type(2),.dislog-body li:nth-of-type(3) div:nth-of-type(2){ | ||
185 | + height: 25px; | ||
186 | + line-height: 25px; | ||
187 | + color:rgba(69,195,243,1) | ||
167 | } | 188 | } |
189 | + | ||
168 | .dislog-body li:nth-of-type(3) div:nth-of-type(1){ | 190 | .dislog-body li:nth-of-type(3) div:nth-of-type(1){ |
169 | - font-size: 14px; | 191 | + height: 25px; |
192 | + line-height: 30px; | ||
193 | + font-size: 24px; | ||
170 | color: #fff; | 194 | color: #fff; |
171 | } | 195 | } |
196 | +.dislog-footer{ | ||
197 | + height:25px; | ||
198 | + line-height: 25px; | ||
199 | + font-size:12px; | ||
200 | + font-family:PingFang-SC-Regular; | ||
201 | + font-weight:400; | ||
202 | + color:rgba(7,179,245,1); | ||
203 | +} | ||
204 | +.dislog-footer-main{ | ||
205 | + height:34px ; | ||
206 | + overflow-y: auto; | ||
207 | +} | ||
208 | +.dislog-footer-main li { | ||
209 | + font-size:12px; | ||
210 | + font-family:PingFang-SC-Regular; | ||
211 | + font-weight:400; | ||
212 | + color:rgba(7,179,245,1); | ||
213 | + overflow: hidden; | ||
214 | + white-space: nowrap; | ||
215 | + text-overflow: ellipsis; | ||
216 | +} | ||
172 | 217 | ||
173 | .anchorBL{display:none;} /*去掉百度地图logo*/ | 218 | .anchorBL{display:none;} /*去掉百度地图logo*/ |
174 | 219 |
src/views/mapsection.vue
@@ -141,13 +141,13 @@ export default { | @@ -141,13 +141,13 @@ export default { | ||
141 | 141 | ||
142 | }, | 142 | }, |
143 | baiduMap (data) { | 143 | baiduMap (data) { |
144 | - console.log(data.length) | 144 | + console.log(data) |
145 | if(data.length === 0){ | 145 | if(data.length === 0){ |
146 | var map = new BMap.Map('allmap', {enableMapClick: false}) | 146 | var map = new BMap.Map('allmap', {enableMapClick: false}) |
147 | var point = new BMap.Point(111.742579, 40.878675) | 147 | var point = new BMap.Point(111.742579, 40.878675) |
148 | map.centerAndZoom(point, 14) | 148 | map.centerAndZoom(point, 14) |
149 | var mapStyle={ style : "midnight" } | 149 | var mapStyle={ style : "midnight" } |
150 | - map.enableScrollWheelZoom(true); | 150 | + map.enableScrollWheelZoom(false); |
151 | map.setMapStyle(mapStyle); | 151 | map.setMapStyle(mapStyle); |
152 | // var marker = new BMap.Marker(point) // 创建标注 | 152 | // var marker = new BMap.Marker(point) // 创建标注 |
153 | // map.addOverlay(marker) // 将标注添加到地图中 | 153 | // map.addOverlay(marker) // 将标注添加到地图中 |
@@ -158,7 +158,7 @@ export default { | @@ -158,7 +158,7 @@ export default { | ||
158 | var point = new BMap.Point(data[0].lonId, data[0].latId) | 158 | var point = new BMap.Point(data[0].lonId, data[0].latId) |
159 | map.centerAndZoom(point, 15) | 159 | map.centerAndZoom(point, 15) |
160 | var mapStyle={ style : "midnight" } | 160 | var mapStyle={ style : "midnight" } |
161 | - map.enableScrollWheelZoom(true); | 161 | + map.enableScrollWheelZoom(false); |
162 | map.setMapStyle(mapStyle); | 162 | map.setMapStyle(mapStyle); |
163 | // var marker = new BMap.Marker(point) // 创建标注 | 163 | // var marker = new BMap.Marker(point) // 创建标注 |
164 | // map.addOverlay(marker) // 将标注添加到地图中 | 164 | // map.addOverlay(marker) // 将标注添加到地图中 |
@@ -204,19 +204,28 @@ export default { | @@ -204,19 +204,28 @@ export default { | ||
204 | map.addOverlay(marker); | 204 | map.addOverlay(marker); |
205 | var myLabel; | 205 | var myLabel; |
206 | 206 | ||
207 | - marker.addEventListener("mouseover", (e)=> { | 207 | + marker.addEventListener("click", (e)=> { |
208 | + map.removeOverlay(myLabel); | ||
208 | var that = this; | 209 | var that = this; |
209 | myLabel = new BMap.Label( | 210 | myLabel = new BMap.Label( |
210 | `<div class="dislog-wrap"> | 211 | `<div class="dislog-wrap"> |
211 | - <div class="dialog-header" title="${data[itemthat].plAddress}">${data[itemthat].plAddress}</div> | ||
212 | - <ul class="dislog-body"> | ||
213 | - <li><div>${data[itemthat].freeBrethNum}</div><div>空闲</div></li> | ||
214 | - <li><div>/</div><div></div></li> | ||
215 | - <li><div>${data[itemthat].plBerthNum}</div><div>总数</div></li> | ||
216 | - </ul> | ||
217 | - </div>`, | 212 | + <div class="dialog-header" title="${data[itemthat].plAddress}">${data[itemthat].plAddress}</div> |
213 | + <div class="dialog-address" title="${data[itemthat].plAddress}">${data[itemthat].plAddress}</div> | ||
214 | + <ul class="dislog-body"> | ||
215 | + <li><div>${data[itemthat].freeBrethNum}</div><div>空闲</div></li> | ||
216 | + <li></li> | ||
217 | + <li><div>${data[itemthat].plBerthNum}</div><div>总数</div></li> | ||
218 | + </ul> | ||
219 | + <div class="dislog-footer">收费标准</div> | ||
220 | + <ul class="dislog-footer-main"> | ||
221 | + <li>收费标准收费标准收费标准收费标准</li> | ||
222 | + <li>收费标准收费标准收费标准收费标准</li> | ||
223 | + <li>收费标准收费标准收费标准收费标准</li> | ||
224 | + <li>收费标准收费标准收费标准收费标准</li> | ||
225 | + </ul> | ||
226 | + </div>`, | ||
218 | { | 227 | { |
219 | - offset: new BMap.Size(25, -35), //label的偏移量,为了让label的中心显示在点上 | 228 | + offset: new BMap.Size(-225, -55), //label的偏移量,为了让label的中心显示在点上 |
220 | position: pt | 229 | position: pt |
221 | }); | 230 | }); |
222 | myLabel.setStyle({ | 231 | myLabel.setStyle({ |
@@ -233,9 +242,9 @@ export default { | @@ -233,9 +242,9 @@ export default { | ||
233 | marker.setTop(true,27000000); | 242 | marker.setTop(true,27000000); |
234 | 243 | ||
235 | }); | 244 | }); |
236 | - marker.addEventListener("mouseout", function (e) { | ||
237 | - map.removeOverlay(myLabel); | ||
238 | - }); | 245 | + // marker.addEventListener("mouseout", function (e) { |
246 | + // map.removeOverlay(myLabel); | ||
247 | + // }); | ||
239 | i++; | 248 | i++; |
240 | })(i); | 249 | })(i); |
241 | } | 250 | } |