2025-06-20 21:55:09 +08:00
|
|
|
"use strict";const e=require("../../common/vendor.js");require("../adapter-vue.js");const n=require("../utils/env.js"),r=require("./TUIChat/config.js"),a=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"),p=require("./TUISearch/search-time-list.js"),d=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 p=e.ref(),d=e.ref();e.onLoad((n=>{a.initChat(n);try{p.value=JSON.parse(n.myitem),d.value=JSON.parse(n.youritem),h.$patch({youritem:d.value}),setTimeout((()=>{var n,r;n=p.value,r=d.value,s.request({url:"pk/createPkRecord",method:"POST",data:{pkIdA:r.id,pkIdB:n.id,userIdA:r.senderId,userIdB:n.senderId,pkTime:r.pkTime,pkNumber:r.pkNumber,anchorIdA:r.anchorId,anchorIdB:n.anchorId,anchorIconA:r.anchorIcon,anchorIconB:n.anchorIcon,piIdA:r.id,piIdB:n.id},userInfo:!0}).then((a=>{var i,c,l,p,d;if(200===a.code){const v=u.generateMsgId(),f={data:JSON.stringify({businessID:"pk",keyid:v,myitem:h.myitem.id,pkIdA:r.id,pkIdB:n.id,userIdA:r.senderId,userIdB:n.senderId,pkTime:r.pkTime,pkNumber:r.pkNumber,id:a.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==P?void 0:P.value)?void 0:i.groupProfile)?void 0:c.groupID)||(null==(p=null==(l=null==P?void 0:P.value)?void 0:l.userProfile)?void 0:p.userID),conversationType:null==(d=null==P?void 0:P.value)?void 0:d.type,payload:f,needReadReceipt:t.isEnabledMessageReadReceiptGlobal()},C={conversation:P.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,r.value=null,P.value=null}else e.index.showToast({title:a.msg,icon:"none",duration:3e3})}))}),1e3)}catch(r){}})),e.onUnload((()=>{a.logout(!1).then((()=>{})).catch((()=>{}))}));const v=e.ref(void 0),f=e.ref(!1),T=e.ref(!1),C=e.ref(),I=e.ref(),m=e.ref(!1),g=e.ref("none"),y=e.ref(),U=e.ref(),S=e.ref([]),E=r.ChatConfig.getFeatureConfig();e.ref("0px"),e.onMounted((()=>{e.Jt.watch(e.o.CONV,{currentConversation:A})})),e.onUnmounted((()=>{e.Jt.unwatch(e.o.CONV,{currentConversation:A}),k()}));let P=e.ref();e.Jt.watch(e.o.CONV,{currentConversation:e=>{P.value=e}});const b=e.computed((()=>!n.isUniFrameWork||"none"!==g.value)),x=e.computed((()=>{let n="";switch(C.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})),k=()=>{e.Xt.switchConversation("")},j=e=>{var n;null==(n=y.value)||n.insertEmoji(e)},M=(e,n)=>{var r,a,t;if(e&&n)switch(n){case"reference":case"reply":break;case"reedit":(null==(r=null==e?void 0:e.payload)?void 0:r.text)&&(null==(t=null==y?void 0:y.value)||t.reEdit(null==(a=null==e?void 0:e.payload)?void 0:a.text))}},_=()=>{S.value[0].listener.onClicked({groupID:v.value})};function w(r){g.value=g.value===r?"none":r,"none"!==g.value&&n.isUniFrameWork&&e.index.$emit("scroll-to-bottom")}function O(){var e;null==(e=U.value)||e.scrollToLatestMessage()}function R(e){m.value=void 0===e?!m.value:e}function q(){var e;null==(e=U.value)||e.mergeForwardMessage()}function N(){var e;null==(e=U
|