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