From 5be209ab59fc66feb0e7f7697821f5618e536639 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 11 Mar 2025 15:53:53 +0800 Subject: [PATCH] no message --- .../pages/manage/components/ProjectDialog.vue | 19 +++++++++++++++++++ resources/assets/js/pages/manage/project.vue | 8 ++++++-- .../sass/pages/components/project-dialog.scss | 13 ++++++++++--- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ProjectDialog.vue b/resources/assets/js/pages/manage/components/ProjectDialog.vue index c9f2b739f..6913805bc 100644 --- a/resources/assets/js/pages/manage/components/ProjectDialog.vue +++ b/resources/assets/js/pages/manage/components/ProjectDialog.vue @@ -4,6 +4,9 @@
{{$L('项目成员')}}({{projectData.project_user.length}})
+
+ +
@@ -34,6 +37,15 @@ export default { return { loadIng: false, memberShowAll: false, + beforeDestroyClose: false, + } + }, + + beforeDestroy() { + if (this.beforeDestroyClose) { + requestAnimationFrame(_ => { + this.$store.dispatch('toggleProjectParameter', 'chat'); + }) } }, @@ -46,7 +58,14 @@ export default { }, methods: { + onMsgOpen() { + this.$store.dispatch("openDialog", this.projectData.dialog_id); + this.goForward({name: 'manage-messenger', params: {dialogAction: 'dialog'}}); + this.beforeDestroyClose = true; + }, + onClose() { + this.$emit('on-close'); this.$store.dispatch('toggleProjectParameter', 'chat'); } } diff --git a/resources/assets/js/pages/manage/project.vue b/resources/assets/js/pages/manage/project.vue index 50920b4fc..b0d3c14fd 100644 --- a/resources/assets/js/pages/manage/project.vue +++ b/resources/assets/js/pages/manage/project.vue @@ -1,8 +1,8 @@