|
@@ -38,6 +38,8 @@
|
|
|
v-for="i in dyList"
|
|
|
:key="i.id"
|
|
|
:collapse="false"
|
|
|
+ @open="handleOpen"
|
|
|
+ @close="handleClose"
|
|
|
>
|
|
|
<template slot="title">
|
|
|
<div class="eliP">
|
|
@@ -582,6 +584,7 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
props: ["id", "studentId"],
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
barLeft: [],
|
|
@@ -592,7 +595,7 @@ export default {
|
|
|
uid: "",
|
|
|
userName: "",
|
|
|
userImg: "",
|
|
|
-
|
|
|
+ workEvaList: [],
|
|
|
// 上一个下一个学生位置
|
|
|
positP: 0,
|
|
|
|
|
@@ -660,11 +663,13 @@ export default {
|
|
|
this.getWorks1();
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 下一个
|
|
|
nxtPer() {
|
|
|
this.positP++;
|
|
|
this.uid = this.tableData[this.positP].userid;
|
|
|
this.exportPdfSet();
|
|
|
},
|
|
|
+ // 上一个
|
|
|
upPer() {
|
|
|
this.positP--;
|
|
|
this.uid = this.tableData[this.positP].userid;
|
|
@@ -672,8 +677,8 @@ export default {
|
|
|
},
|
|
|
// 提交分数
|
|
|
updateRate(stage, task, tool) {
|
|
|
-
|
|
|
- let processedData = this.workList[stage].taskList[task].toolEList[tool].rate
|
|
|
+ let processedData = this.workList[stage].taskList[task].toolEList[tool]
|
|
|
+ .rate;
|
|
|
|
|
|
console.log(stage, task, tool);
|
|
|
let params = {
|
|
@@ -687,9 +692,7 @@ export default {
|
|
|
// return console.log(params);
|
|
|
this.ajax
|
|
|
.get(this.$store.state.api + "updateWorksEvaTwo", params)
|
|
|
- .then(res => {
|
|
|
-
|
|
|
- })
|
|
|
+ .then(res => {})
|
|
|
.catch(err => {
|
|
|
this.$message.error("评价失败");
|
|
|
console.error(err);
|
|
@@ -859,7 +862,7 @@ export default {
|
|
|
AreaAllWork.sort(function(a, b) {
|
|
|
return a.stage - b.stage; //从小到大排序
|
|
|
});
|
|
|
- // console.log("AreaAllWork", JSON.parse(JSON.stringify(AreaAllWork)));
|
|
|
+ console.log("AreaAllWork", JSON.parse(JSON.stringify(AreaAllWork)));
|
|
|
|
|
|
framework.forEach(e => {
|
|
|
e.taskList.forEach((k, kin) => {
|
|
@@ -888,18 +891,23 @@ export default {
|
|
|
k.task == p.task &&
|
|
|
lIndex == p.tool
|
|
|
) {
|
|
|
- // console.log("JSON.parse(p.rate)", JSON.parse(p.rate));
|
|
|
-
|
|
|
+ // console.log("JSON.parse(p.rate)", JSON.parse(p.rate));
|
|
|
let rateCopy = JSON.parse(p.rate);
|
|
|
for (const key in rateCopy) {
|
|
|
if (key != "content") {
|
|
|
rateCopy[key] = rateCopy[key] * 1;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
l.rate = rateCopy;
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
+ if (!l.rate && l.eList && l.eList.length) {
|
|
|
+ l.rate = { content: "" };
|
|
|
+ l.eList.forEach(elp => {
|
|
|
+ l.rate[elp.detail] = 0;
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
});
|
|
@@ -914,6 +922,12 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ handleOpen(key, keyPath) {
|
|
|
+ console.log(key, keyPath);
|
|
|
+ },
|
|
|
+ handleClose(key, keyPath) {
|
|
|
+ console.log(key, keyPath);
|
|
|
+ },
|
|
|
// 点击任务滑动跳转
|
|
|
positT(val) {
|
|
|
let a = document.getElementById(val);
|
|
@@ -925,10 +939,6 @@ export default {
|
|
|
this.$message.error("该任务暂时没提交作业");
|
|
|
}
|
|
|
},
|
|
|
- // 点击阶段
|
|
|
- positS(val) {
|
|
|
- console.log(val);
|
|
|
- }
|
|
|
}
|
|
|
};
|
|
|
</script>
|