diff --git a/src/views/match/user/unit/index.vue b/src/views/match/user/unit/index.vue
index 056eaaa..34ee34c 100644
--- a/src/views/match/user/unit/index.vue
+++ b/src/views/match/user/unit/index.vue
@@ -39,15 +39,15 @@
-
+
-
+
{
initParamUser.value.refresh = Date.now();
};
-// 查看证书 - 根据项目类型处理
-const viewCertificates = async (item) => {
- console.log('查看证书', item);
- const members = item.members || [];
- if (members.length === 0) {
+// 查看证书
+const viewCertificates = (item) => {
+ if (item.certificateUrl) {
+ openCertificate(item.certificateUrl);
+ } else {
ElMessage.warning('暂无证书');
- return;
}
-
- // if (item.isIndividualProject) {
- // 个人项目:直接打开证书详情
- const memberId = members[0].id;
- try {
- const { succeeded, data, errors } = await eventscoreGetCertificateDetailGet(memberId);
- if (succeeded && data) {
- const imageUrl = data.certificateUrl || data.url || data.Url;
- if (imageUrl) {
- openCertificate(imageUrl);
- } else {
- ElMessage.warning('暂无证书');
- }
- } else {
- ElMessage.warning('暂无证书');
- }
- } catch (error) {
- console.error('获取证书失败', error);
- ElMessage.warning('暂无证书');
- }
- // } else {
- // // 团队项目:弹出证书列表弹窗
- // await loadTeamCertificates(members);
- // }
};
// 加载团队证书列表