diff --git a/web/src/pages/ExamManagement.tsx b/web/src/pages/ExamManagement.tsx index cb183c7..4e49f67 100644 --- a/web/src/pages/ExamManagement.tsx +++ b/web/src/pages/ExamManagement.tsx @@ -324,14 +324,17 @@ const ExamManagement: React.FC = () => { > {exam.has_in_progress_exam ? '继续' : '考试'} , - } - onClick={() => handleOpenShareModal(exam.id)} - className={styles.actionButton} - > - 分享 - , + // 只有自己创建的试卷才能分享 + !exam.is_shared && ( + } + onClick={() => handleOpenShareModal(exam.id)} + className={styles.actionButton} + > + 分享 + + ), } @@ -356,16 +359,19 @@ const ExamManagement: React.FC = () => { > 打印 , - } - onClick={() => handleDeleteExam(exam.id)} - className={styles.actionButton} - > - 删除 - - ]} + // 只有自己创建的试卷才能删除 + !exam.is_shared && ( + } + onClick={() => handleDeleteExam(exam.id)} + className={styles.actionButton} + > + 删除 + + ) + ].filter(Boolean)} >