赛事页面bug

This commit is contained in:
马梓彭 2026-04-07 23:54:51 +08:00
parent 3f71d2c19f
commit f865c0b020
5 changed files with 21 additions and 19 deletions

View File

@ -217,8 +217,8 @@ onMounted(() => {
} }
.preview-area { .preview-area {
width: 280px; width: 178px;
height: 200px; height: 178px;
border: 1px solid var(--el-border-color); border: 1px solid var(--el-border-color);
border-radius: 8px; border-radius: 8px;
overflow: hidden; overflow: hidden;
@ -246,12 +246,17 @@ onMounted(() => {
<style> <style>
.avatar-uploader .el-upload { .avatar-uploader .el-upload {
width: 178px;
height: 178px;
border: 1px dashed var(--el-border-color); border: 1px dashed var(--el-border-color);
border-radius: 6px; border-radius: 6px;
cursor: pointer; cursor: pointer;
position: relative; position: relative;
overflow: hidden; overflow: hidden;
transition: var(--el-transition-duration-fast); transition: var(--el-transition-duration-fast);
display: flex;
align-items: center;
justify-content: center;
} }
.avatar-uploader .el-upload:hover { .avatar-uploader .el-upload:hover {
@ -264,6 +269,9 @@ onMounted(() => {
width: 178px; width: 178px;
height: 178px; height: 178px;
text-align: center; text-align: center;
display: flex;
align-items: center;
justify-content: center;
} }
</style> </style>
@ -271,8 +279,14 @@ onMounted(() => {
.upload-placeholder { .upload-placeholder {
color: #8c939d; color: #8c939d;
text-align: center; text-align: center;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
} }
.cert-form { .cert-form {
background: var(--el-bg-color); background: var(--el-bg-color);
padding: 24px; padding: 24px;

View File

@ -132,8 +132,7 @@
{{ scope.row.projectTypeName }} {{ scope.row.projectTypeName }}
</template> </template>
<template #completionCount="scope"> <template #completionCount="scope">
{{ scope.row.projectTypeId == '1003' || scope.row.projectTypeId == '1004' ? 1 : {{ scope.row.completionCount }}
scope.row.completionCount }}
</template> </template>
</ProTable> </ProTable>
<template #footer> <template #footer>

View File

@ -8,7 +8,7 @@
<div style="height:50px;"></div> <div style="height:50px;"></div>
<Step3ProjectConfig v-model:modelValue="formData.projectConfig" :readonly="true" /> <Step3ProjectConfig v-model:modelValue="formData.projectConfig" :readonly="true" />
<div style="height:50px;"></div> <div style="height:50px;"></div>
<Step4FeeConfig v-model:modelValue="formData.feeConfig" :readonly="true" /> <Step4FeeConfig v-model:modelValue="formData.feeConfig" :readonly="true" :projects="formData.projectConfig.projects" />
<div style="height:100px;"></div> <div style="height:100px;"></div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="报名管理" name="second"> <el-tab-pane label="报名管理" name="second">
@ -79,11 +79,8 @@
<el-descriptions-item label="类型:">{{ item.projectType }}</el-descriptions-item> <el-descriptions-item label="类型:">{{ item.projectType }}</el-descriptions-item>
<el-descriptions-item label="时长:">{{ item.totalDurationMinutes }}:{{ item.durationSeconds <el-descriptions-item label="时长:">{{ item.totalDurationMinutes }}:{{ item.durationSeconds
}}</el-descriptions-item> }}</el-descriptions-item>
<!-- <el-descriptions-item label="费用">{{ item.fee }}</el-descriptions-item> -->
<el-descriptions-item :label="`组别${idx + 1}:`" v-for="(group, idx) in item.groups"> <el-descriptions-item :label="`组别${idx + 1}:`" v-for="(group, idx) in item.groups">
<el-tag>{{ group.groupName }}</el-tag> <el-tag>{{ group.groupName }}</el-tag>
<!-- <span style="margin: 0 10px;">{{ group.birthDateStart }} -- {{ group.birthDateEnd
}}</span> -->
<span style="margin: 0 70px;">参与人数: {{ group.participantCount }}</span> <span style="margin: 0 70px;">参与人数: {{ group.participantCount }}</span>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@ -225,6 +222,8 @@ const formData = ref({
creditCode: '', creditCode: '',
bankName: '', bankName: '',
accountNumber: '', accountNumber: '',
businessLicenseUrl: '',
projectPrices: {},
}, },
}); });
// 打开弹窗 // 打开弹窗

View File

@ -18,8 +18,7 @@
</template> </template>
<template #completionCount="scope"> <template #completionCount="scope">
{{ scope.row.projectTypeId == '1003' || scope.row.projectTypeId == '1004' ? 1 : {{ scope.row.completionCount }}
scope.row.completionCount }}
</template> </template>
<template #action="scope"> <template #action="scope">

View File

@ -814,15 +814,6 @@ const toggleGroupSelection = (id) => {
if (idx >= 0) { if (idx >= 0) {
selectedGroupIds.value.splice(idx, 1); selectedGroupIds.value.splice(idx, 1);
} else { } else {
// 检查是否已经选择了其他项目的组别
const groupToAdd = allGroups.value.find(g => g.id === id);
if (groupToAdd && selectedGroupIds.value.length > 0) {
const existingProjectId = allGroups.value.find(g => g.id === selectedGroupIds.value[0])?.projectId;
if (groupToAdd.projectId !== existingProjectId) {
ElMessage.warning('一次报名只能选择一个项目,请先取消已选择的项目');
return;
}
}
selectedGroupIds.value.push(id); selectedGroupIds.value.push(id);
} }
}; };