From fe3834916a55bfb03ddb8a5fd04928d4549b631c Mon Sep 17 00:00:00 2001 From: D <3066417822@qq.com> Date: Tue, 12 Dec 2023 14:10:03 +0800 Subject: [PATCH] =?UTF-8?q?pinia=E6=9B=BF=E6=8D=A2vuex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 3 +- src/pages/login.vue | 3 +- src/pages_mine/pages/avatar/index.vue | 9 +- src/pages_mine/pages/setting/index.vue | 129 ++++++++++--------- src/pages_template/pages/login/index2.vue | 6 +- src/plugins/auth.ts | 71 ++++++----- src/store/modules/user.ts | 143 ++++++++++++---------- src/utils/permission.ts | 6 +- src/utils/request.ts | 4 +- src/utils/upload.ts | 5 +- 10 files changed, 195 insertions(+), 184 deletions(-) diff --git a/src/main.js b/src/main.js index ec5efd5..be6738f 100644 --- a/src/main.js +++ b/src/main.js @@ -13,9 +13,10 @@ import { parseTime, resetForm, addDateRange, handleTree, selectDictLabel, select export function createApp() { const app = createSSRApp(App) + app.use(store) app.use(uviewPlus) app.use(plugins) - app.use(store) + // 全局方法挂载 app.config.globalProperties.useDict = useDict diff --git a/src/pages/login.vue b/src/pages/login.vue index 2741633..d9ec0ad 100644 --- a/src/pages/login.vue +++ b/src/pages/login.vue @@ -40,6 +40,7 @@ import { getCodeImg } from '@/api/login' import { ref } from "vue"; import config from '@/config.js' import useUserStore from '@/store/modules/user' +const userStore = useUserStore() const codeUrl = ref(""); const captchaEnabled = ref(true); const globalConfig = ref(config); @@ -49,7 +50,7 @@ const loginForm = ref({ code: "", uuid: '' }); -const userStore = useUserStore() + // 获取图形验证码 function getCode() { diff --git a/src/pages_mine/pages/avatar/index.vue b/src/pages_mine/pages/avatar/index.vue index b5cd84e..0ddee4f 100644 --- a/src/pages_mine/pages/avatar/index.vue +++ b/src/pages_mine/pages/avatar/index.vue @@ -51,8 +51,9 @@ diff --git a/src/pages_template/pages/login/index2.vue b/src/pages_template/pages/login/index2.vue index 8e80287..489caa8 100644 --- a/src/pages_template/pages/login/index2.vue +++ b/src/pages_template/pages/login/index2.vue @@ -71,7 +71,7 @@