emis-app/common/messageNotice/socket.js
2024-12-29 15:16:57 +08:00

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
});
}