From 28bc303fcfedf200faa2f81a35dd77c9071cb80e Mon Sep 17 00:00:00 2001 From: Pang Date: Sun, 17 Dec 2023 16:25:44 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BB=BB=E5=8A=A1=E8=AF=A6=E6=83=85=E7=A1=AE=E8=AE=A4?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/TaskDetail.vue | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index f6f94acde..fcccdd062 100644 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -1073,11 +1073,33 @@ export default { if (content == this.taskContent) { return; } - this.$set(this.taskDetail, 'content', content) + if (this.windowTouch) { + $A.modalConfirm({ + title: '温馨提示', + content: '是否保存编辑内容?', + onOk: () => { + this.updateData("contentSave", params) + }, + onCancel: () => { + this.$refs.desc.updateContent(this.taskContent); + } + }); + } else { + this.updateData("contentSave", params) + } + return; + + case 'contentSave': + const contentSave = this.$refs.desc.getContent(); + if (contentSave == this.taskContent) { + return; + } + this.$set(this.taskDetail, 'content', contentSave) + action = 'content'; successCallback = () => { this.$store.dispatch("saveTaskContent", { task_id: this.taskId, - content + content: contentSave }) } break;