diff --git a/src/views/sheet/independent/JournalList.vue b/src/views/sheet/independent/JournalList.vue index 651a435c..69430a99 100644 --- a/src/views/sheet/independent/JournalList.vue +++ b/src/views/sheet/independent/JournalList.vue @@ -49,10 +49,16 @@ {{ item.commentCount }} - + - + @@ -321,6 +327,18 @@ export default { this.form.model.content = renderContent }, + handleJournalTypeUpdate(item) { + this.form.model = deepClone(item) + this.form.model.type = item.type === 'PUBLIC' ? 'INTIMATE' : 'PUBLIC' + apiClient.journal + .update(this.form.model.id, this.form.model) + .catch(e => { + this.$log.error(e) + }) + .finally(() => { + this.handleListJournals() + }) + }, handleSaveOrUpdate() { const _this = this _this.$refs.journalForm.validate(valid => {