fix: 添加邮箱出题页面事件

This commit is contained in:
陆光LG
2025-08-17 20:03:19 +08:00
parent f148ea9938
commit 59b659f77b
17 changed files with 1160 additions and 60 deletions

View File

@@ -0,0 +1,38 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useEmailStore = defineStore('email', () => {
const emailFormList = ref<any[]>([])
// 添加邮件配置数据
const addEmailData = (data: any) => {
emailFormList.value.push(data)
}
// 更新邮件配置数据
const updateEmailData = (index: number, data: any) => {
if (index >= 0 && index < emailFormList.value.length) {
emailFormList.value[index] = data
}
}
// 删除邮件配置数据
const removeEmailData = (index: number) => {
if (index >= 0 && index < emailFormList.value.length) {
emailFormList.value.splice(index, 1)
}
}
// 清除所有 email 相关数据
const clearEmailData = () => {
emailFormList.value = []
}
return {
emailFormList,
addEmailData,
updateEmailData,
removeEmailData,
clearEmailData
}
})