diff --git a/frontent/ops_vue_js/src/components/HeardMain.vue b/frontent/ops_vue_js/src/components/HeardMain.vue index f23bd39..7ae6fee 100644 --- a/frontent/ops_vue_js/src/components/HeardMain.vue +++ b/frontent/ops_vue_js/src/components/HeardMain.vue @@ -8,6 +8,8 @@ import { useI18n } from "vue-i18n"; import { myfuncs } from "@/myfunc.js"; import { onMounted, ref } from "vue"; + + // 使用 vue-i18n 的 Composition API const { t, locale } = useI18n(); const userStore = useUserStore(); @@ -39,6 +41,11 @@ onMounted(() => { lang_sele.value.value = userLang; } } + + + //userlogin + userStore.loginFromStoreCookie() + }); diff --git a/frontent/ops_vue_js/src/my_network_func.js b/frontent/ops_vue_js/src/my_network_func.js index 488f500..02a3cc0 100644 --- a/frontent/ops_vue_js/src/my_network_func.js +++ b/frontent/ops_vue_js/src/my_network_func.js @@ -2,7 +2,6 @@ import axios from "axios"; import { myfuncs } from "./myfunc"; import { useUserStore } from "@/stores/user"; -const userStore = useUserStore(); var head_path = "/api"; @@ -28,9 +27,10 @@ export const my_network_func = { var data = {}; data["data"] = json; - if (userStore.cookieValue!="") { - data["cookie"] = userStore.cookieValue; - } + // if (useUserStore.cookieValue!="") { + // data["cookie"] = useUserStore.cookieValue; + // } + var re_data = {}; axios diff --git a/frontent/ops_vue_js/src/stores/user.js b/frontent/ops_vue_js/src/stores/user.js index 15e8af0..ed68cfa 100644 --- a/frontent/ops_vue_js/src/stores/user.js +++ b/frontent/ops_vue_js/src/stores/user.js @@ -1,6 +1,7 @@ // stores/user.js import { defineStore } from "pinia"; import { ref, computed } from "vue"; +import { myfuncs } from '@/myfunc.js' // 组合式 API 写法 (推荐) export const useUserStore = defineStore("user", () => { @@ -12,8 +13,11 @@ export const useUserStore = defineStore("user", () => { const logout = () => { isLoggedIn.value = false; }; - const login = () => { - isLoggedIn.value = true; + const loginFromStoreCookie = () => { + //从store获取cookie + var cookie=myfuncs.loadJson("userCookie") + console.log(cookie) + //isLoggedIn.value = true; }; const loginUpdata = (cookie) => { console.log(cookie) @@ -25,7 +29,7 @@ export const useUserStore = defineStore("user", () => { cookieValue, isLoggedIn, logout, - login, + loginFromStoreCookie, loginUpdata, }; });