|
|
|
@ -1,58 +1,5 @@
|
|
|
|
|
Vue.use(Vuex);
|
|
|
|
|
const store = new Vuex.Store({
|
|
|
|
|
state: {
|
|
|
|
|
accessToken: localStorage.getItem("accessToken"),
|
|
|
|
|
refreshToken: localStorage.getItem("refreshToken"),
|
|
|
|
|
user: null,
|
|
|
|
|
products: [],
|
|
|
|
|
nodes: [],
|
|
|
|
|
},
|
|
|
|
|
mutations: {
|
|
|
|
|
setToken(state, data) {
|
|
|
|
|
state.accessToken = data.accessToken;
|
|
|
|
|
localStorage.setItem("accessToken", state.accessToken);
|
|
|
|
|
state.refreshToken = data.refreshToken;
|
|
|
|
|
localStorage.setItem("refreshToken", state.refreshToken);
|
|
|
|
|
},
|
|
|
|
|
logout(state) {
|
|
|
|
|
state.accessToken = null;
|
|
|
|
|
state.refreshToken = null;
|
|
|
|
|
localStorage.removeItem('accessToken');
|
|
|
|
|
localStorage.removeItem('refreshToken');
|
|
|
|
|
},
|
|
|
|
|
setUser(state, user) {
|
|
|
|
|
state.user = user;
|
|
|
|
|
},
|
|
|
|
|
setProducts(state, products) {
|
|
|
|
|
state.products = products;
|
|
|
|
|
},
|
|
|
|
|
setNodes(state, nodes) {
|
|
|
|
|
state.nodes = nodes;
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
///
|
|
|
|
|
var userAgent = navigator.userAgent;
|
|
|
|
|
var userAgent = navigator.userAgent;
|
|
|
|
|
var isApp = userAgent.indexOf('isapp') !== -1;
|
|
|
|
|
var hubUrl = "/IoTCenter/hub?group=page";
|
|
|
|
|
var connection = new signalR.HubConnectionBuilder().withUrl(hubUrl).build();
|
|
|
|
|
connection.on('Connected', function (id) {
|
|
|
|
|
connectionId = id;
|
|
|
|
|
console.log('signalR 连接Id:' + connectionId);
|
|
|
|
|
});
|
|
|
|
|
connection.on("ServerToClient", function (method, json, to, from) {
|
|
|
|
|
console.log(method + ':' + json);
|
|
|
|
|
});
|
|
|
|
|
function connect() {
|
|
|
|
|
if (connection.state === signalR.HubConnectionState.Disconnected) {
|
|
|
|
|
connection.start().then(function () {
|
|
|
|
|
console.log('signalR 连接成功');
|
|
|
|
|
}).catch(function (err) {
|
|
|
|
|
console.log(err);
|
|
|
|
|
setTimeout(connect, 15 * 1000);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
axios.interceptors.request.use(
|
|
|
|
|
function (config) {
|
|
|
|
|