This commit is contained in:
zcx
2025-05-13 01:27:27 +08:00
parent cc8da7e8e2
commit 3d00a8f620
3 changed files with 23 additions and 16 deletions

View File

@@ -36,9 +36,9 @@
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="考试类型" prop="examType">
<el-form-item label="考试类型" prop="carTypeId">
<el-select
v-model="formData.examType"
v-model="formData.carTypeIds"
placeholder="选择考试类型"
clearable
filterable
@@ -144,9 +144,8 @@ const resetForm = () => {
idcard: '',
id: undefined,
sex: 1,
examType: [1011]
carTypeIds: [1011]
}
formRef.value?.resetFields()
}
</script>

View File

@@ -27,7 +27,7 @@
</el-form-item>
<el-form-item>
<el-select
v-model="searchForm.examType"
v-model="searchForm.carTypeId"
placeholder="选择考试类型"
clearable
filterable
@@ -70,10 +70,15 @@
<el-table v-loading="loading" :data="tableList" border stripe>
<el-table-column type="index" width="50" />
<el-table-column label="姓名" prop="userName" />
<el-table-column label="性别" prop="sex" />
<el-table-column label="性别" prop="sex">
<template #default="scope">
<span v-if="scope.row.sex == 1"></span>
<span v-else></span>
</template>
</el-table-column>
<el-table-column label="手机号码" prop="phone" width="120" />
<el-table-column label="身份证号" prop="idcard" min-width="120" />
<el-table-column label="考试类型" prop="examType" min-width="120" />
<el-table-column label="考试类型" prop="carTypeName" min-width="120" />
<el-table-column label="操作" width="260" fixed="right">
<template #default="scope">
<el-button
@@ -117,7 +122,7 @@ const carTypeOptions = ref([])
const searchForm = ref({
userName: undefined,
examType: 1011,
carTypeId: 1011,
pageNo: 1,
pageSize: 20
})

View File

@@ -27,7 +27,7 @@
</el-form-item>
<el-form-item>
<el-select
v-model="searchForm.examType"
v-model="searchForm.carTypeId"
placeholder="选择考试类型"
clearable
filterable
@@ -74,7 +74,7 @@
<el-table-column label="姓名" prop="userName" />
<el-table-column label="手机号码" prop="phone" width="120" />
<el-table-column label="身份证号" prop="idcard" min-width="120" />
<el-table-column label="考试类型" prop="examType" min-width="120" />
<el-table-column label="考试类型" prop="carTypeName" min-width="120" />
<el-table-column label="考试科目" prop="subject" min-width="120" />
<el-table-column label="考试得分" prop="score" min-width="120" />
<el-table-column label="交卷时间" prop="createTime" min-width="120" />
@@ -92,6 +92,7 @@
<script setup name="ExamRecord">
import { removeNullField } from '@/utils'
import * as ExamRecordApi from '@/api/customer/examRecord.js'
import download from '@/utils/download'
import { getCustomerExamCarType } from '@/api/customer/customer.js'
@@ -102,7 +103,7 @@ const carTypeOptions = ref([])
const searchForm = ref({
userName: undefined,
examType: 1011,
carTypeId: 1011,
pageNo: 1,
pageSize: 20
})
@@ -153,11 +154,13 @@ function handleExport() {
params.endTime = undefined
}
ExamRecordApi.exportRecord(params).then((res) => {
if (res.code === 200) {
message.success('导出成功')
} else {
message.error(res.msg)
}
download.excel(res, '考试成绩.xls')
// if (res.code === 200) {
// message.success('导出成功')
// } else {
// message.error(res.msg)
// }
})
}
</script>