|
@@ -1,14 +1,12 @@
|
|
|
<template>
|
|
|
<div class="upload-structure">
|
|
|
- <div class="part-box part-box-filter part-box-flex">
|
|
|
+ <div
|
|
|
+ v-if="checkPrivilege('button', 'select')"
|
|
|
+ class="part-box part-box-filter part-box-flex"
|
|
|
+ >
|
|
|
<div></div>
|
|
|
<div class="part-box-action">
|
|
|
- <el-button
|
|
|
- v-if="checkPrivilege('button', 'select')"
|
|
|
- type="primary"
|
|
|
- @click="toPage(1)"
|
|
|
- >查询</el-button
|
|
|
- >
|
|
|
+ <el-button type="primary" @click="toPage(1)">查询</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="part-box part-box-pad">
|
|
@@ -136,6 +134,7 @@ export default {
|
|
|
const data = await examStructureListPage(datas);
|
|
|
this.dataList = data.records.map(item => {
|
|
|
item.paperTypes = item.paperType.split(",");
|
|
|
+ item.paperAnswer = JSON.parse(item.paperAnswer);
|
|
|
return item;
|
|
|
});
|
|
|
this.total = data.total;
|
|
@@ -153,18 +152,18 @@ export default {
|
|
|
this.$refs.PreviewPaperStructureDialog.open();
|
|
|
},
|
|
|
toViewAnswer(row, paperType) {
|
|
|
- if (!row.previewList || !row.previewList.length) {
|
|
|
+ if (!row.paperAnswer || !row.paperAnswer.length) {
|
|
|
this.$message.error("暂时还没有标答可预览!");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- const paper = row.previewList.find(item => item.paperType === paperType);
|
|
|
+ const paper = row.paperAnswer.find(item => item.paperType === paperType);
|
|
|
if (!paper) {
|
|
|
this.$message.error("标答文件不存在!");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- window.open(paper.url);
|
|
|
+ window.open(paper.answerUrl);
|
|
|
}
|
|
|
}
|
|
|
};
|