2 lines
40 KiB
JavaScript
2 lines
40 KiB
JavaScript
|
import{b5 as e,r as a,b9 as l,o as t,a as s,F as i,q as o,E as n,u as r,O as u,b as c,y as p,c as d,z as m,g as v,a6 as g,w as f,e as h,W as I,I as k,d as y,G as T,_ as C,B as b,C as _,b4 as E,b7 as G,an as w,s as R,aG as U,aH as S}from"./index-CH9-aFWw.js";import{K as M,I as D,J as P,i as O,R as A,E as x,Q as B,z as L,o as N,a as H,T as V,d as Y,e as F,c as K,X as q,g as j,W as $}from"./index.C_XD_DK3.js";import"./adapter-vue.FAvEd_HK.js";import{L as W,c as Z}from"./documentLink.EyPR0R2v.js";import{s as z,b as X,T as J}from"./index.BcNTMUDJ.js";import{r as Q}from"./right-icon.-uAfiCH7.js";import{i as ee,R as ae}from"./index.DzsMB11z.js";import{_ as le}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{A as te,D as se}from"./index.DHwyKTWe.js";import{e as ie,_ as oe}from"./edit.B9Urilbg.js";import{e as ne}from"./enableSampleTaskStatus.DI0Y9wcO.js";const re=[{icon:"https://web.sdk.qcloud.com/im/assets/images/Public.svg",label:"陌生人社交群(Public)",type:M.TYPES.GRP_PUBLIC,detail:"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Meeting.svg",label:"临时会议群(Meeting)",type:M.TYPES.GRP_MEETING,detail:"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Work.svg",label:"好友工作群(Work)",type:M.TYPES.GRP_WORK,detail:"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主审批。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg",label:"直播群(AVChatroom)",type:M.TYPES.GRP_AVCHATROOM,detail:"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Community.png",label:"社群(Community)",type:M.TYPES.GRP_COMMUNITY,detail:"创建后可以随意进出,最多支持100000人,支持历史消息存储,用户搜索群 ID 发起加群申请后,无需管理员审批即可进群。详见",src:"产品文档"}],ue=e=>re.filter((a=>a.type===e))[0],ce=le(e({__name:"index",props:{groupType:{type:String,default:""}},emits:["selectType"],setup(e,{emit:v}){const g=e,f=re,h=a(),I=v;l((()=>{h.value=g.groupType}));return(e,a)=>(t(),s("ul",{class:"group-introduction-list select"},[(t(!0),s(i,null,o(r(f),((e,l)=>(t(),s("li",{key:l,class:n(["select-item",[r(h)===e.type&&"selected"]]),onClick:a=>(e=>{h.value=e.type,I("selectType",e.type)})(e)},[u("main",{class:"select-item-type"},[u("div",{class:"select-item-header"},[u("aside",{class:"left"},[c(D,{class:"icon",file:e.icon},null,8,["file"]),u("span",{class:"select-item-label"},p(r(P).t(`TUIGroup.${e.label}`)),1)]),r(h)===e.type?(t(),d(D,{key:0,file:r(z)},null,8,["file"])):m("",!0)]),u("span",{class:"select-item-detail"},p(r(P).t(`TUIGroup.${e.detail}`)),1),u("a",{class:"link",href:r(W).product.url,target:"_blank",onClick:a[0]||(a[0]=e=>{return a=r(W).product.url,void(O||null==(l=ee)||l.open(a));var a,l})},p(r(P).t(`TUIGroup.${e.src}`)),9,["href"])])],10,["onClick"])))),128))]))}}),[["__scopeId","data-v-df441dd8"]]);class pe{constructor(){A.registerService(x.TUIGroup.SERVICE.NAME,this),A.registerExtension(x.TUIChat.EXTENSION.CHAT_HEADER.EXT_ID,this),this.onCallParamsMap=new Map,this.onCallCallbackMap=new Map,this.constants=x}static getInstance(){return pe.instance||(pe.instance=new pe),pe.instance}getOnCallParams(e){return this.onCallParamsMap.get(e)}getOnCallCallback(e){return this.onCallCallbackMap.get(e)}async onCall(e,a,l){var t,s,i;switch(this.onCallParamsMap.set(e,a),this.onCallCallbackMap.set(e,l),e){case x.TUIGroup.SERVICE.METHOD.CREATE_GROUP:L.update(N.GRP,"isShowCreateComponent",!0),O&&(null==(t=ee)||t.reLa
|