..
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
<template>
|
||||
<view class="page-container">
|
||||
<template v-if="actOptions && actOptions.length>0">
|
||||
<t-dropdown-menu class="top-dropdown">
|
||||
<t-dropdown-item :options="actOptions" :value="selectActId"/>
|
||||
</t-dropdown-menu>
|
||||
<t-dropdown-menu class="top-dropdown">
|
||||
<t-dropdown-item :options="actOptions" :value="selectActId"/>
|
||||
</t-dropdown-menu>
|
||||
|
||||
<template v-if="actOptions && actOptions.length > 0 && teamMembers.length > 0">
|
||||
<view class="content-container">
|
||||
<!-- <view class="page-header">-->
|
||||
<!-- <text class="page-title">团队报名</text>-->
|
||||
@@ -25,8 +26,11 @@
|
||||
<view class="project-card__title">{{ project.name }}</view>
|
||||
|
||||
<div style="display: flex;justify-content: flex-end;margin-top: 10px;">
|
||||
<t-button size="small" class="project-card__button" @click="openDesc(project)">项目介绍</t-button>
|
||||
<t-button size="small" @click="selectProject(project)" class="project-card__button"> 活动报名 {{
|
||||
<t-button theme="primary" size="small" class="project-card__button" @click="openDesc(project)">
|
||||
项目介绍
|
||||
</t-button>
|
||||
<t-button theme="primary" size="small" @click="selectProject(project)" class="project-card__button">
|
||||
活动报名 {{
|
||||
registrationStatus.get(project.id)?.length ? registrationStatus.get(project.id)?.length : 0
|
||||
}}人
|
||||
</t-button>
|
||||
@@ -41,10 +45,10 @@
|
||||
</view>
|
||||
</template>
|
||||
<view v-else style="flex: 1;display: flex;justify-content: center;align-items: center">
|
||||
<t-empty v-if="actOptions && actOptions.length === 0"
|
||||
image="/static/img/empty.png"
|
||||
description="您没有任何团队信息,无法进行项目报名"
|
||||
style="flex: 1">
|
||||
<t-empty
|
||||
image="/static/img/empty.png"
|
||||
description="您没有任何团队信息,无法进行项目报名"
|
||||
style="flex: 1">
|
||||
</t-empty>
|
||||
</view>
|
||||
|
||||
@@ -205,9 +209,9 @@ async function listActs() {
|
||||
label: item.title
|
||||
}
|
||||
})
|
||||
// if(selectActId.value === null && data.length){
|
||||
// selectActId.value = data[0].id
|
||||
// }
|
||||
if (selectActId.value === null && data.length) {
|
||||
selectActId.value = data[0].id
|
||||
}
|
||||
} else {
|
||||
Toast.error(msg)
|
||||
}
|
||||
@@ -240,7 +244,6 @@ async function listTeamUser() {
|
||||
teamMembers.value = data;
|
||||
isSelfLeader.value = data.find(t => t.userId === userStore?.userInfo.id)?.isLeader
|
||||
} else {
|
||||
Toast.error(msg)
|
||||
}
|
||||
} catch (e) {
|
||||
Toast.error(e)
|
||||
@@ -285,7 +288,6 @@ const getApplyUsers = async () => {
|
||||
if (code === 0) {
|
||||
selectedMemberList.value = data
|
||||
} else {
|
||||
Toast.error(msg)
|
||||
}
|
||||
} catch (e) {
|
||||
Toast.error(e.message)
|
||||
@@ -297,7 +299,7 @@ const cancelRegistration = async () => {
|
||||
let data = {}
|
||||
data.activityId = selectActId.value
|
||||
data.itemId = selectedItemId.value
|
||||
const {code, msg} = await useRequest().post('/client/item/cancel-team-sign-up/' ,{...data})
|
||||
const {code, msg} = await useRequest().post('/client/item/cancel-team-sign-up/', {...data})
|
||||
if (code === 0) {
|
||||
Toast.success('取消报名成功')
|
||||
showMemberPicker.value = false;
|
||||
@@ -461,8 +463,6 @@ const submitRegistration = async () => {
|
||||
|
||||
.project-card__button {
|
||||
margin-left: 10px;
|
||||
background-color: #0052D9;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user