wangrong
2026-08-30 761e5c5fa871959f60e15c971c8d83f2b53d0af5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { defineStore, storeToRefs } from 'pinia'
import { store } from '../../index'
import { dvMainStoreWithOut } from './dvMain'
 
const dvMainStore = dvMainStoreWithOut()
const { curComponent, componentData } = storeToRefs(dvMainStore)
 
export const eventStore = defineStore('event', {
  actions: {
    addEvent({ event, param }) {
      curComponent.value.events[event] = param
    },
 
    removeEvent(event) {
      delete curComponent.value.events[event]
    },
 
    displayEventChange(component) {
      component.events.displayChange.value = !component.events.displayChange.value
      dvMainStore.canvasStateChange({ key: 'curPointArea', value: area })
      componentData.value.forEach(item => {
        if (item.category === 'hidden') {
          item.isShow = component.events.displayChange.value
        }
      })
    }
  }
})
 
export const eventStoreWithOut = () => {
  return eventStore(store)
}