Former-commit-id: 36e7a57f8fce821b6aaf26e99d0948bae85426bd
TangShanKaiPing
wanggang 6 years ago
parent 673113233b
commit c4b70ff19f

Binary file not shown.

@ -152,7 +152,7 @@
} }
}) })
.catch(function (error) { .catch(function (error) {
alert(error, '警告', function () { }) alert(error)
}); });
} }
@ -170,7 +170,7 @@
init(); init();
}) })
.catch(function (error) { .catch(function (error) {
alert(error, '警告', function () { }) alert(error)
}); });
} }
function init() { function init() {
@ -186,7 +186,7 @@
}, },
server: localStorage.getItem('server'), server: localStorage.getItem('server'),
token: localStorage.getItem('token'), token: localStorage.getItem('token'),
model: null model: data
}; };
}, },
mounted() { mounted() {
@ -199,40 +199,24 @@
this.$f7ready((f7) => { this.$f7ready((f7) => {
app = this.$f7; app = this.$f7;
}); });
this.load();
connect(); connect();
this.$nextTick(function () {
UpdateCamera();
});
}, },
methods: { methods: {
load: function () {
var url = this.server + '/IoTCenter/App/GetNode';
var data = new FormData();
data.append('number', new URI().search(true).number);
data.append('token', this.token);
axios.post(url, data)
.then(function (response) {
console.log(response);
var data = response.data;
vm.model = data;
Vue.nextTick(function () {
UpdateCamera();
});
})
.catch(function (error) {
app.dialog.alert(error, '警告', function () { })
});
},
HasDevices(name) { HasDevices(name) {
return Enumerable return Enumerable
.from(vm.model.Devices) .from(this.model.Devices)
.any(function (o) { return o.Name === name }); .any(function (o) { return o.Name === name });
}, },
GetDevices(name) { GetDevices(name) {
return Enumerable.from(vm.model.Devices) return Enumerable.from(this.model.Devices)
.where(function (o) { return o.Name == name; }) .where(function (o) { return o.Name == name; })
.toArray(); .toArray();
}, },
GetDataValue(number, name) { GetDataValue(number, name) {
var device = Enumerable.from(vm.model.Devices) var device = Enumerable.from(this.model.Devices)
.where(function (o) { return o.Number === number; }) .where(function (o) { return o.Number === number; })
.firstOrDefault(); .firstOrDefault();
if (device != null) { if (device != null) {
@ -435,13 +419,17 @@
.withUrl(wsUrl) .withUrl(wsUrl)
.build(); .build();
function connect() { function connect() {
if (debug) { console.log('start connect to server:' + Date()); } if (debug) {
connection.start().then(function () { console.log('start connect to server:' + Date());
}
if (connection.state === signalR.HubConnectionState.Disconnected) {
connection.start().then(function () {
}).catch(function (err) { }).catch(function (err) {
console.error(err.toString()); console.error(err.toString());
setTimeout(connect, 15 * 1000); setTimeout(connect, 15 * 1000);
}); });
}
} }
connection.on('Connected', function (id) { connection.on('Connected', function (id) {
connectionId = id; connectionId = id;
@ -458,7 +446,7 @@
'NodeEntityDeleted' || 'NodeEntityDeleted' ||
method == 'DeviceEntityInserted' || method == 'DeviceEntityInserted' ||
method == 'DeviceEntityDeleted') { method == 'DeviceEntityDeleted') {
vm.load(); loadData();
} }
}); });
</script> </script>

Binary file not shown.
Loading…
Cancel
Save