commit
This commit is contained in:
@@ -59,13 +59,14 @@
|
||||
:value="member.userId"
|
||||
:label="member.userName+'-'+member.sex"
|
||||
:content="member.unitName"
|
||||
:disabled="!isSelfLeader"
|
||||
icon-size="20px"
|
||||
/>
|
||||
</view>
|
||||
</t-checkbox-group>
|
||||
</view>
|
||||
<view class="picker-footer">
|
||||
<t-button block theme="primary" @click="submitRegistration" >
|
||||
<view class="picker-footer"v-if="isSelfLeader">
|
||||
<t-button block theme="primary" @click="submitRegistration">
|
||||
确认报名 ({{ selectedMemberIds.length }}人)
|
||||
</t-button>
|
||||
</view>
|
||||
@@ -129,7 +130,6 @@ const selectedMemberIds = ref([]);
|
||||
const showMemberPicker = ref(false);
|
||||
|
||||
|
||||
|
||||
// 获取活动列表
|
||||
async function listActs() {
|
||||
try {
|
||||
@@ -165,17 +165,21 @@ async function listItems() {
|
||||
}
|
||||
}
|
||||
|
||||
// 自己是否是队长
|
||||
const isSelfLeader = ref(false)
|
||||
|
||||
// 获取团队成员
|
||||
async function listTeamUser() {
|
||||
try {
|
||||
const {code, data, msg} = await request.get('/client/item/list-team-user/' + selectActId.value)
|
||||
if (code === 0) {
|
||||
teamMembers.value = data;
|
||||
isSelfLeader.value = data.find(t => t.userId===getApp().globalData.user.id)?.isLeader
|
||||
} else {
|
||||
Toast.error(msg)
|
||||
}
|
||||
} catch (e) {
|
||||
Toast.error(msg)
|
||||
Toast.error(e)
|
||||
console.error(e)
|
||||
}
|
||||
}
|
||||
@@ -184,7 +188,6 @@ async function listTeamUser() {
|
||||
const registrationStatus = ref(new Map());
|
||||
// 获取报名状态 - 使用静态数据
|
||||
const fetchRegistrationStatus = () => {
|
||||
|
||||
const resultMap = selectedMemberList.value.reduce((acc, item) => {
|
||||
const key = item.itemId;
|
||||
if (!acc.has(key)) {
|
||||
@@ -194,6 +197,7 @@ const fetchRegistrationStatus = () => {
|
||||
return acc;
|
||||
}, new Map());
|
||||
registrationStatus.value = resultMap;
|
||||
console.log(resultMap)
|
||||
};
|
||||
|
||||
// 选择项目
|
||||
|
||||
Reference in New Issue
Block a user