From 4ecb1995b802e882df92090ba5611e3369396a54 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 4 Jun 2022 20:14:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=82=B9=E5=87=BB=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=9A=84=E8=8F=9C=E5=8D=95=E6=97=A0=E6=95=88=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/manage/components/DialogWrapper.vue | 75 ++++++++++--------- 1 file changed, 39 insertions(+), 36 deletions(-) diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 438fb7395..673366ba0 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -853,48 +853,51 @@ export default { }, onOperate(name, value = null) { - switch (name) { - case "copy": - if (this.operateHasText) { - this.$copyText(this.operateItem.msg.text.replace(/<[^>]+>/g, "")).then(_ => { - $A.messageSuccess('复制成功'); - }).catch(_ => { - $A.messageError('复制失败'); - }); - } else { - $A.messageWarning('不可复制的内容'); - } - break; + this.operateVisible = false; + this.$nextTick(_ => { + switch (name) { + case "copy": + if (this.operateHasText) { + this.$copyText(this.operateItem.msg.text.replace(/<[^>]+>/g, "")).then(_ => { + $A.messageSuccess('复制成功'); + }).catch(_ => { + $A.messageError('复制失败'); + }); + } else { + $A.messageWarning('不可复制的内容'); + } + break; - case "newTask": - if (this.operateHasText) { - Store.set('addTask', { - owner: [this.userId], - name: this.operateItem.msg.text.replace(/<[^>]+>/g, "") - }); - } - break; + case "newTask": + if (this.operateHasText) { + Store.set('addTask', { + owner: [this.userId], + name: this.operateItem.msg.text.replace(/<[^>]+>/g, "") + }); + } + break; - case "forward": - this.onForward('open') - break; + case "forward": + this.onForward('open') + break; - case "withdraw": - this.$refs[`msg_${this.operateItem.id}`].withdraw() - break; + case "withdraw": + this.$refs[`msg_${this.operateItem.id}`].withdraw() + break; - case "view": - this.$refs[`msg_${this.operateItem.id}`].viewFile() - break; + case "view": + this.$refs[`msg_${this.operateItem.id}`].viewFile() + break; - case "down": - this.$refs[`msg_${this.operateItem.id}`].downFile() - break; + case "down": + this.$refs[`msg_${this.operateItem.id}`].downFile() + break; - case "emoji": - this.$refs[`msg_${this.operateItem.id}`].setEmoji(value) - break; - } + case "emoji": + this.$refs[`msg_${this.operateItem.id}`].setEmoji(value) + break; + } + }) }, } }