2026-04-02 13:51:36 +08:00
|
|
|
import { defineStore } from 'pinia';
|
|
|
|
|
import { ref } from 'vue';
|
|
|
|
|
|
|
|
|
|
export const useJidiSelectEventStore = defineStore('jidiSelectEvent', () => {
|
2026-05-13 08:44:35 +08:00
|
|
|
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: '其他'
|
|
|
|
|
}
|
|
|
|
|
]);
|
2026-04-03 16:04:16 +08:00
|
|
|
const selectedItem = ref(jidiData.value[0]);
|
|
|
|
|
const updataJidiData = (index: any) => {
|
2026-05-13 08:44:35 +08:00
|
|
|
console.log(index);
|
2026-04-03 16:04:16 +08:00
|
|
|
selectedItem.value = jidiData.value[index];
|
|
|
|
|
jidiData.value.forEach((item: any) => {
|
2026-05-13 08:44:35 +08:00
|
|
|
item.selected = false;
|
2026-04-03 16:04:16 +08:00
|
|
|
});
|
|
|
|
|
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
|
|
|
});
|