|
|
|
@ -41,7 +41,7 @@ import { columns, dataSource, searchFormSchema } from './utils'
|
|
|
|
|
import { GetUavPageList, DeleteUav } from '@/api/demo/device'
|
|
|
|
|
import { getClient, clientSubscribe } from '@/utils/mqtt'
|
|
|
|
|
import dayjs from "dayjs";
|
|
|
|
|
import { Modal } from "ant-design-vue";
|
|
|
|
|
import { message, Modal } from "ant-design-vue";
|
|
|
|
|
import EditDevice from './EditDevice/index.vue'
|
|
|
|
|
|
|
|
|
|
const props = defineProps(['projectList','connected'])
|
|
|
|
@ -56,10 +56,8 @@ onMounted(() => {
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
getClient().on('message', (topic, msg) => {
|
|
|
|
|
console.log(123,'topic',topic)
|
|
|
|
|
if (topic.endsWith("osd")) {
|
|
|
|
|
const rs = JSON.parse(msg)
|
|
|
|
|
console.log(1231,rs)
|
|
|
|
|
let list = getDataSource()
|
|
|
|
|
let sn = rs.gateway
|
|
|
|
|
for(let i = 0; i < list.length; i++){
|
|
|
|
@ -75,9 +73,7 @@ onMounted(() => {
|
|
|
|
|
})
|
|
|
|
|
const afterFetch = ref(false)
|
|
|
|
|
watch(() => afterFetch.value, () => {
|
|
|
|
|
console.log(123123,getDataSource())
|
|
|
|
|
nextTick(() => {
|
|
|
|
|
console.log(456,456,getDataSource())
|
|
|
|
|
getDataSource().forEach(item => {
|
|
|
|
|
let topicUrl = `thing/product/${item.psn}/osd`;
|
|
|
|
|
clientSubscribe(topicUrl);
|
|
|
|
@ -106,7 +102,6 @@ const [registerTable, { reload, expandAll, getForm,getDataSource}] = useTable({
|
|
|
|
|
},
|
|
|
|
|
afterFetch(data) {
|
|
|
|
|
afterFetch.value = true
|
|
|
|
|
console.log('afterFetch', data);
|
|
|
|
|
},
|
|
|
|
|
actionColumn: {
|
|
|
|
|
width: 100,
|
|
|
|
|