This commit is contained in:
2025-04-30 10:12:48 +08:00
parent bb394ce8e3
commit 73b3fc749e
5 changed files with 71 additions and 28 deletions
+19 -8
View File
@@ -41,9 +41,10 @@
</div>
<!-- 项目报名按钮 -->
<div class="action-section" >
<t-button block theme="danger" size="large" class="register-btn" @click="goToEventRegistration">
{{ team.isSelfLeader ? '参与项目报名' : '查看项目报名' }}
<div class="action-section">
<t-button block theme="danger" size="large" class="register-btn" @click="goToEventRegistration" :disabled="!team.teamIsLeader">
<div v-if="team.teamIsLeader"> {{ team.isSelfLeader ? '参与项目报名' : '查看项目报名' }}</div>
<div v-else>暂无队长无法报名</div>
</t-button>
</div>
@@ -80,8 +81,19 @@
<div class="role-desc">拥有团队所有管理权限</div>
</div>
</div>
<div v-if="team.teamIsLeader&&!team.isSelfLeader">
<div class="role-card">
<div class="role-icon">
<i class="bi bi-person"></i>
</div>
<div class="role-info">
<div class="role-title">您是普通成员</div>
<div class="role-desc">项目报名请联系队长</div>
</div>
</div>
</div>
<div v-else>
<div v-if="!team.teamIsLeader&&!team.isSelfLeader">
<div class="role-card">
<div class="role-icon">
<i class="bi bi-person"></i>
@@ -104,10 +116,10 @@
</div>
</view>
<view v-else style="background-color: #FFFFFF">
<view >
<view>
<t-result>
<template #image>
<t-image src="https://tdesign.gtimg.com/mobile/demos/result1.png" class="external-class-image" />
<t-image src="https://tdesign.gtimg.com/mobile/demos/result1.png" class="external-class-image"/>
</template>
<template #title>
<div>暂无团队</div>
@@ -207,8 +219,7 @@ const getTeamInfo = async () => {
const {code, msg, data} = await useRequest().post('/client/group/info/' + pageForm.actId);
if (code === 0) {
team.value = data
console.log(team.value.groupUsers.find(t=>t.userId===uni.getStorageSync('userId')))
console.log()
team.value.teamIsLeader = !!team.value.groupUsers.find(t => t.isLeader)
} else {
Toast({message: msg, theme: 'error'});
}