| | |
| | | import $store from './index.js' |
| | | import apis from "./apiConfig.js" |
| | | // let url = 'ws://192.168.0.108:9034/websocket'; |
| | | // let url = 'ws://223.82.109.183:2082/websocket'; |
| | | // let url = 'ws://106.225.193.35:83/websocket'; |
| | | let url = apis.wsapi; |
| | | |
| | | const webSockets = new Wst(url); |
| | |
| | | state.socket = value; |
| | | }, |
| | | setSocketValue(state, value) { |
| | | // console.log(value) |
| | | console.log(value, 222222222222) |
| | | // if (value.router) { //正常数据返回 |
| | | // //去除心跳数据 |
| | | // if (value.router == 'share/heartbeat') { |
| | |
| | | // } else { //异常数据返回 |
| | | // console.log(value, '异常') |
| | | // } |
| | | if (state.socketValue.type === "start") { |
| | | let route; |
| | | let type; |
| | | let types111 = state.socketValue.type.split(","); |
| | | if (types111.length > 1) { |
| | | route = types111[0]; |
| | | type = types111[1]; |
| | | |
| | | } else { |
| | | type = types111[0]; |
| | | } |
| | | // console.log() |
| | | if (type === "start") { |
| | | let types = uni.getSystemInfoSync().platform; |
| | | let |
| | | d = { |
| | | serid: uni.getStorageSync("ids") || $store.state.puserID, |
| | | type: 0, |
| | | tasktype: route == "grabOrdersZAXC" ? 0 : (route == "grabOrdersZAYWXC" ? 1 : 2) |
| | | }; |
| | | let routes = getCurrentPages(); //获取当前页面栈 |
| | | let curRoute = routes[routes.length - 1].route; //获取当前页面的路由 |
| | |
| | | isOn: true |
| | | }); |
| | | console.log(val) |
| | | |
| | | let url = "/pages/grabOrders/map?data=" + JSON.stringify(val); |
| | | if (route) { |
| | | url = "/pages/grabOrders/" + route + "/map?data=" + JSON.stringify(val); |
| | | } |
| | | console.log(url) |
| | | // if (types == "android", curRoute != "pages/grabOrders/map") { |
| | | if (curRoute != "pages/grabOrders/map") { |
| | | uni.navigateTo({ |
| | | url: "/pages/grabOrders/map?data=" + JSON.stringify( |
| | | val), |
| | | url: url, |
| | | }); |
| | | return |
| | | } |
| | | uni.redirectTo({ |
| | | url: "/pages/grabOrders/map?data=" + JSON.stringify(val), |
| | | url: url, |
| | | }); |
| | | } else { |
| | | continue; |
| | |
| | | } |
| | | }, |
| | | }); |
| | | |
| | | } else if (type === "change") { |
| | | // let routes = getCurrentPages(); //获取当前页面栈 |
| | | // let curRoute = routes[routes.length - 1].route; //获取当前页面的路由 |
| | | let d = { |
| | | serid: uni.getStorageSync("ids") || $store.state.puserID, |
| | | type: 0, |
| | | tasktype: route == "grabOrdersZAXC" ? 0 : (route == "grabOrdersZAYWXC" ? 1 : 2) |
| | | }; |
| | | } else if (type == "taks") { |
| | | // 角色辖区 |
| | | if (state.UserData.jurisdiction == value.xqid) { |
| | | console.log("开始推送") |
| | | // $store.state.Jurisdiction; |
| | | $store.commit("changeTaksMsg"); //任务状态更新 |
| | | //语音提醒 |
| | | // console.log($store) |
| | | $store.commit("controlAudio", { |
| | | key: 'keke', |
| | | method: '$play' |
| | | }) |
| | | // "1415621013200236545" |
| | | } |
| | | } |
| | | }, |
| | | //本地建造数据传递 |
| | | setMyvalue(state, value) { |
| | | state.socketValue = value; |
| | | |
| | | |
| | | }, |
| | | setsocketStateMY(state, value) { |
| | | state.socketStateMY = value; |