|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-row>
|
|
|
- <!--用户数据1-->
|
|
|
+ <!--用户数据-->
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch">
|
|
|
<el-form-item label="考试名称" prop="examCollectionName">
|
|
|
<el-input
|
|
@@ -127,7 +127,6 @@
|
|
|
<dict-tag class="text-navy" :options="dict.type.sim_sim_type" :value="scope.row.simType"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column label="创建老师" align="center" key="createBy" prop="createBy" v-if="columns[5].visible" :show-overflow-tooltip="true" />
|
|
|
<!-- <el-table-column label="考试状态" align="center" key="status" v-if="columns[6].visible">
|
|
|
<template slot-scope="scope">
|
|
@@ -156,7 +155,6 @@
|
|
|
type="text"
|
|
|
icon="el-icon-edit"
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['simulator:user:edit']"
|
|
|
>修改</el-button>
|
|
|
<el-button
|
|
|
size="mini"
|
|
@@ -192,12 +190,13 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="考试时间" prop="startTime">
|
|
|
- <el-date-picker type="daterange" format="yyyy-MM-dd"
|
|
|
+ <el-form-item label="考试时间" prop="examTime">
|
|
|
+ <el-date-picker type="daterange" v-model="form.examTime" format="yyyy-MM-dd"
|
|
|
value-format="yyyy-MM-dd" :style="{width: '100%'}" start-placeholder="开始时间" end-placeholder="结束时间"
|
|
|
range-separator="至" clearable></el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col :span="8" >
|
|
|
<el-form-item label="型号" prop="simType">
|
|
|
<el-select v-model="form.simType" placeholder="请选择模拟器类型" style="width: 100%;">
|
|
@@ -315,7 +314,8 @@
|
|
|
|
|
|
|
|
|
<div slot="footer" class="dialog-footer" style="margin-top: 10%;">
|
|
|
- <el-button type="primary" @click="submitForm">添加考试</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm" v-if="form.examCollectionId == undefined" >添加考试</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm" v-if="form.examCollectionId != undefined" >确定考试</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
@@ -398,7 +398,7 @@
|
|
|
}
|
|
|
</style>
|
|
|
<script>
|
|
|
-import { examTearcherList,examTearcherdel,examTearcheradd,examTearcherupdate} from "@/api/sim/exam";
|
|
|
+import { examTearcherList,examTearcherdel,examTearcheradd,examTearcherupdate,examTearcherGet} from "@/api/sim/exam";
|
|
|
import { listMajor } from "@/api/sim/major";
|
|
|
|
|
|
|
|
@@ -609,6 +609,9 @@ export default {
|
|
|
form: {
|
|
|
simType:'',
|
|
|
questionSettingMethod:'',
|
|
|
+ examTime:[],
|
|
|
+ startTime:'',
|
|
|
+ endTime:'',
|
|
|
},
|
|
|
defaultProps: {
|
|
|
children: "children",
|
|
@@ -637,20 +640,32 @@ export default {
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
examCollectionName: [
|
|
|
- { required: true, message: "考试名称不能为空", trigger: "blur" },
|
|
|
+ { required: true,
|
|
|
+ message: "考试名称不能为空",
|
|
|
+ trigger: "blur" },
|
|
|
],
|
|
|
limitDuration:[
|
|
|
- { required: true, message: "考试时长不能为空", trigger: "blur" },
|
|
|
+ { required: true,
|
|
|
+ message: "考试时长不能为空",
|
|
|
+ trigger: "blur" },
|
|
|
],
|
|
|
simType: [
|
|
|
- { required: true, message: "模拟器型号不能为空", trigger: "change"}
|
|
|
+ { required: true,
|
|
|
+ message: "模拟器型号不能为空",
|
|
|
+ trigger: "change"}
|
|
|
],
|
|
|
|
|
|
questionSettingMethod: [
|
|
|
- { required: true, message: "出题方式不能为空", trigger: "change"}
|
|
|
+ { required: true,
|
|
|
+ message: "出题方式不能为空",
|
|
|
+ trigger: "change"}
|
|
|
],
|
|
|
-
|
|
|
-
|
|
|
+ examTime:[{
|
|
|
+ required: true,
|
|
|
+ type: 'array',
|
|
|
+ message: '请选择考试时间',
|
|
|
+ trigger: 'change'
|
|
|
+ }],
|
|
|
}
|
|
|
};
|
|
|
},
|
|
@@ -994,6 +1009,7 @@ export default {
|
|
|
reset() {
|
|
|
this.form = {
|
|
|
examCollectionId: undefined,
|
|
|
+ examCollectionType:3,
|
|
|
// deptId: undefined,
|
|
|
// userName: undefined,
|
|
|
// password: undefined,
|
|
@@ -1042,16 +1058,17 @@ export default {
|
|
|
handleUpdate(row) {
|
|
|
this.reset();
|
|
|
const examCollectionId = row.examCollectionId || this.ids;
|
|
|
- // getUser(userId).then(response => {
|
|
|
- // this.form = response.data;
|
|
|
+ examTearcherGet(examCollectionId).then(response => {
|
|
|
+ this.form = response.data;
|
|
|
+ this.form.examTime= [response.data.startTime,response.data.endTime];
|
|
|
// this.postOptions = response.posts;
|
|
|
// this.roleOptions = response.roles;
|
|
|
// this.$set(this.form, "postIds", response.postIds);
|
|
|
// this.$set(this.form, "roleIds", response.roleIds);
|
|
|
this.open = true;
|
|
|
this.title = "修改考试";
|
|
|
- this.form.password = "";
|
|
|
- // });
|
|
|
+ // this.form.password = "";
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
/** 当前考试查询 */
|
|
@@ -1076,6 +1093,12 @@ export default {
|
|
|
submitForm: function() {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
+ if(this.form.examTime){
|
|
|
+ const start_time = this.form.examTime[0];
|
|
|
+ const end_time = this.form.examTime[1];
|
|
|
+ this.form.startTime = start_time;
|
|
|
+ this.form.endTime = end_time;
|
|
|
+ }
|
|
|
if (this.form.examCollectionId != undefined) {
|
|
|
examTearcherupdate(this.form).then(response => {
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
@@ -1083,9 +1106,6 @@ export default {
|
|
|
this.getList();
|
|
|
});
|
|
|
} else {
|
|
|
- console.log(this.form)
|
|
|
- console.log('this.form')
|
|
|
- return ;
|
|
|
examTearcheradd(this.form).then(response => {
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|