Commit 8211eb250f0e6b46083af9de462b3733905ad12e
1 parent
e5b54e7a
'fix:修改一些静态图片打包后不能正常显示,设备页面的地图和地理位置的铆钉'
Showing
2 changed files
with
16 additions
and
13 deletions
... | ... | @@ -35,7 +35,7 @@ |
35 | 35 | > |
36 | 36 | <BasicForm @register="registerForm" /> |
37 | 37 | <Empty v-if="!isNull" /> |
38 | - <div v-show="isNull" ref="chartRef" :style="{ height: '600px', width }"></div> | |
38 | + <div v-else ref="chartRef" :style="{ height: '600px', width }"></div> | |
39 | 39 | </BasicModal> |
40 | 40 | <DeviceDetailDrawer @register="registerDetailDrawer" /> |
41 | 41 | </div> |
... | ... | @@ -61,6 +61,13 @@ |
61 | 61 | import { useDrawer } from '/@/components/Drawer'; |
62 | 62 | import DeviceDetailDrawer from '/@/views/device/manage/cpns/modal/DeviceDetailDrawer.vue'; |
63 | 63 | import moment from 'moment'; |
64 | + // 导入一些静态图片,避免打包时不能正确解析 | |
65 | + import djx from '/@/assets/images/djx.png'; | |
66 | + import zx from '/@/assets/images/zx.png'; | |
67 | + import lx from '/@/assets/images/lx.png'; | |
68 | + import djh from '/@/assets/images/djh.png'; | |
69 | + import online from '/@/assets/images/online1.png'; | |
70 | + import lx1 from '/@/assets/images/lx1.png'; | |
64 | 71 | export default defineComponent({ |
65 | 72 | name: 'BaiduMap', |
66 | 73 | components: { |
... | ... | @@ -141,10 +148,10 @@ |
141 | 148 | <div style="font-size:16px;font-weight:bold">${name}</div> |
142 | 149 | ${ |
143 | 150 | deviceState === 'INACTIVE' |
144 | - ? '<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="/src/assets/images/djh.png">待激活</div>' | |
151 | + ? `<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="${djh}">待激活</div>` | |
145 | 152 | : deviceState === 'ONLINE' |
146 | - ? '<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="/src/assets/images/online1.png">在线</div>' | |
147 | - : '<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="/src/assets/images/lx1.png">离线</div>' | |
153 | + ? `<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="${online}">在线</div>` | |
154 | + : `<div style="display:flex;align-items:center"><img style="width:15px;height:15px" src="${lx1}">离线</div>` | |
148 | 155 | } |
149 | 156 | </div> |
150 | 157 | <div>所属组织:${organizationDTO.name}</div> |
... | ... | @@ -161,12 +168,8 @@ |
161 | 168 | |
162 | 169 | map.openInfoWindow(infoWindow, map.getCenter()); |
163 | 170 | let preMarker = null; |
164 | - const rivet = | |
165 | - deviceState === 'INACTIVE' | |
166 | - ? '/src/assets/images/djx.png' | |
167 | - : deviceState === 'ONLINE' | |
168 | - ? '/src/assets/images/zx.png' | |
169 | - : '/src/assets/images/lx.png'; | |
171 | + | |
172 | + const rivet = deviceState === 'INACTIVE' ? djx : deviceState === 'ONLINE' ? zx : lx; | |
170 | 173 | let myIcon = new BMap.Icon(rivet, new BMap.Size(20, 30)); |
171 | 174 | let marker = new BMap.Marker(point, { icon: myIcon }); |
172 | 175 | if (marker) { | ... | ... |
... | ... | @@ -73,6 +73,7 @@ |
73 | 73 | import { upload } from '/@/api/oss/ossFileUploader'; |
74 | 74 | import { FileItem } from '/@/components/Upload/src/typing'; |
75 | 75 | import { BAI_DU_MAP_URL } from '/@/utils/fnUtils'; |
76 | + import icon from '/@/assets/images/wz.png'; | |
76 | 77 | export default defineComponent({ |
77 | 78 | components: { |
78 | 79 | BasicForm, |
... | ... | @@ -179,7 +180,6 @@ |
179 | 180 | if (!wrapEl) return; |
180 | 181 | let preMarker = null; |
181 | 182 | const map = new BMap.Map(wrapEl); |
182 | - const icon = '/src/assets/images/wz.png'; | |
183 | 183 | let myIcon = new BMap.Icon(icon, new BMap.Size(20, 30)); |
184 | 184 | const point = new BMap.Point(Number(longitude), Number(latitude)); |
185 | 185 | let marker = new BMap.Marker(point, { icon: myIcon }); |
... | ... | @@ -207,8 +207,8 @@ |
207 | 207 | //获取详细的地址,精确到街道的名称 |
208 | 208 | gc.getLocation(newPoint, (rs) => { |
209 | 209 | let addComp = rs.addressComponents; |
210 | - let addrname = addComp.city + addComp.district + addComp.street + addComp.streetNumber; | |
211 | - positionState.address = addrname; | |
210 | + let address = addComp.city + addComp.district + addComp.street + addComp.streetNumber; | |
211 | + positionState.address = address; | |
212 | 212 | }); |
213 | 213 | }); |
214 | 214 | } | ... | ... |