import { defineStore } from 'pinia'; import { ref } from 'vue'; export const useJidiSelectEventStore = defineStore('jidiSelectEvent', () => { const jidiData: any = ref([ { wbsCode: 'all', wbsName: '当前全部', selected: true }, { wbsCode: '01', wbsName: '金沙江干流', selected: false }, { wbsCode: '02', wbsName: '雅砻江干流', selected: false }, { wbsCode: '03', wbsName: '大渡河干流', selected: false }, { wbsCode: '04', wbsName: '乌江干流', selected: false }, { wbsCode: '05', wbsName: '长江上游干流', selected: false }, { wbsCode: '10', wbsName: '湘西', selected: false }, { wbsCode: '08', wbsName: '黄河上游干流', selected: false }, { wbsCode: '09', wbsName: '黄河中游干流', selected: false }, { wbsCode: '06', wbsName: '南盘江-红水河', selected: false }, { wbsCode: '12', wbsName: '东北', selected: false }, { wbsCode: '07', wbsName: '澜沧江干流', selected: false }, { wbsCode: '13', wbsName: '怒江干流' }, { wbsCode: '11', wbsName: '闽浙赣' }, { wbsCode: 'other', wbsName: '其他' } ]); const selectedItem = ref(jidiData.value[0]); const updataJidiData = (index: any) => { console.log(index); selectedItem.value = jidiData.value[index]; jidiData.value.forEach((item: any) => { item.selected = false; }); jidiData.value[index].selected = true; }; return { jidiData, selectedItem, updataJidiData }; });