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 130 }
131 131  
132 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 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 145 overflow: hidden;
145 146 white-space: nowrap;
146 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 160 .dislog-body{
151 161 display: flex;
152   - background:rgba(1,172,254,.8);
  162 + height: 50px;
  163 + background:#2577F5;
153 164 }
154 165 .dislog-body li{
155 166 text-align: center;
... ... @@ -159,16 +170,50 @@ table {
159 170 flex: 1;
160 171 }
161 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 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 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 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 218 .anchorBL{display:none;} /*去掉百度地图logo*/
174 219  
... ...
src/views/mapsection.vue
... ... @@ -141,13 +141,13 @@ export default {
141 141  
142 142 },
143 143 baiduMap (data) {
144   - console.log(data.length)
  144 + console.log(data)
145 145 if(data.length === 0){
146 146 var map = new BMap.Map('allmap', {enableMapClick: false})
147 147 var point = new BMap.Point(111.742579, 40.878675)
148 148 map.centerAndZoom(point, 14)
149 149 var mapStyle={ style : "midnight" }
150   - map.enableScrollWheelZoom(true);
  150 + map.enableScrollWheelZoom(false);
151 151 map.setMapStyle(mapStyle);
152 152 // var marker = new BMap.Marker(point) // 创建标注
153 153 // map.addOverlay(marker) // 将标注添加到地图中
... ... @@ -158,7 +158,7 @@ export default {
158 158 var point = new BMap.Point(data[0].lonId, data[0].latId)
159 159 map.centerAndZoom(point, 15)
160 160 var mapStyle={ style : "midnight" }
161   - map.enableScrollWheelZoom(true);
  161 + map.enableScrollWheelZoom(false);
162 162 map.setMapStyle(mapStyle);
163 163 // var marker = new BMap.Marker(point) // 创建标注
164 164 // map.addOverlay(marker) // 将标注添加到地图中
... ... @@ -204,19 +204,28 @@ export default {
204 204 map.addOverlay(marker);
205 205 var myLabel;
206 206  
207   - marker.addEventListener("mouseover", (e)=> {
  207 + marker.addEventListener("click", (e)=> {
  208 + map.removeOverlay(myLabel);
208 209 var that = this;
209 210 myLabel = new BMap.Label(
210 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 229 position: pt
221 230 });
222 231 myLabel.setStyle({
... ... @@ -233,9 +242,9 @@ export default {
233 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 248 i++;
240 249 })(i);
241 250 }
... ...