|
@@ -114,6 +114,7 @@
|
|
|
import { ref, onMounted, getCurrentInstance } from 'vue';
|
|
|
import { useRoute, useRouter } from 'vue-router';
|
|
|
import { getGameEventGroup, generateGroups, getGroupResultFromDB } from '@/api/system/gameEventGroup';
|
|
|
+import { getGameEventProject } from '@/api/system/gameEventProject';
|
|
|
import { GameEventGroupVO } from '@/api/system/gameEventGroup/types';
|
|
|
import type { ComponentInternalInstance } from 'vue';
|
|
|
|
|
@@ -208,9 +209,17 @@ const loadGroupResultFromDB = async () => {
|
|
|
|
|
|
// 设置项目信息(从分组信息中获取)
|
|
|
if (groupInfo.value.projectId) {
|
|
|
- // 这里可以根据需要设置项目名称和录取人数
|
|
|
- projectName.value = '项目名称'; // 需要根据实际情况获取
|
|
|
- roundType.value = 0; // 需要根据实际情况获取
|
|
|
+ // 获取项目详细信息
|
|
|
+ try {
|
|
|
+ const projectRes = await getGameEventProject(groupInfo.value.projectId);
|
|
|
+ const projectInfo = projectRes.data;
|
|
|
+ projectName.value = projectInfo.projectName;
|
|
|
+ roundType.value = projectInfo.roundType ? parseInt(projectInfo.roundType) : 0;
|
|
|
+ } catch (error) {
|
|
|
+ console.error('获取项目信息失败:', error);
|
|
|
+ projectName.value = '项目名称'; // 默认值
|
|
|
+ roundType.value = 0; // 默认值
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
console.log('从数据库加载分组结果成功');
|