This commit is contained in:
eoao
2025-04-26 17:24:39 +08:00
commit 24ba4772e6
107 changed files with 13612 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
import { defineStore } from 'pinia'
export const useAccountStore = defineStore('account', {
state: () => ({
currentAccountId: 0,
})
})

View File

@@ -0,0 +1,13 @@
import { defineStore } from 'pinia'
export const useEmailStore = defineStore('email', {
state: () => ({
deleteIds: 0,
starScroll: null,
emailScroll: null,
readEmail: {},
}),
persist: {
pick: ['readEmail'],
},
})

View File

@@ -0,0 +1,7 @@
import { defineStore } from 'pinia'
export const useSendStore = defineStore('send', {
state: () => ({
deleteId: 0
})
})

View File

@@ -0,0 +1,21 @@
import { defineStore } from 'pinia'
import { settingQuery} from "@/request/setting.js";
export const useSettingStore = defineStore('setting', {
state: () => ({
domainList: [],
settings: {
title: '-'
}
}),
actions: {
async initSetting() {
if (this.domainList.length === 0) {
const data = await settingQuery()
this.domainList.push(...data.domainList)
delete data.domainList
this.settings = data
}
}
}
})

13
mail-vue/src/store/ui.js Normal file
View File

@@ -0,0 +1,13 @@
import { defineStore } from 'pinia'
export const useUiStore = defineStore('ui', {
state: () => ({
asideShow: window.innerWidth > 991,
loginLoading: false,
accountShow: false,
init: true,
}),
persist: {
pick: ['accountShow'],
},
})

View File

@@ -0,0 +1,7 @@
import { defineStore } from 'pinia'
export const useUserStore = defineStore('user', {
state: () => ({
user: {},
})
})

View File

@@ -0,0 +1,7 @@
import { defineStore } from 'pinia'
export const useUserStore = defineStore('user', {
state: () => ({
})
})