优化页面

This commit is contained in:
pengxiaolong
2025-06-09 19:18:38 +08:00
parent d30589fd05
commit c5042d08c3
811 changed files with 2799 additions and 503 deletions

View File

@@ -0,0 +1 @@
"use strict";const s=require("../../../../../common/vendor.js"),t=[{icon:"https://web.sdk.qcloud.com/im/assets/images/Public.svg",label:"陌生人社交群Public",type:s.qt.TYPES.GRP_PUBLIC,detail:"类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Meeting.svg",label:"临时会议群Meeting",type:s.qt.TYPES.GRP_MEETING,detail:"创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Work.svg",label:"好友工作群Work",type:s.qt.TYPES.GRP_WORK,detail:"类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主审批。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/AVChatroom.svg",label:"直播群AVChatroom",type:s.qt.TYPES.GRP_AVCHATROOM,detail:"创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景。详见",src:"产品文档"},{icon:"https://web.sdk.qcloud.com/im/assets/images/Community.png",label:"社群Community",type:s.qt.TYPES.GRP_COMMUNITY,detail:"创建后可以随意进出最多支持100000人支持历史消息存储用户搜索群 ID 发起加群申请后,无需管理员审批即可进群。详见",src:"产品文档"}];exports.findGroupIntroConfig=s=>t.filter((t=>t.type===s))[0],exports.groupIntroConfig=t;

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../../common/vendor.js");require("../../../../adapter-vue.js");const r=require("../../../../utils/documentLink.js"),t=require("../../../../../common/assets.js"),n=require("./config.js"),o=require("../../../../utils/env.js");Math||u();const u=()=>"../../../common/Icon.js",c=e.defineComponent({__name:"index",props:{groupType:{type:String,default:""}},emits:["selectType"],setup(u,{emit:c}){const p=u,s=n.groupIntroConfig,i=e.ref(),f=c;e.watchEffect((()=>{i.value=p.groupType}));return(n,u)=>({a:e.f(e.unref(s),((n,u,c)=>e.e({a:"663f8ac0-0-"+c,b:e.p({file:n.icon}),c:e.t(e.unref(e.Wt).t(`TUIGroup.${n.label}`)),d:e.unref(i)===n.type},e.unref(i)===n.type?{e:"663f8ac0-1-"+c,f:e.p({file:e.unref(t.selectedIcon)})}:{},{g:e.t(e.unref(e.Wt).t(`TUIGroup.${n.detail}`)),h:e.t(e.unref(e.Wt).t(`TUIGroup.${n.src}`)),i:e.o$1((t=>{return n=e.unref(r.Link).product.url,void(o.isUniFrameWork||null==(u=e.i)||u.open(n));var n,u}),u),j:u,k:e.n(e.unref(i)===n.type&&"selected"),l:e.o$1((e=>(e=>{i.value=e.type,f("selectType",e.type)})(n)),u)}))),b:e.unref(r.Link).product.url})}}),p=e._export_sfc(c,[["__scopeId","data-v-663f8ac0"]]);wx.createComponent(p);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"icon": "../../../common/Icon"
}
}

View File

@@ -0,0 +1 @@
<view class="group-introduction-list select data-v-663f8ac0"><view wx:for="{{a}}" wx:for-item="item" wx:key="j" class="{{['select-item', 'data-v-663f8ac0', item.k]}}" bindtap="{{item.l}}"><view class="select-item-type data-v-663f8ac0"><view class="select-item-header data-v-663f8ac0"><view class="left data-v-663f8ac0"><icon wx:if="{{item.b}}" class="icon data-v-663f8ac0" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"/><label class="select-item-label data-v-663f8ac0">{{item.c}}</label></view><icon wx:if="{{item.d}}" class="data-v-663f8ac0" u-i="{{item.e}}" bind:__l="__l" u-p="{{item.f}}"/></view><label class="select-item-detail data-v-663f8ac0">{{item.g}}</label><navigator class="link data-v-663f8ac0" href="{{b}}" target="_blank" bindtap="{{item.i}}">{{item.h}}</navigator></view></view></view>

File diff suppressed because one or more lines are too long