feat: exam create增加only_vip字段

This commit is contained in:
caoqianming 2024-03-24 21:12:35 +08:00
parent 6a3be4afc2
commit 18280edfc4
1 changed files with 72 additions and 30 deletions

View File

@ -85,12 +85,22 @@
/> />
<el-dialog :visible.sync="dialogVisible" :title="dialogType==='edit'?'编辑考试':'新增考试'" > <el-dialog :visible.sync="dialogVisible" :title="dialogType==='edit'?'编辑考试':'新增考试'" >
<el-form :model="exam" label-width="80px" :rules="rule1" ref="examForm"> <el-form :model="exam" label-width="80px" :rules="rule1" ref="examForm">
<el-row>
<el-col :span="12">
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="exam.name" placeholder="名称" /> <el-input v-model="exam.name" placeholder="名称" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="考试地点" prop="place"> <el-form-item label="考试地点" prop="place">
<el-input v-model="exam.place" placeholder="考试地点" /> <el-input v-model="exam.place" placeholder="考试地点" />
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="工作类别" prop="workscope" > <el-form-item label="工作类别" prop="workscope" >
<el-select v-model="exam.workscope" placeholder="请选择工作类别" style="width:100%"> <el-select v-model="exam.workscope" placeholder="请选择工作类别" style="width:100%">
<el-option <el-option
@ -101,31 +111,8 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="参考机会" prop="chance"> </el-col>
<el-input-number v-model="exam.chance" placeholder="参考机会" :min="1"/> <el-col :span="12">
</el-form-item>
<el-form-item label="开启时间" prop="opentime">
<el-date-picker
v-model="exam.opentime"
type="datetime"
placeholder="开启时间"
style="width:100%">
</el-date-picker>
</el-form-item>
<el-form-item label="关闭时间" prop="closetime">
<el-date-picker
v-model="exam.closetime"
type="datetime"
placeholder="关闭时间"
style="width:100%"
></el-date-picker>
</el-form-item>
<el-form-item label="监考人姓名" prop="proctor_name" label-width="120px">
<el-input v-model="exam.proctor_name" placeholder="监考人姓名" />
</el-form-item>
<el-form-item label="监考人联系方式" prop="proctor_phone" label-width="120px">
<el-input v-model="exam.proctor_phone" placeholder="监考人联系方式" />
</el-form-item>
<el-form-item label="选定试卷" prop="paper" > <el-form-item label="选定试卷" prop="paper" >
<el-select v-model="exam.paper" placeholder="可指定试卷" style="width:100%" clearable> <el-select v-model="exam.paper" placeholder="可指定试卷" style="width:100%" clearable>
<el-option <el-option
@ -136,6 +123,60 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="开启时间" prop="opentime">
<el-date-picker
v-model="exam.opentime"
type="datetime"
placeholder="开启时间"
style="width:100%">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="关闭时间" prop="closetime">
<el-date-picker
v-model="exam.closetime"
type="datetime"
placeholder="关闭时间"
style="width:100%"
></el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="参考机会" prop="chance">
<el-input-number v-model="exam.chance" placeholder="参考机会" :min="1"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="仅培训班学员" prop="only_vip" label-width="100px">
<el-switch v-model="exam.only_vip"></el-switch>
</el-form-item>
</el-col>
</el-row>
<el-divider></el-divider>
<el-row>
<el-col :span="12">
<el-form-item label="监考人姓名" prop="proctor_name" label-width="120px">
<el-input v-model="exam.proctor_name" placeholder="监考人姓名" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="监考人联系方式" prop="proctor_phone" label-width="120px">
<el-input v-model="exam.proctor_phone" placeholder="监考人联系方式" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="培训名称" prop="train_name"> <el-form-item label="培训名称" prop="train_name">
<el-input v-model="exam.train_name" placeholder="培训名称" /> <el-input v-model="exam.train_name" placeholder="培训名称" />
</el-form-item> </el-form-item>
@ -181,7 +222,8 @@ const defaultexam = {
place: "", place: "",
opentime: null, opentime: null,
closetime: null, closetime: null,
chance:3 chance:3,
only_vip:false
}; };
const listQuery = { const listQuery = {
page: 1, page: 1,