| 
@@ -12,6 +12,7 @@ | 
 | 
@@ -12,6 +12,7 @@ | 
| 
12
 | 
 					{{ deviceDetail.deviceState === 'INACTIVE' ? '待激活' : deviceDetail.deviceState === 'ONLINE' ? '在线' : '离线' }}
 | 
12
 | 
 					{{ deviceDetail.deviceState === 'INACTIVE' ? '待激活' : deviceDetail.deviceState === 'ONLINE' ? '在线' : '离线' }}
 | 
| 
13
 | 
 				</view>
 | 
13
 | 
 				</view>
 | 
| 
14
 | 
 			</view>
 | 
14
 | 
 			</view>
 | 
| 
 | 
   | 
15
 | 
+			<view style="margin-right: 20rpx;"><u-icon v-if="deviceDetail.deviceInfo.longitude !== ''" @click="handleClick" name="map-fill"></u-icon></view>
 | 
| 
15
 | 
 			<view style="margin-right: 20rpx;" v-if="deviceDetail.deviceState === 'ONLINE' && deviceDetail.deviceType !== 'SENSOR'">
 | 
16
 | 
 			<view style="margin-right: 20rpx;" v-if="deviceDetail.deviceState === 'ONLINE' && deviceDetail.deviceType !== 'SENSOR'">
 | 
| 
16
 | 
 				<u-button type="primary" shape="circle" size="mini" text="下发命令" @click="showModal" />
 | 
17
 | 
 				<u-button type="primary" shape="circle" size="mini" text="下发命令" @click="showModal" />
 | 
| 
17
 | 
 			</view>
 | 
18
 | 
 			</view>
 | 
 | 
@@ -118,6 +119,15 @@ export default { | 
 | 
@@ -118,6 +119,15 @@ export default { | 
| 
118
 | 
 	},
 | 
119
 | 
 	},
 | 
| 
119
 | 
 	mounted() {},
 | 
120
 | 
 	mounted() {},
 | 
| 
120
 | 
 	methods: {
 | 
121
 | 
 	methods: {
 | 
| 
 | 
   | 
122
 | 
+		handleClick() {
 | 
| 
 | 
   | 
123
 | 
+			const data = {
 | 
| 
 | 
   | 
124
 | 
+				longitude: this.deviceDetail.deviceInfo.longitude || 0,
 | 
| 
 | 
   | 
125
 | 
+				latitude: this.deviceDetail.deviceInfo.latitude || 0
 | 
| 
 | 
   | 
126
 | 
+			};
 | 
| 
 | 
   | 
127
 | 
+			uni.navigateTo({
 | 
| 
 | 
   | 
128
 | 
+				url: '/deviceSubPage/deviceDetailPage/devicePosition?data=' + JSON.stringify(data)
 | 
| 
 | 
   | 
129
 | 
+			});
 | 
| 
 | 
   | 
130
 | 
+		},
 | 
| 
121
 | 
 		showModal() {
 | 
131
 | 
 		showModal() {
 | 
| 
122
 | 
 			this.showModel = true;
 | 
132
 | 
 			this.showModel = true;
 | 
| 
123
 | 
 		},
 | 
133
 | 
 		},
 |