1234567891011121314151617181920212223242526 |
- import { defineStore } from 'pinia'
- import { keepAliveState } from '@/stores/interface'
- // export const KeepAliveStore = 1212
- // KeepAliveStore
- export const KeepAliveStore = defineStore({
- id: 'KeepAliveStore',
- state: (): keepAliveState => ({
- keepAliveName: []
- }),
- actions: {
- // addKeepAliveName
- async addKeepAliveName(name: string) {
- !this.keepAliveName.includes(name) && this.keepAliveName.push(name)
- },
- // removeKeepAliveName
- async removeKeepAliveName(name: string) {
- this.keepAliveName = this.keepAliveName.filter(item => item !== name)
- },
- // setKeepAliveName
- async setKeepAliveName(keepAliveName: string[] = []) {
- this.keepAliveName = keepAliveName
- }
- }
- })
|