fix: 添加邮箱出题页面事件
This commit is contained in:
38
src/store/modules/email.ts
Normal file
38
src/store/modules/email.ts
Normal 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
|
||||
}
|
||||
})
|
Reference in New Issue
Block a user