55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
|
import { startSocketConnect } from '../main.js'
|
||
|
import config from '@/config'
|
||
|
export function connect(driverId) {
|
||
|
var socketTask = uni.connectSocket({
|
||
|
url: config.wsUrl+'/websocket/rescueDriver/'+driverId,
|
||
|
success(res) {
|
||
|
|
||
|
},
|
||
|
fail(err) {
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
);
|
||
|
return socketTask;
|
||
|
}
|
||
|
|
||
|
export function sendSocketMessage(SocketTask) {
|
||
|
if(SocketTask){
|
||
|
console.log("进入定位1");
|
||
|
uni.getLocation({
|
||
|
type: 'wgs84',
|
||
|
isHighAccuracy: true ,
|
||
|
success: (res) => {
|
||
|
console.log("进入定位2",res,SocketTask);
|
||
|
let data = {
|
||
|
longitude:res.longitude,
|
||
|
latitude:res.latitude,
|
||
|
positionInfo:res.address,
|
||
|
hegit:res.altitude,
|
||
|
}
|
||
|
SocketTask.send({
|
||
|
data: JSON.stringify(data),
|
||
|
success: res => {
|
||
|
},
|
||
|
fail: err => {
|
||
|
console.log("定位socket链接异常 重新链接",uni.getStorageSync('driverInfo'))
|
||
|
startSocketConnect(uni.getStorageSync('driverInfo'))
|
||
|
},
|
||
|
});
|
||
|
},
|
||
|
fail: (err) => {
|
||
|
console.log('sb',err);
|
||
|
}
|
||
|
});
|
||
|
}else{
|
||
|
startSocketConnect(uni.getStorageSync('driverInfo'))
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
export function closeSocket(SocketTask) {
|
||
|
SocketTask.close()
|
||
|
}
|