提交 defc34aa authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 290fea76
<script setup> <script setup>
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { getExperimentScore, getExperimentReport, updateExperimentReport } from '../api' import { getExperimentScore, getExperimentReport, updateExperimentReport, getExperimentScoreTemplate } from '../api'
import { reportScoreRule } from '@/utils/dictionary' import { reportScoreRule } from '@/utils/dictionary'
const route = useRoute() const route = useRoute()
...@@ -33,20 +33,41 @@ function fetchInfo() { ...@@ -33,20 +33,41 @@ function fetchInfo() {
} }
function fetchReport() { function fetchReport() {
getExperimentReport({ experiment_id: route.query.experiment_id, student_id: route.query.student_id }).then(res => { getExperimentReport({ experiment_id: route.query.experiment_id, student_id: route.query.student_id }).then(
report = res.data.detail async res => {
let detail = [] report = res.data.detail
try { let detail = []
detail = JSON.parse(report.score_detail || report.detail) if (report.score_detail) {
} catch (error) { try {
console.log(error) detail = JSON.parse(report.score_detail || report.detail)
form.score_detail = detail.map(item => {
item.min_score = parseFloat(item.min_score)
item.commit_score = item.commit_score ? parseFloat(item.commit_score) : 0
item.commit = item.commit || ''
return item
})
} catch (error) {
console.log(error)
await fetchTemplate()
console.log(error)
}
} else {
await fetchTemplate()
}
form.comment = report.comment || ''
} }
form.comment = report.comment || '' )
form.score_detail = detail.map(item => { }
item.min_score = parseFloat(item.min_score)
item.commit_score = item.commit_score ? parseFloat(item.commit_score) : 0 async function fetchTemplate() {
item.commit = item.commit || '' await getExperimentScoreTemplate({ experiment_id: route.query.experiment_id }).then(res => {
return item form.score_detail = res.data.detail.rule_list.map(item => {
return {
...item,
min_score: parseFloat(item.min_score),
commit_score: item.commit_score ? parseFloat(item.commit_score) : 0,
commit: item.commit || ''
}
}) })
}) })
} }
...@@ -270,6 +291,7 @@ function scoreValue(value) { ...@@ -270,6 +291,7 @@ function scoreValue(value) {
} }
} }
.report-form-item__content { .report-form-item__content {
margin: 5px 0;
clear: both; clear: both;
width: 100%; width: 100%;
padding: 10px; padding: 10px;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论