Files
tk-mini-program/unpackage/dist/build/mp-weixin/TUIKit/components/index.js
pengxiaolong 8ec7365e7c 优化页面
2025-06-16 22:09:12 +08:00

2 lines
13 KiB
JavaScript

"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"),l=require("./TUIChat/server.js"),c=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(l,{emit:c}){const h=i.useCounterStore();let d=e.ref(),p=e.ref();e.onLoad((n=>{r.initChat(n);try{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,l,c,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==(l=null==(i=null==P?void 0:P.value)?void 0:i.groupProfile)?void 0:l.groupID)||(null==(d=null==(c=null==P?void 0:P.value)?void 0:c.userProfile)?void 0:d.userID),conversationType:null==(p=null==P?void 0:P.value)?void 0:p.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,a.value=null,P.value=null}else e.index.showToast({title:r.msg,icon:"none",duration:3e3})}))}),1e3)}catch(a){}})),e.onUnload((()=>{r.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=a.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 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==y?void 0:y.value)||t.reEdit(null==(r=null==e?void 0:e.payload)?void 0:r.text))}},_=()=>{S.value[0].listener.onClicked({groupID:v.value})};function w(a){g.value=g.value===a?"none":a,"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.value)||e.oneByOneForwardMessage()}function A(n){if(function(e){(null==e?void 0:e.operationType)>0?(S.value=[],T.value=!0,C.value=null==e?void 0:e.operationType):(T.value=!1,C.value=void 0)}(n),!n)return;if(I.value===(null==n?void 0:n.conversationID))return;f.value=!1;let r=e.qt.TYPES.CONV_C2C;const t=n.conversationID;if(t.startsWith(e.qt.TYPES.CONV_GROUP)&&(r=e.qt.TYPES.CONV_GROUP,f.value=!0,v.value=t.replace(e.qt.TYPES.CONV_GROUP,"")),S.value=[],m.value=!1,a.ChatConfig.setChatType(r),e.R.notifyEvent(e.E.TUIChat.EVENT.CHAT_STATE_CHANGED,e.E.TUIChat.EVENT_SUB_KEY.CHAT_OPENED,{groupID:v.value}),e.R.callService({serviceName:e.E.TUICustomerServicePlugin.SERVICE.NAME,method:e.E.TUICustomerServicePlugin.SERVICE.METHOD.ACTIVE_CONVERSATION,params:{conversationID:t}}),a.ChatConfig.getChatType()===e.E.TUIChat.TYPE.ROOM&&!0===a.ChatConfig.getFeatureConfig(e.E.TUIChat.FEATURE.InputVoice))return a.ChatConfig.setTheme("light"),void(I.value="");a.ChatConfig.getChatType()===e.E.TUIChat.TYPE.GROUP&&(S.value=e.R.getExtensionList(e.E.TUIChat.EXTENSION.CHAT_HEADER.EXT_ID)),e.Jt.update(e.o.CUSTOM,"activeConversation",t),I.value=t}return(a,r)=>e.e({a:!e.unref(I)},e.unref(I)?{}:{b:e.n(!e.unref(n.isPC)&&"tui-chat-h5-default")},{c:e.unref(I)},e.unref(I)?e.e({d:e.o$1(R),e:e.sr(U,"4e191a28-2",{k:"messageListRef"}),f:e.n(!e.unref(n.isPC)&&"tui-chat-h5-message-list"),g:e.o$1(M),h:e.o$1((()=>w("none"))),i:e.o$1(R),j:e.p({isGroup:e.unref(f),groupID:e.unref(v),isNotInGroup:e.unref(T),isMultipleSelectMode:e.unref(m)}),k:e.unref(T)},e.unref(T)?{l:e.t(e.unref(x)),m:e.unref(n.isMobile)?1:""}:e.unref(m)?{o:e.o$1(N),p:e.o$1(q),q:e.o$1(R)}:e.e({r:e.unref(b)},e.unref(b)?{s:e.n(!e.unref(n.isPC)&&"tui-chat-h5-message-input-toolbar"),t:e.n(e.unref(n.isUniFrameWork)&&"tui-chat-uni-message-input-toolbar"),v:e.o$1(j),w:e.o$1(w),x:e.o$1(O),y:e.p({displayType:e.unref(g)})}:{},{z:e.sr(y,"4e191a28-5",{k:"messageInputRef"}),A:e.n(!e.unref(n.isPC)&&"tui-chat-h5-message-input"),B:e.n(e.unref(n.isUniFrameWork)&&"tui-chat-uni-message-input"),C:e.n(e.unref(n.isWeChat)&&"tui-chat-wx-message-input"),D:e.o$1(w),E:e.p({enableAt:e.unref(E).InputMention,isMuted:!1,muteText:e.unref(e.Wt).t("TUIChat.您已被管理员禁言"),placeholder:e.unref(e.Wt).t("TUIChat.请输入消息"),inputToolbarDisplayType:e.unref(g)})}),{n:e.unref(m),F:e.n(!e.unref(n.isPC)&&"tui-chat-h5")}):{},{G:!e.unref(T)&&!e.unref(n.isApp)&&e.unref(n.isUniFrameWork)&&e.unref(f)&&e.unref(S).length>0},!e.unref(T)&&!e.unref(n.isApp)&&e.unref(n.isUniFrameWork)&&e.unref(f)&&e.unref(S).length>0?{H:e.t(e.unref(S)[0].text),I:e.o$1(_)}:{},{J:e.n(!e.unref(n.isPC)&&"tui-chat-h5")})}}),S=e._export_sfc(U,[["__scopeId","data-v-4e191a28"]]);new l.TUIChatServer,new c.TUIConversationServer,Math||(E+b+P)();const E=()=>"./TUISearch/search-input/index.js",P=()=>"./TUISearch/search-container/index.js",b=()=>"./TUISearch/search-result/index.js",x=e.defineComponent({__name:"index",props:{searchType:{default:()=>n.isUniFrameWork?"conversation":"global"}},setup(a){const r=a,t=e.ref(),o=e.ref(""),i=e.ref(!1),s=e.ref(n.isUniFrameWork),u=e.computed((()=>!n.isPC&&("global"===r.searchType&&i.value||"conversation"===r.searchType&&s.value))),l=n=>{e.Jt.update(e.o.SEARCH,"currentSearchInputValue",{value:"",searchType:n}),e.Jt.update(e.o.SEARCH,"currentSearchMessageType",{value:h.searchMessageTypeDefault[n],searchType:n}),e.Jt.update(e.o.SEARCH,"currentSearchMessageTime",{value:d.searchMessageTimeDefault,searchType:n})};function c(e){n.isUniFrameWork||o.value===e||T(),o.value=e}function p(a){var o,s,u,l;(null==a?void 0:a.searchType)===r.searchType&&(i.value=null==a?void 0:a.isSearching,"global"===(null==a?void 0:a.searchType)&&t.value&&n.isPC&&a.isSearching&&e.O.listen({domRefs:t.value,handler:f}),"global"===(null==a?void 0:a.searchType)&&n.isUniFrameWork&&(a.isSearching?null==(s=null==(o=e.i)?void 0:o.hideTabBar())||s.catch((()=>{})):null==(l=null==(u=e.i)?void 0:u.showTabBar())||l.catch((()=>{}))))}function v(e){s.value=!!e,s.value&&l(r.searchType)}function f(){e.Jt.update(e.o.SEARCH,"currentSearchingStatus",{isSearching:!1,searchType:r.searchType})}function T(){e.Jt.update(e.o.SEARCH,"isShowInConversationSearch",!1)}return e.onMounted((()=>{["global","conversation"].forEach((e=>{l(e)})),e.Jt.watch(e.o.CONV,{currentConversationID:c}),e.Jt.watch(e.o.SEARCH,{currentSearchingStatus:p,isShowInConversationSearch:v})})),e.onUnmounted((()=>{e.Jt.unwatch(e.o.CONV,{currentConversationID:c}),e.Jt.unwatch(e.o.SEARCH,{currentSearchingStatus:p,isShowInConversationSearch:v})})),(a,r)=>e.e({a:"global"===a.searchType||("conversation"===a.searchType||!a.searchType&&e.unref(n.isUniFrameWork))&&e.unref(s)},"global"===a.searchType||("conversation"===a.searchType||!a.searchType&&e.unref(n.isUniFrameWork))&&e.unref(s)?e.e({b:"global"===a.searchType},"global"===a.searchType?e.e({c:e.p({searchType:a.searchType}),d:e.n(!e.unref(n.isPC)&&"tui-search-h5-global-header"),e:e.unref(i)},e.unref(i)?{f:e.p({searchType:a.searchType}),g:e.p({popupPosition:"bottom",searchType:a.searchType})}:{},{h:e.n(!e.unref(n.isPC)&&"tui-search-h5-global")}):"conversation"===a.searchType&&e.unref(s)||e.unref(n.isUniFrameWork)?{j:e.p({searchType:a.searchType?a.searchType:"conversation"}),k:e.p({searchType:a.searchType?a.searchType:"conversation"}),l:e.o$1(T),m:e.p({popupPosition:"aside",searchType:a.searchType?a.searchType:"conversation"}),n:e.n(!e.unref(n.isPC)&&"tui-search-h5-conversation")}:{},{i:"conversation"===a.searchType&&e.unref(s)||e.unref(n.isUniFrameWork),o:e.n(!e.unref(n.isPC)&&"tui-search-h5"),p:e.n(`tui-search-main-${a.searchType?a.searchType:"conversation"}`),q:e.n(e.unref(u)&&"tui-search-h5-full-screen")}):{})}}),k=e._export_sfc(x,[["__scopeId","data-v-1f488a62"]]);new p.TUISearchServer,Math||(j+M+_+w)();const j=()=>"./TUIContact/select-friend/index.js",M=()=>"./TUIContact/contact-search/index.js",_=()=>"./TUIContact/contact-list/index.js",w=()=>"./TUIContact/contact-info/index.js",O=e.defineComponent({__name:"index",props:{displayType:{type:String,default:"contactList",require:!1}},emits:["switchConversation"],setup(a,{emit:r}){const t=r,o=a,i=e.ref(o.displayType||"contactList"),s=e.ref(!1),u=e.ref(!0),l=e.ref(!0);e.watchEffect((()=>{u.value="selectFriend"!==(null==o?void 0:o.displayType)})),e.Jt.watch(e.o.CUSTOM,{isShowSelectFriendComponent:a=>{var r,t,l;if(!n.isUniFrameWork&&"selectFriend"===(null==o?void 0:o.displayType))return s.value=a,void(u.value=!1);a?(s.value=!0,n.isUniFrameWork&&(i.value="selectFriend",null==(r=e.i)||r.hideTabBar())):(s.value=!1,n.isUniFrameWork&&(i.value=o.displayType,null==(l=null==(t=e.i)?void 0:t.showTabBar())||l.catch((()=>{}))))},currentContactInfo:e=>{var a;l.value=n.isPC||e&&"object"==typeof e&&(null==(a=Object.keys(e))?void 0:a.length)>0}});const c=a=>{var r;n.isUniFrameWork&&(null==(r=e.i)||r.navigateTo({url:"/TUIKit/components/TUIChat/index"})),t("switchConversation",a)};return(a,r)=>e.e({a:e.unref(s)},e.unref(s)?{}:e.unref(u)?e.e({c:e.n(!e.unref(n.isPC)&&"tui-contact-h5-left-list"),d:e.n(!e.unref(n.isPC)&&"tui-contact-h5-left"),e:e.unref(l)},e.unref(l)?{f:e.o$1(c),g:e.n(!e.unref(n.isPC)&&"tui-contact-h5-right")}:{},{h:e.n(!e.unref(n.isPC)&&"tui-contact-h5")}):{},{b:e.unref(u)})}}),R=e._export_sfc(O,[["__scopeId","data-v-8f969de8"]]);v.TUIContactServer.getInstance(),Math||(q+N+A)();const q=()=>"./TUIGroup/create-group/index.js",N=()=>"./TUIGroup/manage-group/index.js",A=()=>"./TUIGroup/select-member/index.js",F=e.defineComponent({__name:"index",setup(n){const a=e.ref(!1),r=e.ref(!1),t=e.ref(!1);return e.Jt.watch(e.o.GRP,{isShowCreateComponent:e=>{a.value=!!e},isShowManageComponent:e=>{r.value=!!e},isShowSelectComponent:e=>{t.value=!!e}}),(n,o)=>e.e({a:e.unref(a)},(e.unref(a),{}),{b:e.unref(r)},(e.unref(r),{}),{c:e.unref(t)},(e.unref(t),{}),{d:e.n((e.unref(a)||e.unref(r)||e.unref(t))&&"tui-group")})}}),$=e._export_sfc(F,[["__scopeId","data-v-3ff2cd9d"]]);f.TUIGroupServer.getInstance(),Math||(W+J+V+D+B)();const W=()=>"./TUISearch/index.js",D=()=>"./TUIConversation/conversation-list/index.js",J=()=>"./TUIConversation/conversation-header/index.js",V=()=>"./TUIConversation/conversation-network/index.js",B=()=>"../../components/tabBar/tabBar.js",G=e.defineComponent({__name:"index",emits:["handleSwitchConversation"],setup(n,{emit:a}){const r=a,t=e.ref(0),o=e.ref(),i=e.ref(),s=e.ref(0),u=e.ref(0),l=e.ref(!0);e.Jt.watch(e.o.CONV,{totalUnreadCount:e=>{t.value=e}}),e.Jt.watch(e.o.CUSTOM,{isShowConversationHeader:e=>{l.value=!1!==e}});const c=n=>{var a;null==(a=e.i)||a.navigateTo({url:"/TUIKit/components/TUIChat/index"}),r("handleSwitchConversation",n)},h=()=>{var e,n;null==(e=null==o?void 0:o.value)||e.closeChildren(),null==(n=null==i?void 0:i.value)||n.closeChildren()},d=()=>{h()};e.onHide(h);const p=e=>{s.value=e.changedTouches[0].clientX,u.value=e.changedTouches[0].clientY},v=e=>{const n=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY;let r="";n-s.value>50&&Math.abs(a-u.value)<50?r="right":n-s.value<-50&&Math.abs(a-u.value)<50&&(r="left"),a-u.value>50&&Math.abs(n-s.value)<50?r="down":a-u.value<-50&&Math.abs(n-s.value)<50&&(r="up"),"down"!==r&&"up"!==r||h()},f=e=>{e.value=i.value};return(n,a)=>e.e({a:e.p({searchType:"global"}),b:e.unref(l)},e.unref(l)?{c:e.sr(o,"338437e2-1",{k:"headerRef"})}:{},{d:e.sr(i,"338437e2-3",{k:"conversationListDomRef"}),e:e.o$1(c),f:e.o$1(f),g:e.o$1(d),h:e.o$1(p),i:e.o$1(v),j:e.p({tabIndex:3})})}}),H=e._export_sfc(G,[["__scopeId","data-v-338437e2"]]);exports.MiniProgramPage=H,exports.MiniProgramPage$1=S,exports.MiniProgramPage$2=R,exports.MiniProgramPage$3=$,exports.MiniProgramPage$4=k;