From 357cd7cee9c592b65c54bc3f1efab195d4996175 Mon Sep 17 00:00:00 2001 From: ruibaby Date: Fri, 6 Sep 2019 22:51:28 +0800 Subject: [PATCH] Refactor attachment handler. --- src/views/post/PostEdit.vue | 21 ++--- src/views/sheet/SheetEdit.vue | 21 ++--- src/views/system/OptionForm.vue | 133 ++++++++++++++++++++++---------- 3 files changed, 104 insertions(+), 71 deletions(-) diff --git a/src/views/post/PostEdit.vue b/src/views/post/PostEdit.vue index 519e9e935..f8b21e977 100644 --- a/src/views/post/PostEdit.vue +++ b/src/views/post/PostEdit.vue @@ -142,28 +142,17 @@ export default { if (!this.postToStage.originalContent) { this.postToStage.originalContent = '开始编辑...' } - this.createOrUpdatePost( - () => this.$message.success('保存草稿成功!'), - () => this.$message.success('保存草稿成功!'), - false - ) - }, - createOrUpdatePost(createSuccess, updateSuccess, autoSave) { if (this.postToStage.id) { // Update the post - postApi.update(this.postToStage.id, this.postToStage, autoSave).then(response => { + postApi.update(this.postToStage.id, this.postToStage, false).then(response => { this.$log.debug('Updated post', response.data.data) - if (updateSuccess) { - updateSuccess() - } + this.$message.success('保存草稿成功!') }) } else { // Create the post - postApi.create(this.postToStage, autoSave).then(response => { + postApi.create(this.postToStage, false).then(response => { this.$log.debug('Created post', response.data.data) - if (createSuccess) { - createSuccess() - } + this.$message.success('保存草稿成功!') this.postToStage = response.data.data }) } @@ -177,7 +166,7 @@ export default { if (responseObject.status === 200) { var HaloEditor = this.$refs.md HaloEditor.$img2Url(pos, encodeURI(responseObject.data.path)) - this.$message.success('图片上传成功') + this.$message.success('图片上传成功!') } else { this.$message.error('图片上传失败:' + responseObject.message) } diff --git a/src/views/sheet/SheetEdit.vue b/src/views/sheet/SheetEdit.vue index 15aaa2c86..c5c24e42e 100644 --- a/src/views/sheet/SheetEdit.vue +++ b/src/views/sheet/SheetEdit.vue @@ -132,26 +132,15 @@ export default { if (!this.sheetToStage.originalContent) { this.sheetToStage.originalContent = '开始编辑...' } - this.createOrUpdateSheet( - () => this.$message.success('保存草稿成功!'), - () => this.$message.success('保存草稿成功!'), - false - ) - }, - createOrUpdateSheet(createSuccess, updateSuccess, autoSave) { if (this.sheetToStage.id) { - sheetApi.update(this.sheetToStage.id, this.sheetToStage, autoSave).then(response => { + sheetApi.update(this.sheetToStage.id, this.sheetToStage, false).then(response => { this.$log.debug('Updated sheet', response.data.data) - if (updateSuccess) { - updateSuccess() - } + this.$message.success('保存草稿成功!') }) } else { - sheetApi.create(this.sheetToStage, autoSave).then(response => { + sheetApi.create(this.sheetToStage, false).then(response => { this.$log.debug('Created sheet', response.data.data) - if (createSuccess) { - createSuccess() - } + this.$message.success('保存草稿成功!') this.sheetToStage = response.data.data }) } @@ -165,7 +154,7 @@ export default { if (responseObject.status === 200) { var HaloEditor = this.$refs.md HaloEditor.$img2Url(pos, encodeURI(responseObject.data.path)) - this.$message.success('图片上传成功') + this.$message.success('图片上传成功!') } else { this.$message.error('图片上传失败:' + responseObject.message) } diff --git a/src/views/system/OptionForm.vue b/src/views/system/OptionForm.vue index 440243cf5..72a527977 100644 --- a/src/views/system/OptionForm.vue +++ b/src/views/system/OptionForm.vue @@ -95,14 +95,12 @@ label="博客描述:" :wrapper-col="wrapperCol" > - + - - - - + - + - +
+ + + 东南亚 - - - - - - + - + - +
+ + + - + - + - +
+ + + - + - + - +
+ + + - +