75 lines
1.7 KiB
Vue
75 lines
1.7 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="maincontent contentBg">
|
|||
|
|
<view>通知标题:{{payload.title}}</view>
|
|||
|
|
<view>设备信息:{{device.deviceName}}</view>
|
|||
|
|
<view>Mac地址:{{device.deviceMac}}</view>
|
|||
|
|
<view>设备IMEI:{{device.deviceImei}}</view>
|
|||
|
|
<view>通知详情:{{payload.content}}</view>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
|
|||
|
|
<script>
|
|||
|
|
import {deviceInfo} from '@/api/common/index.js';
|
|||
|
|
export default {
|
|||
|
|
data() {
|
|||
|
|
return {
|
|||
|
|
payload: {
|
|||
|
|
device_mac: '',
|
|||
|
|
device_imei: '',
|
|||
|
|
content: '',
|
|||
|
|
title: ''
|
|||
|
|
},
|
|||
|
|
device: {
|
|||
|
|
"id": "",
|
|||
|
|
"deviceName": "",
|
|||
|
|
"deviceImei": "",
|
|||
|
|
"deviceMac": "",
|
|||
|
|
"communicationMode": null,
|
|||
|
|
"devicePic": "",
|
|||
|
|
"typeName": "",
|
|||
|
|
"bluetoothName": "",
|
|||
|
|
"deviceStatus": null,
|
|||
|
|
"bindingTime": "",
|
|||
|
|
"onlineStatus": null,
|
|||
|
|
"battery": "",
|
|||
|
|
"latitude": "",
|
|||
|
|
"longitude": "",
|
|||
|
|
"alarmStatus": null,
|
|||
|
|
"detailPageUrl": ""
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onLoad() {
|
|||
|
|
var eventChannel = this.getOpenerEventChannel();
|
|||
|
|
|
|||
|
|
eventChannel.on('pushMsg', (res) => {
|
|||
|
|
this.payload.content = res.data.content;
|
|||
|
|
this.payload.title = res.data.payload.title;
|
|||
|
|
this.payload.device_mac = res.data.payload.device_mac;
|
|||
|
|
this.payload.device_imei = res.data.payload.device_imei;
|
|||
|
|
|
|||
|
|
this.getDevice();
|
|||
|
|
});
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
getDevice() {
|
|||
|
|
deviceInfo({
|
|||
|
|
pageNum: 1,
|
|||
|
|
pageSize: 1,
|
|||
|
|
deviceMac: this.payload.device_mac
|
|||
|
|
}).then(res => {
|
|||
|
|
if (res.code == 200) {
|
|||
|
|
if (res.rows && res.rows.length) {
|
|||
|
|
let device=res.rows[0];
|
|||
|
|
this.device=device;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<style>
|
|||
|
|
|
|||
|
|
</style>
|