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

95 lines
1.8 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: 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) => {
console.log(index);
2026-04-03 16:04:16 +08:00
selectedItem.value = jidiData.value[index];
jidiData.value.forEach((item: any) => {
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
});