Commit 05f0ab9d authored by 杨梦雪's avatar 杨梦雪

点击作业详情修改

parent e6739dad
...@@ -61,6 +61,7 @@ ...@@ -61,6 +61,7 @@
:work_contexts="work_context" :work_contexts="work_context"
:enclosure_urls="enclosure_url" :enclosure_urls="enclosure_url"
:work_nums="work_num" :work_nums="work_num"
:workName="workName"
:order_nums="order_num" :order_nums="order_num"
:student_status="student_status" :student_status="student_status"
@closeDialog="closeDialog" @closeDialog="closeDialog"
...@@ -88,6 +89,7 @@ export default { ...@@ -88,6 +89,7 @@ export default {
work_context: "", work_context: "",
enclosure_url: "", enclosure_url: "",
work_num: 0, work_num: 0,
workName: "",
order_num: 0, order_num: 0,
student_status: 0, student_status: 0,
disabled: false, disabled: false,
...@@ -122,6 +124,7 @@ export default { ...@@ -122,6 +124,7 @@ export default {
this.work_context = item.work_context; this.work_context = item.work_context;
this.enclosure_url = item.enclosure_url; this.enclosure_url = item.enclosure_url;
this.work_num = item.id; this.work_num = item.id;
this.workName = item.work_name; //作业名字
this.order_num = item.work_num; this.order_num = item.work_num;
this.student_status = item.student_status; this.student_status = item.student_status;
} else if (item.time_out == 2) { } else if (item.time_out == 2) {
......
<template> <template>
<el-dialog <el-dialog
:title="'第' + titleName + '次课程论文'" :title="work_name"
:visible.sync="dialogVisible" :visible.sync="dialogVisible"
width="650px" width="650px"
top="0" top="0"
...@@ -228,7 +228,7 @@ ...@@ -228,7 +228,7 @@
</template> </template>
<script> <script>
import Bus from "config/bus.js";
import { import {
PostWorkStudentOss, PostWorkStudentOss,
delPic, delPic,
...@@ -245,6 +245,7 @@ export default { ...@@ -245,6 +245,7 @@ export default {
work_contexts: [Number, String], //作业内容 work_contexts: [Number, String], //作业内容
enclosure_urls: [Object, String], //老师作业地址 enclosure_urls: [Object, String], //老师作业地址
work_nums: [Number], work_nums: [Number],
workName: [String], //作业名字
student_status: [Number], //作业状态 student_status: [Number], //作业状态
order_nums: [Number], //作业状态 order_nums: [Number], //作业状态
}, },
...@@ -284,6 +285,7 @@ export default { ...@@ -284,6 +285,7 @@ export default {
titleName: "", titleName: "",
isUploading: false, // 图片上传蒙层 isUploading: false, // 图片上传蒙层
work_context: "", //简介 work_context: "", //简介
work_name: "", //作业名称
fileImg: fileImg, fileImg: fileImg,
loading: false, loading: false,
dialogVisible: this.dialogVisibleFu, dialogVisible: this.dialogVisibleFu,
...@@ -304,7 +306,7 @@ export default { ...@@ -304,7 +306,7 @@ export default {
}; };
}, },
created() { created() {
console.log(this.formData.stu_enclosure_url); // console.log(this.formData.stu_enclosure_url);
let code = this.$store.state.indexIdentity; let code = this.$store.state.indexIdentity;
let stu_fileListoss = window.localStorage.getItem( let stu_fileListoss = window.localStorage.getItem(
"student_file_" + window.localStorage.getItem("phone" + code) + code "student_file_" + window.localStorage.getItem("phone" + code) + code
...@@ -315,7 +317,7 @@ export default { ...@@ -315,7 +317,7 @@ export default {
}, },
methods: { methods: {
open() { open() {
console.log(this.student_status); // console.log(this.student_status);
this.titleName = this.order_nums; this.titleName = this.order_nums;
// console.log(this.student_status); // console.log(this.student_status);
this.getTeachList(); this.getTeachList();
...@@ -356,7 +358,7 @@ export default { ...@@ -356,7 +358,7 @@ export default {
// "" // ""
// ); // );
downloadTeacherWork({ enclosure_url: url }).then((res) => { downloadTeacherWork({ enclosure_url: url }).then((res) => {
console.log(res, "res"); // console.log(res, "res");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
...@@ -373,7 +375,7 @@ export default { ...@@ -373,7 +375,7 @@ export default {
// 下载老师评分结果 // 下载老师评分结果
downloadScoreFile(url) { downloadScoreFile(url) {
downloadTeacherWork({ enclosure_url: url }).then((res) => { downloadTeacherWork({ enclosure_url: url }).then((res) => {
console.log(res, "res"); // console.log(res, "res");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
...@@ -389,13 +391,13 @@ export default { ...@@ -389,13 +391,13 @@ export default {
}, },
// 学生作业回显 // 学生作业回显
getStudentWork(student_status) { getStudentWork(student_status) {
console.log(student_status, "student_status"); // console.log(student_status, "student_status");
let stu_work_num = this.work_nums; let stu_work_num = this.work_nums;
console.log(stu_work_num); // console.log(stu_work_num);
console.log(this.formData); // console.log(this.formData);
// return // return
getStudentWork({ teacher_id: stu_work_num }).then((res) => { getStudentWork({ teacher_id: stu_work_num }).then((res) => {
console.log(res, "getStudentWork"); // console.log(res, "getStudentWork");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
...@@ -403,8 +405,7 @@ export default { ...@@ -403,8 +405,7 @@ export default {
if (student_status == 1) { if (student_status == 1) {
// 学生已提交 // 学生已提交
this.formData.stu_answer = res.data.data.stu_answer; this.formData.stu_answer = res.data.data.stu_answer;
console.log(this.formData); // console.log(this.formData);
let gotfileList = res.data.data.stu_enclosure_url_arr; let gotfileList = res.data.data.stu_enclosure_url_arr;
if (gotfileList) { if (gotfileList) {
this.stu_fileList = gotfileList.map((item) => { this.stu_fileList = gotfileList.map((item) => {
...@@ -457,11 +458,11 @@ export default { ...@@ -457,11 +458,11 @@ export default {
// if (!this.formData.stu_answer) { // if (!this.formData.stu_answer) {
// delete this.formData.stu_answer; // delete this.formData.stu_answer;
// } // }
console.log(this.stu_fileList, "this.stu_fileList"); // console.log(this.stu_fileList, "this.stu_fileList");
// return // return
subStudentWork(this.formData) subStudentWork(this.formData)
.then((response) => { .then((response) => {
console.log(response); // console.log(response);
if (response.data.code != 200) { if (response.data.code != 200) {
return this.$message.error(response.data.message); return this.$message.error(response.data.message);
} }
...@@ -515,9 +516,9 @@ export default { ...@@ -515,9 +516,9 @@ export default {
uploadPicture(params) { uploadPicture(params) {
this.isUploading = true; this.isUploading = true;
console.log("已经准备好上传图片", params); // console.log("已经准备好上传图片", params);
this.file = params.file; this.file = params.file;
console.log(this.file, "1111"); // console.log(this.file, "1111");
let raw = params.file; let raw = params.file;
let image = { let image = {
name: raw.name, name: raw.name,
...@@ -536,7 +537,7 @@ export default { ...@@ -536,7 +537,7 @@ export default {
teacher_id: this.work_nums, teacher_id: this.work_nums,
}) })
.then((res) => { .then((res) => {
console.log(res, "开始上传图片"); // console.log(res, "开始上传图片");
if (res.data.code === 200) { if (res.data.code === 200) {
let oss_url = res.data.config.host; let oss_url = res.data.config.host;
let filename = res.data.config.file; let filename = res.data.config.file;
...@@ -554,7 +555,7 @@ export default { ...@@ -554,7 +555,7 @@ export default {
.then((ress) => { .then((ress) => {
console.log(ress, "ress"); console.log(ress, "ress");
if (ress.data.code != 200) { if (ress.data.code != 200) {
console.log(ress, "ress"); // console.log(ress, "ress");
this.isUploading = false; this.isUploading = false;
return this.$message.error(ress.data.message); return this.$message.error(ress.data.message);
} }
...@@ -605,7 +606,7 @@ export default { ...@@ -605,7 +606,7 @@ export default {
}, },
//删除图片 //删除图片
handleRemove(file) { handleRemove(file) {
console.log(file, "file"); // console.log(file, "file");
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", { this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
...@@ -617,16 +618,16 @@ export default { ...@@ -617,16 +618,16 @@ export default {
let str = getfile.split( let str = getfile.split(
"https://campiste.oss-cn-beijing.aliyuncs.com/" "https://campiste.oss-cn-beijing.aliyuncs.com/"
); //https://yingdi-achievement.oss-cn-beijing.aliyuncs.com/进行分割, ); //https://yingdi-achievement.oss-cn-beijing.aliyuncs.com/进行分割,
console.log(str, "str"); // console.log(str, "str");
let savefile = str[1]; let savefile = str[1];
// console.log(savefile, "savefile"); // console.log(savefile, "savefile");
let stu_work_num = this.work_nums; let stu_work_num = this.work_nums;
delPic({ object: savefile, teacher_id: stu_work_num }).then((res) => { delPic({ object: savefile, teacher_id: stu_work_num }).then((res) => {
console.log(res, "delpic"); // console.log(res, "delpic");
if (res.data.code != 200) { if (res.data.code != 200) {
return this.$message.error(res.data.message); return this.$message.error(res.data.message);
} }
console.log(this.fileList); // console.log(this.fileList);
this.fileList.forEach((item, idx) => { this.fileList.forEach((item, idx) => {
// console.log(item.url == file.url); // console.log(item.url == file.url);
if (item.url == file.url) { if (item.url == file.url) {
...@@ -667,7 +668,7 @@ export default { ...@@ -667,7 +668,7 @@ export default {
.then(() => { .then(() => {
this.$refs["formRef_stu"].validate((valid) => { this.$refs["formRef_stu"].validate((valid) => {
if (!valid) return; if (!valid) return;
console.log(valid, "valid"); // console.log(valid, "valid");
// 未完成 // 未完成
// return // return
this.notReadHandle(); this.notReadHandle();
...@@ -689,6 +690,9 @@ export default { ...@@ -689,6 +690,9 @@ export default {
work_nums() { work_nums() {
this.formData.teacher_id = this.work_nums; this.formData.teacher_id = this.work_nums;
}, },
workName() {
this.work_name = this.workName;
},
}, },
}; };
</script> </script>
......
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