From dbeb9dd5614f5276e6a664d999d537984547396a Mon Sep 17 00:00:00 2001 From: kuaifan Date: Thu, 12 Dec 2024 14:14:51 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E7=9B=91=E5=90=AC=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- resources/assets/js/App.vue | 4 +- .../assets/js/components/Mobile/Tabbar.vue | 4 +- .../assets/js/components/RightBottom.vue | 18 ++++---- .../assets/js/components/UserAvatar/index.vue | 28 ++++++------- resources/assets/js/pages/login.vue | 13 ++---- resources/assets/js/pages/manage.vue | 42 ++++++------------- .../assets/js/pages/manage/application.vue | 6 +-- .../assets/js/pages/manage/approve/index.vue | 4 +- resources/assets/js/pages/manage/calendar.vue | 4 +- .../manage/components/ChatInput/index.vue | 4 +- .../manage/components/DialogView/index.vue | 4 +- .../pages/manage/components/DialogWrapper.vue | 12 +++--- .../manage/components/MeetingManager.vue | 10 ++--- .../pages/manage/components/ProjectPanel.vue | 6 +-- .../js/pages/manage/components/TaskDetail.vue | 16 ++++--- .../js/pages/manage/components/TaskRow.vue | 4 +- .../assets/js/pages/manage/messenger.vue | 17 +++----- .../assets/js/pages/manage/setting/index.vue | 4 +- resources/assets/js/store/actions.js | 10 ++--- resources/assets/js/store/events.js | 5 +++ 21 files changed, 90 insertions(+), 127 deletions(-) create mode 100644 resources/assets/js/store/events.js diff --git a/package.json b/package.json index fd8000c39..2e42f45cd 100644 --- a/package.json +++ b/package.json @@ -39,13 +39,13 @@ "internal-ip": "^6.2.0", "jquery": "^3.6.4", "jspdf": "^2.5.1", - "le5le-store": "^1.0.7", "less": "^4.1.2", "less-loader": "^10.2.0", "localforage": "^1.10.0", "lodash": "^4.17.21", "markdown-it": "^14.1.0", "markdown-it-link-attributes": "^4.0.1", + "mitt": "^3.0.1", "notification-koro1": "^1.1.1", "openpgp_hi": "^5.7.0-1", "photoswipe": "^5.2.8", diff --git a/resources/assets/js/App.vue b/resources/assets/js/App.vue index 6bba81444..ee6106d7e 100755 --- a/resources/assets/js/App.vue +++ b/resources/assets/js/App.vue @@ -50,7 +50,7 @@ import MeetingManager from "./pages/manage/components/MeetingManager"; import DropdownMenu from "./components/DropdownMenu"; import {ctrlPressed} from "./mixins/ctrlPressed"; import {mapState} from "vuex"; -import {Store} from "le5le-store"; +import emitter from "./store/events"; export default { mixins: [ctrlPressed], @@ -323,7 +323,7 @@ export default { // meeting/1234567890/xxxxx 会议 if (/^\/meeting\/\d+\/\S+$/.test(pathname)) { const meetingId = pathname.split('/')[2]; - Store.set('addMeeting', { + emitter.emit('addMeeting', { type: 'join', meetingid: meetingId, meetingdisabled: true, diff --git a/resources/assets/js/components/Mobile/Tabbar.vue b/resources/assets/js/components/Mobile/Tabbar.vue index 8b9db66b6..81be5dfee 100644 --- a/resources/assets/js/components/Mobile/Tabbar.vue +++ b/resources/assets/js/components/Mobile/Tabbar.vue @@ -22,9 +22,9 @@