diff --git a/src/views/course/content/index.vue b/src/views/course/content/index.vue index e9d1bc0..d14b40a 100644 --- a/src/views/course/content/index.vue +++ b/src/views/course/content/index.vue @@ -445,7 +445,7 @@ export default { ] this.moveVisible = true } else { - this.$message.warning('请选择小节!') + this.$message.warning('请选择资源!') } }, // 批量移除小节 diff --git a/src/views/course/content/source.vue b/src/views/course/content/source.vue index 38d3cd7..a8a5e35 100644 --- a/src/views/course/content/source.vue +++ b/src/views/course/content/source.vue @@ -20,7 +20,7 @@ @click="course.shrink = !course.shrink"> - {{ course.curriculumName }} + {{ course.curriculumName || course.courseName }}
diff --git a/src/views/course/detail.vue b/src/views/course/detail.vue index fa430bb..0204f87 100644 --- a/src/views/course/detail.vue +++ b/src/views/course/detail.vue @@ -86,8 +86,8 @@
+ :on-error="uploadError" :before-remove="beforeRemove" :limit="10000" :file-list="fileList" + :on-exceed="handleExceed" action="" :http-request="handleRequest">

将图片拖到此处,或点击上传

@@ -322,6 +322,7 @@ export default { isAdd: true, editorConfig, step: 1, + defaultCover: 'https://izhixinyun.com/images/course-cover.png', form: { curriculumName: "", curriculumType: '', @@ -335,7 +336,7 @@ export default { systemIdByAssessment: [], systemIdByPractice: [], supplier: [], - coverUrl: 'https://izhixinyun.com/images/course-cover.png', + coverUrl: '', curriculumDisciplines: [ { professionalClassList: [], @@ -346,6 +347,7 @@ export default { } ], }, + fileList: [], rules: { curriculumName: [ { required: true, message: "请输入课程名称", trigger: "blur" } @@ -432,12 +434,10 @@ export default { this.filterChecked(); }, 500); } - }, - created () { - }, mounted () { if (this.cid) this.isAdd = false + this.form.coverUrl = this.defaultCover this.getSubject() this.getConfig() this.getSystem() @@ -447,7 +447,16 @@ export default { methods: { getInfoData () { this.$post(`${this.api.curriculumDetail}?cid=${this.cid}`).then(({ data }) => { - if (!data.coverUrl) data.coverUrl = 'https://izhixinyun.com/images/course-cover.png' + const cover = data.coverUrl + if (!cover) { + data.coverUrl = this.defaultCover + } else if (!cover.includes('course-cover')) { + this.fileList = [{ + name: cover, + url: cover, + }] + } + if (data.supplier) data.supplier = data.supplier.split(',').map(e => +e) this.form = data this.$nextTick(() => { @@ -569,6 +578,10 @@ export default { async handleRequest ({ file }) { Oss.upload(file).then(res => { this.form.coverUrl = res.url + this.fileList = [{ + name: res.url, + url: res.url + }] }) }, uploadError (err, file, fileList) { @@ -583,7 +596,7 @@ export default { }, handleRemove () { Oss.del(this.form.coverUrl) - this.form.coverUrl = '' + this.form.coverUrl = this.defaultCover }, // 获取系统 diff --git a/src/views/shop/add.vue b/src/views/shop/add.vue index 24b4d4d..e88ca1f 100644 --- a/src/views/shop/add.vue +++ b/src/views/shop/add.vue @@ -1640,7 +1640,7 @@ export default { back () { this.pass = true // 更改了信息才需要提示 - if (this.updateTime) { + if (!this.isDetail && this.updateTime) { this.$confirm(`所填写内容暂未保存,是否保存?`, '提示', { type: 'warning', confirmButtonText: '是',