From 8ea19a6bb34daab1410f6186992a4c1e90299c92 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Wed, 14 Sep 2022 08:54:44 +0800
Subject: [PATCH] 服务器配置

---
 store/websocket.js |   54 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 44 insertions(+), 10 deletions(-)

diff --git a/store/websocket.js b/store/websocket.js
index 0be862c..570a6c4 100644
--- a/store/websocket.js
+++ b/store/websocket.js
@@ -7,7 +7,7 @@
 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);
@@ -60,7 +60,7 @@
 			state.socket = value;
 		},
 		setSocketValue(state, value) {
-			// console.log(value)
+			console.log(value, 222222222222)
 			// if (value.router) { //正常数据返回
 			// 	//去除心跳数据
 			// 	if (value.router == 'share/heartbeat') {
@@ -72,12 +72,24 @@
 			// } 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; //获取当前页面的路由
@@ -106,17 +118,20 @@
 									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;
@@ -124,14 +139,33 @@
 						}
 					},
 				});
-
+			} 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;

--
Gitblit v1.9.3