Commit b56985bf180607ad01ea1e14bdf2c9ea6a93e826

Authored by liuqimichale
1 parent 33e582e5

弹窗

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 }