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
|
|
|
});
|