diff --git a/public/images/teacher/路径 33.png b/public/images/teacher/rechristen-active.png similarity index 100% rename from public/images/teacher/路径 33.png rename to public/images/teacher/rechristen-active.png diff --git a/public/images/teacher/路径 32.png b/public/images/teacher/rechristen.png similarity index 100% rename from public/images/teacher/路径 32.png rename to public/images/teacher/rechristen.png diff --git a/src/views/teacher/certificate/CertificateManagement.vue b/src/views/teacher/certificate/CertificateManagement.vue index 6354dd9..387d5cd 100644 --- a/src/views/teacher/certificate/CertificateManagement.vue +++ b/src/views/teacher/certificate/CertificateManagement.vue @@ -194,7 +194,23 @@ const downloadCertificate = (certificate: any) => { } const editCertificate = (certificate: any) => { - message.info(`编辑证书: ${certificate.name}`) + // 从当前路径中提取课程ID + const currentPath = route.path; + const courseIdMatch = currentPath.match(/\/course-editor\/(\d+)/); + const courseId = courseIdMatch ? courseIdMatch[1] : '1'; + + // 跳转到新建证书页面,并传递证书信息作为参数 + router.push({ + path: `/teacher/certificate/new`, + query: { + courseId: courseId, + certificateId: certificate.id, + mode: 'edit', + name: certificate.name, + category: certificate.category + } + }); + activeFileMenu.value = null } diff --git a/src/views/teacher/certificate/CertificateNew.vue b/src/views/teacher/certificate/CertificateNew.vue index 08291f6..adc4a7c 100644 --- a/src/views/teacher/certificate/CertificateNew.vue +++ b/src/views/teacher/certificate/CertificateNew.vue @@ -1,14 +1,95 @@