|
@@ -7,6 +7,7 @@
|
|
|
v-model="filter"
|
|
|
defaultSelectExam
|
|
|
@exam-default="search"
|
|
|
+ @exam-change="examChange"
|
|
|
></secp-select>
|
|
|
</template>
|
|
|
<el-form-item label="状态">
|
|
@@ -44,6 +45,7 @@
|
|
|
v-if="checkPrivilege('button', 'SubjectiveStructImport')"
|
|
|
type="primary"
|
|
|
icon="el-icon-upload2"
|
|
|
+ :disabled="!isModel4"
|
|
|
@click="toImportSubjective"
|
|
|
>主观题导入</el-button
|
|
|
>
|
|
@@ -51,6 +53,7 @@
|
|
|
v-if="checkPrivilege('button', 'SubjectiveStructImport')"
|
|
|
type="success"
|
|
|
icon="el-icon-s-order"
|
|
|
+ :disabled="!isModel4"
|
|
|
@click="toDataTask('SUBJECTIVE_STRUCT_IMPORT')"
|
|
|
>主观题导入结果查询</el-button
|
|
|
>
|
|
@@ -58,6 +61,7 @@
|
|
|
v-if="checkPrivilege('button', 'ObjectiveStructImport')"
|
|
|
type="primary"
|
|
|
icon="el-icon-upload2"
|
|
|
+ :disabled="!isModel4"
|
|
|
@click="toImportObjective"
|
|
|
>客观题导入</el-button
|
|
|
>
|
|
@@ -65,6 +69,7 @@
|
|
|
v-if="checkPrivilege('button', 'ObjectiveStructImport')"
|
|
|
type="success"
|
|
|
icon="el-icon-s-order"
|
|
|
+ :disabled="!isModel4"
|
|
|
@click="toDataTask('OBJECTIVE_STRUCT_IMPORT')"
|
|
|
>客观题导入结果查询</el-button
|
|
|
>
|
|
@@ -216,10 +221,16 @@ export default {
|
|
|
total: 0,
|
|
|
dataList: [],
|
|
|
curRow: {},
|
|
|
+ curExam: {},
|
|
|
multipleSelection: [],
|
|
|
questionType: "",
|
|
|
};
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ isModel4() {
|
|
|
+ return this.curExam.examModel === "MODEL4";
|
|
|
+ },
|
|
|
+ },
|
|
|
methods: {
|
|
|
async getList() {
|
|
|
if (!this.checkPrivilege("list", "list")) return;
|
|
@@ -243,6 +254,9 @@ export default {
|
|
|
search() {
|
|
|
this.toPage(1);
|
|
|
},
|
|
|
+ examChange(val) {
|
|
|
+ this.curExam = val;
|
|
|
+ },
|
|
|
handleSelectionChange(val) {
|
|
|
this.multipleSelection = val.map((item) => item.id);
|
|
|
},
|