Browse Source

删除不必要 owner.store

wuyi 4 days ago
parent
commit
b511bd00dc
2 changed files with 0 additions and 49 deletions
  1. 0 46
      src/stores/owner.js
  2. 0 3
      src/stores/user.js

+ 0 - 46
src/stores/owner.js

@@ -1,46 +0,0 @@
-import { defineStore } from 'pinia'
-import { allUsersApi } from '@/services/api'
-import { ref } from 'vue'
-import { useUserStore } from '@/stores/user'
-
-export const useOwnerStore = defineStore('owner', () => {
-  const owners = ref([])
-  const isLoading = ref(false)
-  const error = ref(null)
-
-  const loadOwners = async () => {
-    if (owners.value.length > 0) return
-    
-    const userStore = useUserStore()
-    if (userStore.userInfo && userStore.userInfo.role !== 'admin') return
-    
-    try {
-      isLoading.value = true
-      error.value = null
-      const data = await allUsersApi()
-      owners.value = [
-        { name: '全部用户', value: '' },
-        ...data.map(user => ({ name: user.name, value: user.id }))
-      ]
-    } catch (err) {
-      error.value = '加载用户列表失败'
-      console.error('加载用户列表失败:', err)
-    } finally {
-      isLoading.value = false
-    }
-  }
-
-  const reset = () => {
-    owners.value = []
-    isLoading.value = false
-    error.value = null
-  }
-
-  return {
-    owners,
-    isLoading,
-    error,
-    loadOwners,
-    reset
-  }
-})

+ 0 - 3
src/stores/user.js

@@ -2,7 +2,6 @@ import { defineStore } from 'pinia'
 import { ref } from 'vue'
 import { login as apiLogin, profile } from '@/services/api'
 import { useStorage } from '@vueuse/core'
-import { useOwnerStore } from '@/stores/owner'
 
 export const useUserStore = defineStore('user', () => {
   const token = useStorage('token', '')
@@ -37,8 +36,6 @@ export const useUserStore = defineStore('user', () => {
   const logout = () => {
     token.value = ''
     userInfo.value = {}
-    const ownerStore = useOwnerStore()
-    ownerStore.reset()
   }
 
   return {