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

chore: 新增一键同步考试成绩

上级 f531a548
......@@ -16,8 +16,8 @@ const form = reactive<any>({
competition: undefined
})
// 同步
function handleSync(row: any) {
syncExam({ competition_id: form.competition?.id, detail_id: row.id }).then(() => {
function handleSync(row?: any) {
syncExam({ competition_id: form.competition?.id, detail_id: row?.id }).then(() => {
ElMessage.success('同步成功')
emit('update')
})
......@@ -31,11 +31,14 @@ function scoreMethodText(value: string) {
<template>
<el-dialog title="同步1+X考试成绩" :close-on-click-modal="false">
<el-form>
<el-row justify="space-between">
<el-form-item label="赛项名称">
<el-select v-model="form.competition" value-key="id">
<el-option v-for="item in competitions" :key="item.id" :label="item.name" :value="item"></el-option>
</el-select>
</el-form-item>
<el-button type="primary" :disabled="!form.competition" @click="handleSync">一键同步</el-button>
</el-row>
</el-form>
<el-table :data="form.competition?.rules">
<el-table-column label="评分方法" prop="type" align="center" width="200">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论