diff --git a/src/views/course/AddCurriculum.vue b/src/views/course/AddCurriculum.vue index bfb56a1..47701dd 100644 --- a/src/views/course/AddCurriculum.vue +++ b/src/views/course/AddCurriculum.vue @@ -262,6 +262,7 @@ export default { headers: { token: sessionStorage.getItem("token") }, + isDetail: Boolean(this.$route.query.isDetail), form: { cid: this.$route.query.cid, curriculumName: "", @@ -362,7 +363,15 @@ export default { }, methods: { goback() { - this.$router.back(); + if (this.isDetail) { + this.$router.back(); + } else { + this.$confirm("确定返回?未更新的信息将不会保存。", "提示", { + type: "warning" + }).then(() => { + this.$router.back(); + }).catch(() => {}); + } }, getInfoData() { this.$post(`${this.api.curriculumDetail}?cid=${this.form.cid}`).then(res => { @@ -620,13 +629,20 @@ export default { if (this.form.cid) { this.$post(this.api.modifyCourse, this.form).then((res) => { this.$message.success("编辑成功"); - this.goback(); + this.$router.back(); }).catch((res) => { }); } else { this.$post(this.api.createCurriculum, this.form).then((res) => { - this.$message.success("添加成功"); - this.goback(); + this.$confirm("课程创建成功,是否马上进行课程内容设置?", "提示", { + type: "success", + confirmButtonText: "马上设置", + cancelButtonText: "稍后操作" + }).then(() => { + this.$router.push(`/contentSettings?cid=${res.cid}`); + }).catch(() => { + this.$router.back(); + }); }).catch((res) => { }); } diff --git a/src/views/course/courseconfig.vue b/src/views/course/courseconfig.vue index bfde917..b5c70eb 100644 --- a/src/views/course/courseconfig.vue +++ b/src/views/course/courseconfig.vue @@ -255,7 +255,7 @@ export default { if (this.previewing) { this.closeIframe(); } else { - this.$router.back(); + this.$router.push("/curriculum"); } }, iframeOnload() { @@ -336,9 +336,6 @@ export default { this.keyword = ""; this.getTeacher(); }, - goback() { - this.$router.push("course"); - }, transferType(ext) { if ("jpg,jpeg,png,gif,svg,psd".includes(ext)) return "图片"; if ("mp4,3gp,mov,m4v,avi,dat,mkv,flv,vob,rmvb,rm,qlv".includes(ext)) return "视频"; diff --git a/src/views/serve/projectAdd.vue b/src/views/serve/projectAdd.vue index 03c6479..147bb96 100644 --- a/src/views/serve/projectAdd.vue +++ b/src/views/serve/projectAdd.vue @@ -742,6 +742,7 @@ export default { } .main{ overflow: auto; + overflow-x: hidden; height: calc(100vh - 152px ); } \ No newline at end of file