|
@@ -81,7 +81,8 @@ img {
|
|
|
<div v-html="getPdfUrl()" style="float: left;"></div>
|
|
|
<div
|
|
|
v-if="
|
|
|
- this.studentPaper.studentSubjectiveHtml != '' &&
|
|
|
+ this.studentPaper.studentSubjectiveHtml &&
|
|
|
+ this.studentPaper.studentSubjectiveHtml != '' &&
|
|
|
this.studentPaper.studentSubjectiveHtml.indexOf('.pdf') > -1
|
|
|
"
|
|
|
style="float: right;margin-right: 20px;"
|
|
@@ -102,11 +103,7 @@ img {
|
|
|
打印
|
|
|
</el-button>
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="paper"
|
|
|
- id="answer-content"
|
|
|
- v-html="getAnswerHtml()"
|
|
|
- ></div>
|
|
|
+ <div class="paper" id="answer-content">{{ getAnswerHtml }}</div>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
</template>
|
|
@@ -146,7 +143,8 @@ export default {
|
|
|
activeName: "first",
|
|
|
drawing: {},
|
|
|
tmpSignScores: this.signScores,
|
|
|
- tmpMarkSign: this.markSign
|
|
|
+ tmpMarkSign: this.markSign,
|
|
|
+ answerHtml: null
|
|
|
};
|
|
|
},
|
|
|
props: [
|
|
@@ -161,36 +159,16 @@ export default {
|
|
|
methods: {
|
|
|
getPdfUrl() {
|
|
|
var url = this.studentPaper.studentSubjectiveHtml;
|
|
|
+ console.log("paperUrl", url);
|
|
|
var content = "";
|
|
|
- if (
|
|
|
- this.studentPaper.studentSubjectiveHtml != "" &&
|
|
|
- this.studentPaper.studentSubjectiveHtml.indexOf(".pdf") > -1
|
|
|
- ) {
|
|
|
- content =
|
|
|
- "<embed src='" + url + "' width='800px' height='800px'></embed>";
|
|
|
- }
|
|
|
- if (
|
|
|
- this.studentPaper.studentSubjectiveHtml != "" &&
|
|
|
- this.studentPaper.studentSubjectiveHtml.indexOf(".zip") > -1
|
|
|
- ) {
|
|
|
- content = "<a href='" + url + "'>下载</a>";
|
|
|
- }
|
|
|
- return content;
|
|
|
- },
|
|
|
- getAnswerHtml() {
|
|
|
- var content = "";
|
|
|
- if (this.studentPaper.basePaperId) {
|
|
|
- var paperId = this.studentPaper.basePaperId;
|
|
|
- $.ajax({
|
|
|
- type: "GET",
|
|
|
- url: Q_API + "/extract/getAnswerHtml/" + paperId,
|
|
|
- async: false,
|
|
|
- success: function(response) {
|
|
|
- console.log("response:" + response);
|
|
|
- content = response;
|
|
|
- }
|
|
|
- });
|
|
|
- console.log("answer:" + content);
|
|
|
+ if (url) {
|
|
|
+ if (url != "" && url.indexOf(".pdf") > -1) {
|
|
|
+ content =
|
|
|
+ "<embed src='" + url + "' width='800px' height='800px'></embed>";
|
|
|
+ }
|
|
|
+ if (url != "" && url.indexOf(".zip") > -1) {
|
|
|
+ content = "<a href='" + url + "'>下载</a>";
|
|
|
+ }
|
|
|
}
|
|
|
return content;
|
|
|
},
|
|
@@ -342,7 +320,7 @@ export default {
|
|
|
},
|
|
|
pdfDown() {
|
|
|
var url = this.studentPaper.studentSubjectiveHtml;
|
|
|
- if (url != "") {
|
|
|
+ if (url != "undefined" && url != "") {
|
|
|
url = url.replace(UPAI_YUN, "");
|
|
|
let xhr = new XMLHttpRequest();
|
|
|
xhr.responseType = "blob";
|
|
@@ -372,6 +350,19 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
+ async getAnswerHtml() {
|
|
|
+ var content = "";
|
|
|
+ if (this.studentPaper.basePaperId) {
|
|
|
+ var paperId = this.studentPaper.basePaperId;
|
|
|
+ await this.$http
|
|
|
+ .get(Q_API + "/extract/getAnswerHtml/" + paperId)
|
|
|
+ .then(response => {
|
|
|
+ console.log("html", response.data);
|
|
|
+ content = response.data;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return content;
|
|
|
+ },
|
|
|
itemTitle() {
|
|
|
if (!this.markSign) return "无";
|
|
|
var title = "无";
|