From bfffadf8205a9b98e6f5487ec3001b5f825a70b6 Mon Sep 17 00:00:00 2001 From: orzi <1063614727@qq.com> Date: Fri, 13 Mar 2026 19:12:57 +0800 Subject: [PATCH] =?UTF-8?q?1.=20vuex=20->=20pinia=202.=20=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=BD=91=E7=BB=9C=E8=AF=B7=E6=B1=82=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/package.json | 8 +- web/src/App.vue | 36 +- web/src/api/auth.ts | 55 +-- web/src/api/post.ts | 16 +- web/src/api/site.ts | 13 +- web/src/api/user.ts | 440 ---------------------- web/src/components/auth.vue | 52 +-- web/src/components/comment-item.vue | 17 +- web/src/components/compose-comment.vue | 22 +- web/src/components/compose-reply.vue | 22 +- web/src/components/compose.vue | 49 +-- web/src/components/contact-item.vue | 3 +- web/src/components/follow-item.vue | 9 +- web/src/components/main-nav.vue | 20 +- web/src/components/message-item.vue | 62 ++- web/src/components/mobile-post-item.vue | 17 +- web/src/components/post-attachment.vue | 10 +- web/src/components/post-detail.vue | 30 +- web/src/components/post-item.vue | 14 +- web/src/components/reply-item.vue | 24 +- web/src/components/rightbar.vue | 42 ++- web/src/components/sidebar.vue | 64 ++-- web/src/components/whisper-add-friend.vue | 4 +- web/src/components/whisper.vue | 4 +- web/src/main.ts | 7 +- web/src/store/index.ts | 201 ---------- web/src/store/main.ts | 70 ++++ web/src/store/profile.ts | 131 +++++++ web/src/store/user.ts | 44 +++ web/src/types/Api.d.ts | 14 + web/src/types/Item.d.ts | 2 +- web/src/types/NetParams.d.ts | 143 +------ web/src/types/NetReq.d.ts | 110 +----- web/src/types/api/Admin.d.ts | 42 +++ web/src/types/api/Attachment.d.ts | 38 ++ web/src/types/api/Auth.d.ts | 42 +++ web/src/types/api/Captcha.d.ts | 38 ++ web/src/types/api/Friend.d.ts | 44 +++ web/src/types/api/Suggest.d.ts | 34 ++ web/src/types/api/User.d.ts | 224 +++++++++++ web/src/utils/request.ts | 117 ++++-- web/src/views/Anouncement.vue | 9 +- web/src/views/Collection.vue | 24 +- web/src/views/Contacts.vue | 4 +- web/src/views/Following.vue | 6 +- web/src/views/Home.vue | 56 +-- web/src/views/Messages.vue | 21 +- web/src/views/Profile.vue | 88 +++-- web/src/views/Setting.vue | 109 +++--- web/src/views/Topic.vue | 19 +- web/src/views/User.vue | 81 ++-- web/src/views/Wallet.vue | 60 +-- web/src/vite-env.d.ts | 1 - web/src/vuex.d.ts | 14 - web/vite.config.ts | 11 +- 55 files changed, 1394 insertions(+), 1443 deletions(-) delete mode 100644 web/src/api/user.ts delete mode 100644 web/src/store/index.ts create mode 100644 web/src/store/main.ts create mode 100644 web/src/store/profile.ts create mode 100644 web/src/store/user.ts create mode 100644 web/src/types/Api.d.ts create mode 100644 web/src/types/api/Admin.d.ts create mode 100644 web/src/types/api/Attachment.d.ts create mode 100644 web/src/types/api/Auth.d.ts create mode 100644 web/src/types/api/Captcha.d.ts create mode 100644 web/src/types/api/Friend.d.ts create mode 100644 web/src/types/api/Suggest.d.ts create mode 100644 web/src/types/api/User.d.ts delete mode 100644 web/src/vuex.d.ts diff --git a/web/package.json b/web/package.json index 03cc1b95..074a57d0 100644 --- a/web/package.json +++ b/web/package.json @@ -24,12 +24,13 @@ "moment": "^2.30.1", "naive-ui": "^2.41.0", "paopao-video-player": "^1.0.0", + "pinia": "^3.0.4", "qrcanvas-vue": "^3.0.0", "qrcode": "^1.5.4", "unplugin-vue-components": "^28.5.0", "v3-infinite-loading": "^1.3.2", "vfonts": "^0.0.3", - "vue": "^3.5.13", + "vue": "^3.5.30", "vue-router": "4", "vuex": "^4.1.0" }, @@ -38,11 +39,10 @@ "@tauri-apps/cli": "^1.5.10", "@types/node": "^22.14.1", "@types/qrcode": "^1.5.5", - "@vitejs/plugin-vue": "^5.2.3", + "@vitejs/plugin-vue": "^6.0.5", "@vue/compiler-sfc": "^3.5.13", - "rollup-plugin-visualizer": "^5.14.0", "typescript": "^5.8.3", - "vite": "^6.2.6" + "vite": "^8.0.0" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/web/src/App.vue b/web/src/App.vue index 1beb2978..09d3a167 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,14 +1,14 @@