提交 a0cdee9d 作者: Hao

add

父级 368a7b31
......@@ -7,5 +7,4 @@ const langMap = {
ja: window?.lang?.ja || _getJSONKey('ja', langJSON),
}
const lang = window.localStorage.getItem('lang') || 'zhcn'
console.log(langMap[lang])
window.$t.locale(langMap[lang], 'lang')
......@@ -162,7 +162,7 @@ export const upLoadHander = async (obj: any) => {
formData.append("biz", fileInfo.biz);
formData.append("file", newFile);
const uploadRes = await axios.post(
`${VITE_USER_APP_API_URL}/upload/uploadFile`,
`${VITE_USER_APP_API_URL}/common/uploadFile`,
formData,
{
headers: { ...obj.headers },
......@@ -171,11 +171,11 @@ export const upLoadHander = async (obj: any) => {
async: false,
}
);
let data = uploadRes.data;
console.log(data, "uploadRes");
if (data.success && data.result) {
let res = uploadRes.data;
console.log(res, "uploadRes");
if (res.code == "200" && res.data) {
//保存绝对路径,不然小程序会有问题
let url = data.result;
let url = res.data;
// console.log(url,'url')
// url = data.message.replaceAll("//", "/");
// const pre = url.startsWith("/") ? "" : "/";
......@@ -185,7 +185,7 @@ export const upLoadHander = async (obj: any) => {
} else {
obj.onError({
success: false,
message: data.result || "图片上传失败",
message: res.description || "图片上传失败",
});
}
}
......
......@@ -2,6 +2,5 @@ import { createPinia } from "pinia";
// 创建 Pinia 实例
import piniaPluginPersistedstate from "pinia-plugin-persistedstate";
const pinia = createPinia();
console.log(piniaPluginPersistedstate,'打印')
pinia.use(piniaPluginPersistedstate);
export default pinia;
......@@ -4,14 +4,15 @@ let HeartbeatTime: any = null;
let websocket: WebSocket | null = null; // 用于存储实例化后websocket
let rec: any; // 断线重连后,延迟5秒重新创建WebSocket连接 rec用来存储延迟请求的代码
// 创建websocket
let wsUrl: any = "";
let callBack: any = null;
const connectMsg = (fun: Function) => {
callBack = fun;
const useUser = useUserStore();
const wsUrl = `${import.meta.env.VITE_USER_APP_WS_API_URL}?type=yk&code=${
wsUrl = `${import.meta.env.VITE_USER_APP_WS_API_URL}?type=yk&code=${
useUser.chatInfo.clientId
}&kf=${useUser.chatInfo.serviceId}`;
console.log(wsUrl);
console.log("建立连接地址:" + wsUrl);
initWebSocket(wsUrl);
};
function creatWebSocket(wsUrl: string) {
......@@ -54,7 +55,6 @@ function initWebSocket(wsUrl: string) {
function websocketHeartbeat() {
clearInterval(HeartbeatTime);
HeartbeatTime = setInterval(() => {
console.log("调取心跳");
websocketsend({
cmd: 13,
});
......@@ -78,13 +78,11 @@ function websocketOpen() {
// 数据接收
function websocketonmessage(e: MessageEvent<any>) {
const res = JSON.parse(e.data); // 解析JSON格式的数据
console.log(res, "res");
console.log(res, "接收数据");
if (res.command == 11) {
console.log("收到");
//将数据放在store中
// 下面的判断则是后台返回的接收到的数据 如何处理自己决定
setTimeout(() => {
console.log(callBack, "callBack");
callBack();
// useUserStore().setUserListMessages(res.data).then();
}, 10);
......@@ -93,7 +91,7 @@ function websocketonmessage(e: MessageEvent<any>) {
// 关闭
function websocketclose(e: any) {
console.log("关闭");
console.log("连接关闭");
clearInterval(HeartbeatTime);
useUserStore().disconnect(); // 修改连接状态
}
......@@ -125,6 +123,11 @@ function sendWebSocket(data: any) {
});
// websocketsend(data);
} else {
console.log("发送时的数据,方便调试", {
data,
url:wsUrl
});
websocketsend(data);
console.log("------------------");
}
......
......@@ -428,7 +428,7 @@ function getKfCodeInfo() {
if (code == 200) {
const chatInfo = {
clientId: routeParams.supplierId || new Date().getTime(),
serviceId: data || routeParams.priceId,
serviceId: data || routeParams.priceId || routeParams.supplierId,
}
store.setChatInfo(chatInfo)
connectMsg(getCheckMesssages)
......@@ -475,7 +475,7 @@ const vShrink: Directive<HTMLElement, boolean | Props> = {
function getCheckMesssages() {
let query = {
sessionId: `${store.chatInfo.clientId}-${store.chatInfo.serviceId}`,
sessionId: `${store.chatInfo.serviceId}-${store.chatInfo.clientId}`,
}
checkMesssages(query).then(({ code, data, description }) => {
data = data || []
......@@ -483,11 +483,12 @@ function getCheckMesssages() {
if ([3, 4].includes(item.msgType)) {
item.content = JSON.parse(item.content)
}
item.isSent = item.fromCode == store.chatInfo.serviceId
item.isSent = item.fromCode == store.chatInfo.clientId
item.userImg = '/assets/img/user.png'
item.time = moment(item.createTime).format('HH:MM')
})
messages.value = data
console.log(data, 'data')
messages.value = data.reverse()
})
}
//设置style的属性值
......@@ -506,11 +507,9 @@ function fileImgChange() {
upLoadFilesHander(oFile).then((ress) => {
const { success, result }: any = ress
if (success) {
console.log(oFile, 'oFile')
ruleForm.value.flieUrl = result
ruleForm.value.flieName = oFile.name
ruleForm.value.flieSize = oFile.size
console.log(ruleForm, 'ruleForm')
}
})
const loading: any = ElLoading?.service({
......@@ -534,7 +533,6 @@ function formatCOlorOption(val: string | Props) {
}
}
const deleteFlieName = (val: any) => {
console.log(isUpload.value, '打印', 'val')
ruleForm.value.flieUrl = ''
}
......@@ -679,7 +677,6 @@ const sendData = (msg, msgType) => {
to: store.chatInfo.serviceId,
form: store.chatInfo.clientId,
}
console.log(data)
messages.value?.push(data)
sendWebSocket(data)
}
......@@ -703,7 +700,6 @@ const openWindow = (event: any) => {
}
const handleMessageClick = (event: any) => {
const target = event.target
console.log(target, 'target')
if (target.tagName === 'A') {
openWindow(target.href)
} else if (target.tagName === 'IMG') {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论