Merge remote-tracking branch 'origin/main'

This commit is contained in:
@jyuhsin
2025-05-06 19:40:51 +08:00
14 changed files with 259 additions and 130 deletions
+18 -4
View File
@@ -26,7 +26,7 @@
<div class="stat-icon"><i class="bi bi-people"></i></div>
<div class="stat-content">
<div class="stat-value">成员:{{ team.groupUsers?.length }}</div>
<!-- <div class="stat-label">成员</div>-->
<!-- <div class="stat-label">成员</div>-->
</div>
</div>
<div class="stat-divider"></div>
@@ -59,7 +59,8 @@
<div class="section-badge">{{ team.groupUsers.length }}</div>
</div>
<div class="member-grid">
<div class="member-grid-item" v-for="member in team.groupUsers" :key="member.id" @click="openUserDetail(member)">
<div class="member-grid-item" v-for="member in team.groupUsers" :key="member.id"
@click="openUserDetail(member)">
<div class="member-name">
{{ member.userName }}
<t-tag theme="danger" size="small" v-if="member.isLeader">队长</t-tag>
@@ -151,6 +152,16 @@
<text class="picker-title">成员信息</text>
<t-icon name="close" @click="showUserDetailPicker = false"/>
</view>
<view class="member-list">
<t-cell-group bordered>
<t-cell title="姓名" hover>{{ userInfo.userName }}</t-cell>
<t-cell title="性别" hover>{{userInfo.sex}}</t-cell>
<t-cell title="联系方式" hover>{{userInfo.phone}}</t-cell>
<t-cell title="职务" hover>{{userInfo.position}}</t-cell>
<t-cell title="所属单位" hover>{{userInfo.unitName}}</t-cell>
</t-cell-group>
</view>
</view>
</t-popup>
</template>
@@ -185,10 +196,12 @@ let team = ref(null);
const leaderConfirmVisible = ref(false)
// 用户详情弹框
const showUserDetailPicker=ref(false)
const showUserDetailPicker = ref(false)
const userInfo = ref({})
// 打开用户详情
const openUserDetail = (val) => {
showUserDetailPicker.value = true
userInfo.value = val
console.log(val)
}
@@ -251,7 +264,7 @@ const getListAct = async () => {
};
// 点击查看成绩排名
const queryRank=()=>{
const queryRank = () => {
uni.navigateTo({url: '/pages/activity/rank/index?id=' + pageForm.actId})
}
@@ -272,6 +285,7 @@ onLoad(() => {
.content-area {
padding: 0 16px 24px;
}
/*用户弹框*/
.member-picker {
background-color: #fff;