import { defineStore } from 'pinia'; import { ref } from 'vue'; export const useJidiSelectEventStore = defineStore('jidiSelectEvent', () => { const jidiData = ref([ { id: 1, name: '当前全部', selected: true }, { id: 2, name: '水电基地2', selected: false }, { id: 3, name: '水电基地3', selected: false }, { id: 4, name: '水电基地4', selected: false }, { id: 5, name: '水电基地5', selected: false }, { id: 6, name: '水电基地6', selected: false }, { id: 7, name: '水电基地7', selected: false }, { id: 8, name: '水电基地8', selected: false }, { id: 9, name: '水电基地9', selected: false }, { id: 10, name: '水电基地10', selected: false }, { id: 11, name: '水电基地11', selected: false } ]); const selectedItem = ref(jidiData.value[0]); const updataJidiData = (index: any) => { selectedItem.value = jidiData.value[index]; jidiData.value.forEach((item: any) => { item.selected = false; }); jidiData.value[index].selected = true; }; return { jidiData, selectedItem, updataJidiData }; });