|
@@ -185,13 +185,7 @@ async function raceEnter(course: OnlineExam) {
|
|
</td>
|
|
</td>
|
|
<td>{{ course.allowExamCount }}</td>
|
|
<td>{{ course.allowExamCount }}</td>
|
|
<td style="min-width: 180px">
|
|
<td style="min-width: 180px">
|
|
- <div
|
|
|
|
- style="
|
|
|
|
- display: grid;
|
|
|
|
- grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
|
|
|
|
- grid-gap: 10px;
|
|
|
|
- "
|
|
|
|
- >
|
|
|
|
|
|
+ <div class="tw-flex tw-flex-col" style="max-width: 200px">
|
|
<n-button
|
|
<n-button
|
|
v-if="selectExamState == 'EXAMING'"
|
|
v-if="selectExamState == 'EXAMING'"
|
|
type="success"
|
|
type="success"
|
|
@@ -202,7 +196,7 @@ async function raceEnter(course: OnlineExam) {
|
|
进入考试
|
|
进入考试
|
|
{{ buttonCountDown > 0 ? `(${buttonCountDown}s)` : "" }}
|
|
{{ buttonCountDown > 0 ? `(${buttonCountDown}s)` : "" }}
|
|
</n-button>
|
|
</n-button>
|
|
- <div></div>
|
|
|
|
|
|
+ <div class="tw-mt-3" />
|
|
<n-popover trigger="hover" placement="left-start" :delay="300">
|
|
<n-popover trigger="hover" placement="left-start" :delay="300">
|
|
<template #trigger>
|
|
<template #trigger>
|
|
<n-button :disabled="!course.isObjScoreView" type="success">
|
|
<n-button :disabled="!course.isObjScoreView" type="success">
|