Commit 5462af3d authored by 杨梦雪's avatar 杨梦雪

111

parent 363e5e93
......@@ -52,6 +52,7 @@
:order_nums="order_num"
:student_status="student_status"
@closeDialog="closeDialog"
></refer>
</div>
</template>
......
......@@ -252,7 +252,6 @@ export default {
{ required: true, validator: validateNum, trigger: "blur" },
],
},
titleName: "",
isUploading: false, // 图片上传蒙层
work_context: "", //简介
......@@ -260,16 +259,13 @@ export default {
loading: false,
dialogVisible: this.dialogVisibleFu,
dialogVisibleimage: false,
// stuWork: {}, // 学生-作业
formData: {
teacher_id: "",
stu_answer: "",
stu_enclosure_url: "",
}, // 老师-评阅结果
// upLoading: false, // 老师-上传loading
disabled: false, //限制输入框
stu_fileListoss: [], // 学生-上传相关附件(展示-存在缓存)
stu_fileListoss: "", // 学生-上传相关附件(展示-存在缓存)
teaFileList: [], // 老师-布置作业附件
fileList: [], //学生上传的作业文件
stu_fileList: [], //学生上传的文件(传给接口的格式)
......@@ -279,6 +275,7 @@ export default {
};
},
created() {
console.log(this.formData.stu_enclosure_url);
let code = this.$store.state.indexIdentity;
let stu_fileListoss = window.localStorage.getItem(
"student_file_" + window.localStorage.getItem("phone" + code) + code
......@@ -294,6 +291,7 @@ export default {
// console.log(this.student_status);
this.getTeachList();
if (this.student_status == 0) {
this.formData = {};
} else if (this.student_status == 1) {
this.getStudentWork(this.student_status);
} else if (this.student_status == 2) {
......@@ -370,10 +368,11 @@ export default {
return this.$message.error(res.data.message);
}
this.$message.success(res.data.message);
// console.log(res.data.stu_answer);
if (student_status == 1) {
// 学生已提交
this.formData.stu_answer = res.data.data.stu_answer;
console.log(res.data.data.stu_answer);
let gotfileList = res.data.data.stu_enclosure_url_arr;
if (gotfileList) {
this.stu_fileList = gotfileList.map((item) => {
......@@ -416,14 +415,14 @@ export default {
// 未完成
notReadHandle() {
this.formData.teacher_id = this.work_nums;
if (!this.formData.stu_enclosure_url) {
delete this.formData.stu_enclosure_url;
} else {
this.formData.stu_enclosure_url = this.stu_fileListoss;
}
if (!this.formData.stu_answer) {
delete this.formData.stu_answer;
}
// if (!this.formData.stu_enclosure_url) {
// delete this.formData.stu_enclosure_url;
// } else {
this.formData.stu_enclosure_url = this.stu_fileListoss;
// }
// if (!this.formData.stu_answer) {
// delete this.formData.stu_answer;
// }
console.log(this.stu_fileList, "this.stu_fileList");
// return
subStudentWork(this.formData)
......@@ -439,38 +438,19 @@ export default {
console.log(error);
});
},
// 待评阅
yiReadHandle() {
let code = this.$store.state.indexIdentity;
this.formData.teacher_id = this.work_nums;
this.formData.stu_enclosure_url = window.localStorage.getItem(
"student_file_" + window.localStorage.getItem("phone" + code) + code
);
subStudentWork(this.formData)
.then((response) => {
console.log(response);
if (response.data.code != 200) {
return this.$message.error(response.data.message);
}
this.$message.success(response.data.message);
this.cancelBtnTrue();
})
.catch((error) => {
console.log(error);
});
},
// 成功确认取消,关闭弹框,修改父组件的值
cancelBtnTrue() {
let code = this.$store.state.indexIdentity;
window.localStorage.removeItem(
"student_file_" + window.localStorage.getItem("phone" + code) + code
);
this.stu_fileList = [];
this.stu_fileListoss = [];
this.fileList = [];
this.stu_fileListoss = "";
this.teaFileList = [];
this.formData.stu_answer = "";
this.$refs["formRef_stu"].resetFields();
// this.formData.stu_answer = "";
// this.$refs["formRef_stu"].resetFields();
this.dialogVisible = false;
this.$emit("closeDialog", this.dialogVisible, true);
},
......@@ -480,11 +460,11 @@ export default {
window.localStorage.removeItem(
"student_file_" + window.localStorage.getItem("phone" + code) + code
);
this.stu_fileList = [];
this.stu_fileListoss = [];
this.fileList = [];
this.stu_fileListoss = "";
this.teaFileList = [];
this.formData.stu_answer = "";
// this.formData.stu_answer = "";
this.dialogVisible = false;
this.$emit("closeDialog", this.dialogVisible, false);
},
......@@ -642,14 +622,9 @@ export default {
this.$refs["formRef_stu"].validate((valid) => {
if (!valid) return;
console.log(valid, "valid");
if (this.student_status == 0) {
// 未完成
this.notReadHandle();
} else if (this.student_status == 1) {
// console.log(11111);
// 已完成
this.yiReadHandle();
}
// 未完成
this.notReadHandle();
});
},
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment