From 89f080c9f5e68b3aaa1a1830e6917cbac2314afe Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Thu, 28 Oct 2021 18:34:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E7=AE=A1=E7=90=86-=E9=A9=AC?= =?UTF-8?q?=E4=B8=8A=E8=AE=BE=E7=BD=AE=E7=82=B9=E5=87=BB=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E5=90=8E=E5=BA=94=E8=AF=A5=E6=98=AF=E6=89=93=E5=BC=80=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E8=AE=BE=E7=BD=AE=E7=9A=84=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/course/AddCurriculum.vue | 24 ++++++++++++++++++++---- src/views/course/courseconfig.vue | 5 +---- src/views/serve/projectAdd.vue | 1 + 3 files changed, 22 insertions(+), 8 deletions(-) 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