|
@@ -237,7 +237,7 @@
|
|
|
clearable
|
|
|
v-model="examStudentForm.examId"
|
|
|
placeholder="请选择"
|
|
|
- @change="handleExamChange4InsertOrUpdate"
|
|
|
+ @change="handleExamChange4Insert"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in examList4InsertOrUpdate"
|
|
@@ -252,16 +252,16 @@
|
|
|
<el-select
|
|
|
class="input"
|
|
|
:disabled="examStageDisabled4Insert"
|
|
|
- :remote-method="queryExamStages4InsertOrUpdate"
|
|
|
+ :remote-method="queryExamStages4Insert"
|
|
|
remote
|
|
|
clearable
|
|
|
- :loading="queryExamStages4InsertOrUpdateLoading"
|
|
|
+ :loading="queryExamStages4InsertLoading"
|
|
|
:filterable="true"
|
|
|
v-model="examStudentForm.examStageId"
|
|
|
placeholder="请选择"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in examStageList4InsertOrUpdate"
|
|
|
+ v-for="item in examStageList4Insert"
|
|
|
:label="item.stageOrder"
|
|
|
:value="item.id"
|
|
|
:key="item.id"
|
|
@@ -440,16 +440,16 @@
|
|
|
<el-select
|
|
|
class="input"
|
|
|
:disabled="examStageDisabled4Update"
|
|
|
- :remote-method="queryExamStages4InsertOrUpdate"
|
|
|
+ :remote-method="queryExamStages4Update"
|
|
|
remote
|
|
|
clearable
|
|
|
- :loading="queryExamStages4InsertOrUpdateLoading"
|
|
|
+ :loading="queryExamStages4UpdateLoading"
|
|
|
:filterable="true"
|
|
|
v-model="examStudentForm.examStageId"
|
|
|
placeholder="请选择"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in examStageList4InsertOrUpdate"
|
|
|
+ v-for="item in examStageList4Update"
|
|
|
:label="item.stageOrder"
|
|
|
:value="item.id"
|
|
|
:key="item.id"
|
|
@@ -1026,7 +1026,8 @@ export default {
|
|
|
examList4CopyTo: [],
|
|
|
|
|
|
examStageList4Search: [],
|
|
|
- examStageList4InsertOrUpdate: [],
|
|
|
+ examStageList4Insert: [],
|
|
|
+ examStageList4Update: [],
|
|
|
|
|
|
queryExams4SearchLoading: false,
|
|
|
queryExams4InsertOrUpdateLoading: false,
|
|
@@ -1035,7 +1036,8 @@ export default {
|
|
|
queryExams4CopyToLoading: false,
|
|
|
|
|
|
queryExamStages4SearchLoading: false,
|
|
|
- queryExamStages4InsertOrUpdateLoading: false,
|
|
|
+ queryExamStages4InsertLoading: false,
|
|
|
+ queryExamStages4UpdateLoading: false,
|
|
|
|
|
|
selectedExamStuIds: [],
|
|
|
addingStudentDialog: false,
|
|
@@ -1236,35 +1238,50 @@ export default {
|
|
|
queryExamStages4Search(name) {
|
|
|
this.queryExamStages(this.formSearch.examId, name, "search");
|
|
|
},
|
|
|
- queryExamStages4InsertOrUpdate(name) {
|
|
|
- this.queryExamStages(this.examStudentForm.examId, name, "insertOrUpdate");
|
|
|
+ queryExamStages4Insert(name) {
|
|
|
+ this.queryExamStages(this.examStudentForm.examId, name, "insert");
|
|
|
+ },
|
|
|
+ queryExamStages4Update(name) {
|
|
|
+ this.queryExamStages(this.examStudentForm.examId, name, "update");
|
|
|
},
|
|
|
queryExamStages(examId, name, where) {
|
|
|
console.log("queryExams; name: " + name);
|
|
|
+ let enable = true;
|
|
|
+ //更新考生时,可以查看禁用的场次
|
|
|
+ if (where == "update") {
|
|
|
+ enable = "";
|
|
|
+ }
|
|
|
+ let url =
|
|
|
+ EXAM_WORK_API +
|
|
|
+ "/examStage/queryByNameLike?examId=" +
|
|
|
+ examId +
|
|
|
+ "&enable=" +
|
|
|
+ enable +
|
|
|
+ "&name=" +
|
|
|
+ name;
|
|
|
|
|
|
this.$httpWithMsg
|
|
|
- .get(
|
|
|
- EXAM_WORK_API +
|
|
|
- "/examStage/queryByNameLike?examId=" +
|
|
|
- examId +
|
|
|
- "&enable=true&name=" +
|
|
|
- name
|
|
|
- )
|
|
|
+ .get(url)
|
|
|
.then(response => {
|
|
|
if ("search" == where) {
|
|
|
this.queryExamStages4SearchLoading = false;
|
|
|
this.examStageList4Search = response.data;
|
|
|
- } else if ("insertOrUpdate" == where) {
|
|
|
- this.queryExamStages4InsertOrUpdateLoading = false;
|
|
|
- this.examStageList4InsertOrUpdate = response.data;
|
|
|
+ } else if ("insert" == where) {
|
|
|
+ this.queryExamStages4InsertLoading = false;
|
|
|
+ this.examStageList4Insert = response.data;
|
|
|
+ } else if ("update" == where) {
|
|
|
+ this.queryExamStages4UpdateLoading = false;
|
|
|
+ this.examStageList4Update = response.data;
|
|
|
}
|
|
|
})
|
|
|
.catch(response => {
|
|
|
console.log(response);
|
|
|
if ("search" == where) {
|
|
|
this.queryExamStages4SearchLoading = false;
|
|
|
- } else if ("insertOrUpdate" == where) {
|
|
|
- this.queryExamStages4InsertOrUpdateLoading = false;
|
|
|
+ } else if ("insert" == where) {
|
|
|
+ this.queryExamStages4InsertLoading = false;
|
|
|
+ } else if ("update" == where) {
|
|
|
+ this.queryExamStages4UpdateLoading = false;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -1905,7 +1922,8 @@ export default {
|
|
|
this.examStageDisabled4Search = false;
|
|
|
this.examStageDisabled4Update = false; //编辑同查询一致,考试不可修改
|
|
|
this.queryExamStages4Search("");
|
|
|
- this.queryExamStages(value, "", "insertOrUpdate");
|
|
|
+ this.queryExamStages(value, "", "insert");
|
|
|
+ this.queryExamStages(value, "", "update");
|
|
|
} else {
|
|
|
this.examStageList4Search = [];
|
|
|
this.examStageDisabled4Search = true;
|
|
@@ -1914,7 +1932,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- handleExamChange4InsertOrUpdate(value) {
|
|
|
+ handleExamChange4Insert(value) {
|
|
|
this.examStudentForm.examStageId = "";
|
|
|
if (this.examList4InsertOrUpdate.length > 0) {
|
|
|
let examArr = this.examList4InsertOrUpdate.filter(p => p.id == value);
|
|
@@ -1925,7 +1943,7 @@ export default {
|
|
|
exam.specialSettingsType == "STAGE_BASED"
|
|
|
) {
|
|
|
this.examStageDisabled4Insert = false;
|
|
|
- this.queryExamStages4InsertOrUpdate("");
|
|
|
+ this.queryExamStages4Insert("");
|
|
|
} else {
|
|
|
this.examStageDisabled4Insert = true;
|
|
|
}
|