From 5f00696dfb25bc90034448ceb634ed1ef256681a Mon Sep 17 00:00:00 2001 From: qiyunfeng-create <1940665526@qq.com> Date: 星期四, 21 八月 2025 21:13:35 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/xiehe_website --- src/store/modules/user.js | 63 ++++++++++++++----------------- 1 files changed, 28 insertions(+), 35 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.js similarity index 70% rename from src/store/modules/user.ts rename to src/store/modules/user.js index bad8a75..7b70852 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.js @@ -1,54 +1,46 @@ -// 鐢ㄦ埛淇℃伅 import { defineStore } from 'pinia' -import config from '@/assets/js/config' +import config from '@/assets/js/config.js' import { ref } from 'vue' -interface userInfo { - userName: string - userType: string - roleId?: any - role?: any - userId?: number - name?: string -} + +const { tokenKey, userInfoKey } = config + export const useUserStore = defineStore('user', () => { - const token = localStorage.getItem(config.tokenKey) - ? ref<string>(localStorage.getItem(config.tokenKey) as string) - : ref<string>() - const userInfo = localStorage.getItem(config.userInfoKey) - ? ref<userInfo>(JSON.parse(localStorage.getItem(config.userInfoKey) as string)) - : ref<userInfo>() - const setToken = (value: string) => { + const token = localStorage.getItem(tokenKey) ? ref(localStorage.getItem(tokenKey)) : ref() + const userInfo = localStorage.getItem(userInfoKey) + ? ref(JSON.parse(localStorage.getItem(userInfoKey))) + : ref() + const setToken = (value) => { token.value = value - localStorage.setItem(config.tokenKey, value) + localStorage.setItem(tokenKey, value) } - const setUserInfo = (value: userInfo) => { + const setUserInfo = (value) => { userInfo.value = value - localStorage.setItem(config.userInfoKey, JSON.stringify(value)) + localStorage.setItem(userInfoKey, JSON.stringify(value)) } // 閫�鍑虹櫥褰� const delteUserInfo = () => { ;((token.vlaue = ''), (userInfo.value = { userName: '', userType: '' })) - localStorage.removeItem(config.tokenKey) - localStorage.removeItem(config.userInfoKey) + localStorage.removeItem(tokenKey) + localStorage.removeItem(userInfoKey) localStorage.removeItem('xiehe-isUserInfo') } // 璐墿杞︽暟閲� - let cartNum = ref<number>(1) + let cartNum = ref(1) // 鏇存柊鍙充晶寮瑰嚭妗嗚喘鐗╄溅鐨勬暟閲� const updateRightPop = () => { cartNum.value += 1 } // 璐墿杞﹀晢鍝乮d - const shoppingIds = ref<number[]>([]) - const updateShoppingIds = (ids: number[]) => { + const shoppingIds = ref([]) + const updateShoppingIds = (ids) => { shoppingIds.value = ids } // 宸茶喘涔扮殑鍟嗗搧id - const buyIds = ref<number[]>([]) - const updateBuyIds = (ids: number[]) => { + const buyIds = ref([]) + const updateBuyIds = (ids) => { buyIds.value = ids } @@ -83,29 +75,29 @@ ? ref(JSON.parse(localStorage.getItem('alreadyElectronicBook'))) : ref([]) // 娣诲姞鐢靛瓙鏍蜂功鍒楄〃 - const appplyElectronicBook = (value: data) => { + const appplyElectronicBook = (value) => { electronicBookList.value.push(value) localStorage.setItem('electronicBookList', JSON.stringify(electronicBookList.value)) } //娣诲姞绾歌川鏍峰紡鍒楄〃 - const appplyPaperBook = (value: data) => { + const appplyPaperBook = (value) => { paperBookList.value.push(value) localStorage.setItem('paperBookList', JSON.stringify(paperBookList.value)) } //鍒犻櫎鐢靛瓙鏍蜂功鍒楄〃 - const removeElectronicBook = (value: int) => { + const removeElectronicBook = (value) => { electronicBookList.value.splice(value, 1) localStorage.setItem('electronicBookList', JSON.stringify(electronicBookList.value)) } //鍒犻櫎绾歌川鏍峰紡 - const removePaperBook = (value: int) => { + const removePaperBook = (value) => { paperBookList.value.splice(value, 1) localStorage.setItem('paperBookList', JSON.stringify(paperBookList.value)) } - const emptyBookList = (value: data) => { + const emptyBookList = (value) => { if (value && value.type == 'eBook') { electronicBookList.value = [] localStorage.setItem('electronicBookList', JSON.stringify(electronicBookList.value)) @@ -123,12 +115,12 @@ } //宸茬敵璇峰浘涔� - const alreadyPaperBookList = (value: data) => { + const alreadyPaperBookList = (value) => { alreadyPaperBook.value = value.list localStorage.setItem('alreadyPaperBook', JSON.stringify(alreadyPaperBook.value)) } - const alreadyElectronicBookList = (value: data) => { + const alreadyElectronicBookList = (value) => { alreadyElectronicBook.value = value.list localStorage.setItem('alreadyElectronicBook', JSON.stringify(alreadyElectronicBook.value)) } @@ -144,6 +136,7 @@ removePaperBook, emptyBookList, alreadyPaperBookList, - alreadyElectronicBookList, + alreadyElectronicBookList } }) + -- Gitblit v1.9.1