64 lines
1.7 KiB
JavaScript
64 lines
1.7 KiB
JavaScript
import { curEnvConf } from "@/common/env"
|
|
import { getCommonReqData } from "@/common/manageServer"
|
|
import { showToast, playAudio } from "@/common/untool"
|
|
import { audioTypeEnum } from "@/common/enum"
|
|
|
|
export const createSocketMessage = ({ userInfo })=> {
|
|
const url = curEnvConf.socketHost
|
|
let comReqData = getCommonReqData()
|
|
const socketTask = uni.connectSocket({
|
|
url: `${url}/ws/${userInfo?.userId}`,
|
|
// method: 'GET',
|
|
header: {
|
|
...comReqData.header,
|
|
},
|
|
success(res){
|
|
},
|
|
fail(err) {
|
|
}
|
|
})
|
|
socketTask.onError((err)=> {
|
|
console.log('socketTask.onError: ', err);
|
|
})
|
|
socketTask.onClose((res)=> {
|
|
console.log('socketTask.onClose: ', res);
|
|
})
|
|
socketTask.onOpen((res)=> {
|
|
console.log('socketTask.onOpen: ', res);
|
|
})
|
|
socketTask.onMessage(function (res) {
|
|
debugger
|
|
console.log('onSocketMessage 收到服务器内容:', res?.data);
|
|
playAudio(audioTypeEnum.notifyTone)
|
|
// let that=this;
|
|
// if(evtStr==null||evtStr==undefined){
|
|
// return;
|
|
// }
|
|
|
|
// let evt= JSON.parse(evtStr);
|
|
// if(evt==null||evt==undefined){
|
|
// return;
|
|
// }
|
|
|
|
// 播放声音通知
|
|
// this.playTone();
|
|
|
|
// var messageBody = evt.title;
|
|
// let noticeId= evt.noticeId;
|
|
|
|
// 弹出通知提示
|
|
// Notification.info({
|
|
// title: "系统通知",
|
|
// dangerouslyUseHTMLString: true,
|
|
// message: messageBody,
|
|
// position: 'top-right',
|
|
// customClass:'notify-success',
|
|
// duration: 0,
|
|
// onClick: function () {
|
|
// // 提示消息
|
|
// //that.setAddReadTimes(noticeId);
|
|
// },
|
|
// });
|
|
debugger
|
|
});
|
|
} |