WholeProcessPlatform/frontend/src/store/modules/jidiSelectEvent.ts

77 lines
1.3 KiB
TypeScript
Raw Normal View History

2026-04-02 13:51:36 +08:00
import { defineStore } from 'pinia';
import { ref } from 'vue';
export const useJidiSelectEventStore = defineStore('jidiSelectEvent', () => {
const jidiData = ref([
2026-04-03 16:04:16 +08:00
{
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;
};
2026-04-02 13:51:36 +08:00
return {
2026-04-03 16:04:16 +08:00
jidiData,
selectedItem,
updataJidiData
2026-04-02 13:51:36 +08:00
};
2026-04-03 16:04:16 +08:00
});