|
@@ -1399,7 +1399,7 @@
|
|
|
margin: 10px 10px 10px 0;
|
|
|
" v-for="(w, wIndex) in workStudent[toolIndex]" :key="wIndex">
|
|
|
<div class="workImg">
|
|
|
- <img src="../assets/icon/works/noImg.png" @click="openPj(w.works, toolIndex)" alt />
|
|
|
+ <img src="../assets/icon/works/noImg.png" @click="openXz(w, toolIndex)" alt />
|
|
|
</div>
|
|
|
<div class="worksName">
|
|
|
<div>{{ w.sName }}</div>
|
|
@@ -2059,15 +2059,15 @@
|
|
|
</div>
|
|
|
<div class="rightAnswerCss" v-if="isSelect && tType == 1">
|
|
|
<div v-for="(a, aIndex) in selectJson.answer" :key="aIndex" class="rightAnswer">
|
|
|
- <div v-if="selectAnswer.answer[aIndex] == selectJson.answer[a]" style="color: #767de1">
|
|
|
+ <div v-if="selectAnswer.answer[aIndex] === a" style="color: #767de1">
|
|
|
回答正确
|
|
|
</div>
|
|
|
<div v-else>回答错误</div>
|
|
|
- <div style="margin-left: 10px" v-if="selectAnswer.answer[aIndex] != selectJson.answer[a]">
|
|
|
+ <div style="margin-left: 10px" v-if="selectAnswer.answer[aIndex] !== a">
|
|
|
正确答案:
|
|
|
</div>
|
|
|
<div :class="
|
|
|
- selectAnswer.answer[aIndex] == selectJson.answer[a]
|
|
|
+ selectAnswer.answer[aIndex] === a
|
|
|
? 'blueCss'
|
|
|
: 'redCss'
|
|
|
">
|
|
@@ -2350,7 +2350,7 @@ export default {
|
|
|
stage: this.courseType,
|
|
|
task: this.taskCount,
|
|
|
tool: this.toolindex,
|
|
|
- content: this.selectAnswer,
|
|
|
+ content: this.selectAnswer.answer,
|
|
|
type: 7,
|
|
|
},
|
|
|
];
|
|
@@ -2361,8 +2361,10 @@ export default {
|
|
|
message: "提交成功",
|
|
|
type: "success",
|
|
|
});
|
|
|
- this.selectAnswer = [];
|
|
|
this.dialogVisibleSelect = false;
|
|
|
+ // this.selectAnswer = {};
|
|
|
+ this.selectSWorks();
|
|
|
+ this.selectStudent();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message.error("提交失败");
|
|
@@ -2506,13 +2508,48 @@ export default {
|
|
|
].toolChoose;
|
|
|
var b = res.data[0];
|
|
|
var c = ["PDF", "DOC", "DOCX", "PPT", "PPTX", "XLSX", "XLS"];
|
|
|
-
|
|
|
+ var y = [
|
|
|
+ "AVI",
|
|
|
+ "NAVI",
|
|
|
+ "MPEG",
|
|
|
+ "ASF",
|
|
|
+ "MOV",
|
|
|
+ "WMV",
|
|
|
+ "3GP",
|
|
|
+ "RM",
|
|
|
+ "RMVB",
|
|
|
+ "FLV",
|
|
|
+ "F4V",
|
|
|
+ "H.264",
|
|
|
+ "H.265",
|
|
|
+ "REAL VIDEO",
|
|
|
+ "MKV",
|
|
|
+ "WebM",
|
|
|
+ "HDDVD",
|
|
|
+ "MP4",
|
|
|
+ "MPG",
|
|
|
+ "M4V",
|
|
|
+ "MGV",
|
|
|
+ "OGV",
|
|
|
+ "QTM",
|
|
|
+ "STR",
|
|
|
+ "AMC",
|
|
|
+ "DVX",
|
|
|
+ "EVO",
|
|
|
+ "DAT",
|
|
|
+ "OGG",
|
|
|
+ "OGM",
|
|
|
+ ];
|
|
|
for (var i = 0; i < a.length; i++) {
|
|
|
this.workStudent[i] = [];
|
|
|
for (var j = 0; j < b.length; j++) {
|
|
|
if (i == b[j].tool) {
|
|
|
if (
|
|
|
- (b[j].type == 1 || b[j].type == 4) &&
|
|
|
+ (b[j].type == 1 ||
|
|
|
+ b[j].type == 4 ||
|
|
|
+ b[j].type == 5 ||
|
|
|
+ b[j].type == 6 ||
|
|
|
+ b[j].type == 7) &&
|
|
|
a[i].tool[0] != 15 &&
|
|
|
a[i].tool[0] != 4
|
|
|
) {
|
|
@@ -2529,6 +2566,41 @@ export default {
|
|
|
type: 1,
|
|
|
time: b[j].time,
|
|
|
});
|
|
|
+ } else if (
|
|
|
+ y.indexOf(
|
|
|
+ b[j].content
|
|
|
+ .split(".")
|
|
|
+ [
|
|
|
+ b[j].content.split(".").length - 1
|
|
|
+ ].toLocaleUpperCase()
|
|
|
+ ) != -1
|
|
|
+ ) {
|
|
|
+ this.workStudent[i].push({
|
|
|
+ userid: b[j].userid,
|
|
|
+ wid: b[j].id,
|
|
|
+ works: b[j].content,
|
|
|
+ sName: b[j].name,
|
|
|
+ type: 3,
|
|
|
+ time: b[j].time,
|
|
|
+ });
|
|
|
+ } else if (b[j].type == 6) {
|
|
|
+ this.workStudent[i].push({
|
|
|
+ userid: b[j].userid,
|
|
|
+ wid: b[j].id,
|
|
|
+ works: b[j].content,
|
|
|
+ sName: b[j].name,
|
|
|
+ type: 4,
|
|
|
+ time: b[j].time,
|
|
|
+ });
|
|
|
+ } else if (b[j].type == 7) {
|
|
|
+ this.workStudent[i].push({
|
|
|
+ userid: b[j].userid,
|
|
|
+ wid: b[j].id,
|
|
|
+ works: b[j].content,
|
|
|
+ sName: b[j].name,
|
|
|
+ type: 5,
|
|
|
+ time: b[j].time,
|
|
|
+ });
|
|
|
} else {
|
|
|
this.workStudent[i].push({
|
|
|
works: b[j].content,
|
|
@@ -2584,6 +2656,7 @@ export default {
|
|
|
type: "success",
|
|
|
});
|
|
|
this.selectSWorks();
|
|
|
+ this.selectStudent();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message.error("点赞失败");
|
|
@@ -2603,6 +2676,7 @@ export default {
|
|
|
type: "success",
|
|
|
});
|
|
|
this.selectSWorks();
|
|
|
+ this.selectStudent();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
console.error(err);
|
|
@@ -2669,6 +2743,7 @@ export default {
|
|
|
});
|
|
|
this.commentText = "";
|
|
|
this.selectSWorks();
|
|
|
+ this.selectStudent();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message.error("评论失败");
|
|
@@ -2997,6 +3072,7 @@ export default {
|
|
|
"POTX",
|
|
|
"PPSM",
|
|
|
];
|
|
|
+ var excelA = ['XLSX', 'XLXB', 'XLS', 'XLSM']
|
|
|
if (
|
|
|
b.indexOf(
|
|
|
file.name
|
|
@@ -3009,9 +3085,9 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
} else if (
|
|
|
- file.name
|
|
|
+ excelA.indexOf(file.name
|
|
|
.split(".")
|
|
|
- [file.name.split(".").length - 1].toLocaleUpperCase() != "PDF"
|
|
|
+ [file.name.split(".").length - 1].toLocaleUpperCase()) != "-1"
|
|
|
) {
|
|
|
if (file.size / 1024 / 1024 > 5) {
|
|
|
this.$message.error("添加成上传文件大于5兆,请重新选择文件!");
|