|
|
|
@ -41,7 +41,7 @@
|
|
|
|
<el-table-column label="AI评分" width="66" align="center">
|
|
|
|
<el-table-column label="AI评分" width="66" align="center">
|
|
|
|
<template #default="{ row }">{{ formatScore(row.aiAssessmentScore) }}</template>
|
|
|
|
<template #default="{ row }">{{ formatScore(row.aiAssessmentScore) }}</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="老师评分" width="94" align="center">
|
|
|
|
<el-table-column label="老师评分" min-width="94" align="center">
|
|
|
|
<template #default="{ row }">
|
|
|
|
<template #default="{ row }">
|
|
|
|
<el-input-number
|
|
|
|
<el-input-number
|
|
|
|
v-if="canManageClass && row.scorable"
|
|
|
|
v-if="canManageClass && row.scorable"
|
|
|
|
@ -287,9 +287,9 @@ onBeforeUnmount(() => {
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
.task-review { display: grid; grid-template-columns: minmax(360px, 400px) minmax(0, 1fr); min-height: calc(100vh - 142px); border: 1px solid rgba(39, 172, 238, 0.28); border-radius: 14px; overflow: hidden; background: linear-gradient(135deg, rgba(6, 23, 36, 0.84), rgba(4, 12, 23, 0.78)); box-shadow: 0 18px 48px rgba(0, 5, 16, 0.34), inset 0 1px 0 rgba(153, 220, 255, 0.08); }
|
|
|
|
.task-review { display: grid; grid-template-columns: minmax(400px, 460px) minmax(0, 1fr); min-height: calc(100vh - 142px); border: 1px solid rgba(39, 172, 238, 0.28); border-radius: 14px; overflow: hidden; background: linear-gradient(135deg, rgba(6, 23, 36, 0.84), rgba(4, 12, 23, 0.78)); box-shadow: 0 18px 48px rgba(0, 5, 16, 0.34), inset 0 1px 0 rgba(153, 220, 255, 0.08); }
|
|
|
|
.task-review__sidebar { min-width: 0; padding: 16px; border-right: 1px solid rgba(54, 159, 212, 0.25); overflow: auto; background: rgba(2, 18, 31, 0.48); }
|
|
|
|
.task-review__sidebar { min-width: 0; padding: 16px; border-right: 1px solid rgba(54, 159, 212, 0.25); overflow: auto; background: rgba(2, 18, 31, 0.48); }
|
|
|
|
.task-review__filters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 12px; border: 1px solid rgba(44, 169, 226, 0.28); border-radius: 10px; background: rgba(2, 18, 31, 0.64); }
|
|
|
|
.task-review__filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 10px; padding: 12px; border: 1px solid rgba(44, 169, 226, 0.28); border-radius: 10px; background: rgba(2, 18, 31, 0.64); }
|
|
|
|
.task-review__filters :deep(.el-form-item) { margin-bottom: 0; }
|
|
|
|
.task-review__filters :deep(.el-form-item) { margin-bottom: 0; }
|
|
|
|
.task-review__filters :deep(.el-select) { width: 100%; }
|
|
|
|
.task-review__filters :deep(.el-select) { width: 100%; }
|
|
|
|
.task-review__list-head { display: flex; align-items: center; justify-content: space-between; margin: 18px 0 4px; color: #dff6ff; font-size: 16px; font-weight: 700; }
|
|
|
|
.task-review__list-head { display: flex; align-items: center; justify-content: space-between; margin: 18px 0 4px; color: #dff6ff; font-size: 16px; font-weight: 700; }
|
|
|
|
@ -305,7 +305,7 @@ onBeforeUnmount(() => {
|
|
|
|
.task-review__scores { display: flex; gap: 10px; color: #b9d9eb; font-size: 13px; white-space: nowrap; }
|
|
|
|
.task-review__scores { display: flex; gap: 10px; color: #b9d9eb; font-size: 13px; white-space: nowrap; }
|
|
|
|
.task-review__scores span { padding: 7px 10px; border: 1px solid rgba(50, 166, 223, 0.28); border-radius: 999px; background: rgba(2, 26, 43, 0.68); }
|
|
|
|
.task-review__scores span { padding: 7px 10px; border: 1px solid rgba(50, 166, 223, 0.28); border-radius: 999px; background: rgba(2, 26, 43, 0.68); }
|
|
|
|
.task-review__scores strong { margin-left: 5px; color: #77d9ff; font-size: 17px; }
|
|
|
|
.task-review__scores strong { margin-left: 5px; color: #77d9ff; font-size: 17px; }
|
|
|
|
.task-review__student-preview-scroll { height: calc(100vh - 260px); min-height: 580px; margin-top: 22px; overflow: scroll; scrollbar-gutter: stable; scrollbar-color: #238db8 #061724; border: 1px solid rgba(54, 159, 212, 0.32); border-radius: 10px; }
|
|
|
|
.task-review__student-preview-scroll { height: calc(100vh - 260px); min-height: 580px; margin-top: 22px; overflow: auto; scrollbar-gutter: stable; scrollbar-color: #238db8 #061724; border: 1px solid rgba(54, 159, 212, 0.32); border-radius: 10px; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar { width: 12px; height: 12px; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar { width: 12px; height: 12px; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar-track { background: #061724; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar-track { background: #061724; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar-thumb { border: 2px solid #061724; border-radius: 8px; background: #238db8; }
|
|
|
|
.task-review__student-preview-scroll::-webkit-scrollbar-thumb { border: 2px solid #061724; border-radius: 8px; background: #238db8; }
|
|
|
|
|