2025-06-10 23:06:51 +08:00
|
|
|
"use strict";const e=require("../../common/vendor.js");require("../adapter-vue.js");const n=require("../utils/env.js"),a=require("./TUIChat/config.js"),r=require("./TUIChat/entry-chat-only.js"),t=require("./TUIChat/utils/utils.js"),o=require("./TUIChat/offlinePushInfoManager/index.js"),i=require("../../stores/counter.js"),s=require("../../components/request.js"),u=require("../../components/generateMsgId.js"),c=require("./TUIChat/server.js"),l=require("./TUIConversation/server.js"),h=require("./TUISearch/search-type-list.js"),d=require("./TUISearch/search-time-list.js"),p=require("./TUISearch/server.js"),v=require("./TUIContact/server.js"),f=require("./TUIGroup/server.js");require("./TUIConversation/entry.js"),Math||(T+g+C+m+y+I)();const T=()=>"./TUIChat/chat-header/index.js",C=()=>"./TUIChat/message-list/index.js",I=()=>"./TUIChat/message-input/index.js",m=()=>"./TUIChat/mulitple-select-panel/index.js",g=()=>"./TUIChat/forward/index.js",y=()=>"./TUIChat/message-input-toolbar/index.js",U=e.defineComponent({__name:"index",emits:["closeChat"],setup(c,{emit:l}){const h=i.useCounterStore();let d=e.ref(),p=e.ref();e.ref(),e.onLoad((n=>{r.initChat(n),d.value=JSON.parse(n.myitem),console.log(d.value),p.value=JSON.parse(n.youritem),console.log(p.value),h.$patch({youritem:p.value}),setTimeout((()=>{var n,a;n=d.value,a=p.value,s.request({url:"pk/createPkRecord",method:"POST",data:{pkIdA:a.id,pkIdB:n.id,userIdA:a.senderId,userIdB:n.senderId,pkTime:a.pkTime,pkNumber:a.pkNumber,anchorIdA:a.anchorId,anchorIdB:n.anchorId,anchorIconA:a.anchorIcon,anchorIconB:n.anchorIcon,piIdA:a.id,piIdB:n.id},userInfo:!0}).then((r=>{var i,c,l,d,p;if(200===r.code){console.log("发送成功",r.data);const v=u.generateMsgId(),f={data:JSON.stringify({businessID:"pk",keyid:v,myitem:h.myitem.id,pkIdA:a.id,pkIdB:n.id,userIdA:a.senderId,userIdB:n.senderId,pkTime:a.pkTime,pkNumber:a.pkNumber,id:r.data.id,link:"https://vv-1317974657.cos.ap-shanghai.myqcloud.com/util/pk.png",btnDisplay:!0}),description:"邀请参加PK",extension:"邀请参加PK"},T={to:(null==(c=null==(i=null==k?void 0:k.value)?void 0:i.groupProfile)?void 0:c.groupID)||(null==(d=null==(l=null==k?void 0:k.value)?void 0:l.userProfile)?void 0:d.userID),conversationType:null==(p=null==k?void 0:k.value)?void 0:p.type,payload:f,needReadReceipt:t.isEnabledMessageReadReceiptGlobal()},C={conversation:k.value,payload:T.payload,messageType:e.qt.TYPES.MSG_CUSTOM},I={offlinePushInfo:o.OfflinePushInfoManager.create(C)};e.Qt.sendCustomMessage(T,I).then((e=>{s.request({url:"chat/add",method:"POST",data:{messageInfo:JSON.stringify(e.data.message),keyId:v},userInfo:!0})})),n.value=null,a.value=null,k.value=null}else e.index.showToast({title:r.msg,icon:"none",duration:3e3})}))}),1e3)})),e.onUnload((()=>{r.logout(!1).then((()=>{})).catch((()=>{}))}));const v=l,f=e.ref(void 0),T=e.ref(!1),C=e.ref(!1),I=e.ref(),m=e.ref(),g=e.ref(!1),y=e.ref("none"),U=e.ref(),S=e.ref(),P=e.ref([]),E=a.ChatConfig.getFeatureConfig();e.onMounted((()=>{e.Jt.watch(e.o.CONV,{currentConversation:W})})),e.onUnmounted((()=>{e.Jt.unwatch(e.o.CONV,{currentConversation:W}),j()}));let k=e.ref();e.Jt.watch(e.o.CONV,{currentConversation:e=>{k.value=e}});const x=e.computed((()=>!n.isUniFrameWork||"none"!==y.value)),b=e.computed((()=>{let n="";switch(I.value){case 4:n=e.Wt.t("TUIChat.您已被管理员移出群聊");break;case 5:n=e.Wt.t("TUIChat.该群聊已被解散");break;default:n=e.Wt.t("TUIChat.您已退出该群聊")}return n})),j=()=>{e.Xt.switchConversation("")},M=e=>{v("closeChat",e),j()},_=e=>{var n;null==(n=U.value)||n.insertEmoji(e)},w=(e,n)=>{var a,r,t;if(e&&n)switch(n){case"reference":case"reply":break;case"reedit":(null==(a=null==e?void 0:e.payload)?void 0:a.text)&&(null==(t=null==U?void 0:U.value)||t.reEdit(null==(r=null==e?void 0:e.payload)?void 0:r.text))}},O=()=>{P.value[0].listener.onClicked({groupID:f.value})};function R(){e.index.navigateBack({delta:1})}function q(a){y.value=y.value===a?"none":a,"none"!==y.value&&n.isUniFrameWork&&e.index.$emit("scroll-to-bottom")}function N(){var e;null==(e=S.value)||e.scrollToLatestMessage()}f
|