([]);
@@ -445,8 +365,8 @@ const getSelectConfig = async () => {
if (dataOne.length > 0) {
let dataMapNameMap: any = {}
let jiDiListMap: any = {}
- jiDiList.value.forEach((item: any) => {
- jiDiListMap[item.baseid] = item.basename
+ JidiSelectEventStore.jidiData.forEach((item: any) => {
+ jiDiListMap[item.wbsCode] = item.wbsName
})
dataOne.map((item: any, index: number) => {
@@ -475,8 +395,8 @@ const getSelectConfig = async () => {
})
})
dataMapNameArr = dataMapNameArr.sort((a: any, b: any) => {
- const indexA = jiDiList.value.findIndex(item => item.baseid === a.value);
- const indexB = jiDiList.value.findIndex(item => item.baseid === b.value);
+ const indexA = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === a.value);
+ const indexB = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === b.value);
return indexA - indexB;
})
diff --git a/frontend/src/modules/monthlyAvgWaterTemCompareHistory/index.vue b/frontend/src/modules/monthlyAvgWaterTemCompareHistory/index.vue
index 6a327568..8038f574 100644
--- a/frontend/src/modules/monthlyAvgWaterTemCompareHistory/index.vue
+++ b/frontend/src/modules/monthlyAvgWaterTemCompareHistory/index.vue
@@ -19,7 +19,7 @@
+ :dataDimensionVal="modalData.baseid" :rvcd='modalData.rvcd' :stcd="modalData.stcd" :jdList="JidiSelectEventStore.jidiData" />
@@ -69,85 +69,6 @@ const stationName = ref('');
// 图表放大展示弹框状态
const zoomModalVisible = ref(false);
-// 基地列表
-const jiDiList: any = ref([
- {
- "baseid": "all",
- "basename": "当前全部",
- "id": "9BFEC848-83EA-AD22-6DE2-10E969476693"
- },
- {
- "baseid": "01",
- "basename": "金沙江干流",
- "id": "A33040B7-8977-D9F1-5E02-D7F0241AB8AA"
- },
- {
- "baseid": "02",
- "basename": "雅砻江干流",
- "id": "C63D6020-995D-FE97-2F4A-F619A7142C79"
- },
- {
- "baseid": "03",
- "basename": "大渡河干流",
- "id": "CCB0766B-F1D4-7DD6-650F-5C556B7231B3"
- },
- {
- "baseid": "04",
- "basename": "乌江干流",
- "id": "E8A66641-B4F4-CC85-0815-38C5B2F93DBD"
- },
- {
- "baseid": "05",
- "basename": "长江上游干流",
- "id": "E02C11E9-CEA5-A030-202F-3BFE84465D03"
- },
- {
- "baseid": "10",
- "basename": "湘西",
- "id": "B1D1D52D-CEEF-6DC4-27DF-9990EB572F8D"
- },
- {
- "baseid": "08",
- "basename": "黄河上游干流",
- "id": "BC6AF135-263D-09A9-D5CA-C99B2598FE6E"
- },
- {
- "baseid": "09",
- "basename": "黄河中游干流",
- "id": "60EEEC28-128F-A2A8-44F3-6EAAC8FD8BB6"
- },
- {
- "baseid": "06",
- "basename": "南盘江-红水河",
- "id": "7BB9A8F4-34B5-42B4-A7FC-CE910AD7F203"
- },
- {
- "baseid": "12",
- "basename": "东北",
- "id": "47F8EF06-924E-E161-FCAF-62A66BBF252D"
- },
- {
- "baseid": "07",
- "basename": "澜沧江干流",
- "id": "A966A4C9-278C-B0DA-2B97-2D10B7A6E96A"
- },
- {
- "baseid": "13",
- "basename": "怒江干流",
- "id": "FA89E8CB-67A8-76DA-DC1E-23AE4C54F9E4"
- },
- {
- "baseid": "11",
- "basename": "闽浙赣",
- "id": "CD98F995-EEB2-1021-D807-DA1B1AD9E49A"
- },
- {
- "baseid": "other",
- "basename": "其他",
- "id": "AFBDFC67-B955-4EFD-959A-014CFB59EBFC"
- }
-]);
-
// 选择器配置
const select = ref({
show: true,
@@ -238,8 +159,8 @@ const getSelectConfig = async () => {
if (dataOne.length > 0) {
let dataMapNameMap: any = {}
let jiDiListMap: any = {}
- jiDiList.value.forEach((item: any) => {
- jiDiListMap[item.baseid] = item.basename
+ JidiSelectEventStore.jidiData.forEach((item: any) => {
+ jiDiListMap[item.wbsCode] = item.wbsName
})
dataOne.map((item: any, index: number) => {
@@ -268,8 +189,8 @@ const getSelectConfig = async () => {
})
})
dataMapNameArr = dataMapNameArr.sort((a: any, b: any) => {
- const indexA = jiDiList.value.findIndex(item => item.baseid === a.value);
- const indexB = jiDiList.value.findIndex(item => item.baseid === b.value);
+ const indexA = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === a.value);
+ const indexB = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === b.value);
return indexA - indexB;
})
select.value.options = filterSelectOptions(dataMapNameArr)
diff --git a/frontend/src/modules/monthlyAvgWaterTemCompareHistory/monthlyAverage.vue b/frontend/src/modules/monthlyAvgWaterTemCompareHistory/monthlyAverage.vue
index d3fd8bbd..723ba4a8 100644
--- a/frontend/src/modules/monthlyAvgWaterTemCompareHistory/monthlyAverage.vue
+++ b/frontend/src/modules/monthlyAvgWaterTemCompareHistory/monthlyAverage.vue
@@ -5,8 +5,8 @@
-
- {{ item.basename }}
+
+ {{ item.wbsName }}
diff --git a/frontend/src/modules/qixidibaohugongzuokaizhanQK/qixidiheduanjianceqingkuangEJ/index.vue b/frontend/src/modules/qixidibaohugongzuokaizhanQK/qixidiheduanjianceqingkuangEJ/index.vue
index 6c04ace9..34a9fbfe 100644
--- a/frontend/src/modules/qixidibaohugongzuokaizhanQK/qixidiheduanjianceqingkuangEJ/index.vue
+++ b/frontend/src/modules/qixidibaohugongzuokaizhanQK/qixidiheduanjianceqingkuangEJ/index.vue
@@ -69,7 +69,8 @@ import { ref, computed, watch, onMounted, nextTick } from 'vue';
import { msstbprptGetKendoList, fhGetKendoListCust } from '@/api/qxd';
import BasicTable from '@/components/BasicTable/index.vue';
import { useModelStore } from '@/store/modules/model';
-
+import { useJidiSelectEventStore } from "@/store/modules/jidiSelectEvent";
+const JidiSelectEventStore = useJidiSelectEventStore();
// ==================== Props 定义 ====================
const props = defineProps<{
baseId?: string;
@@ -89,68 +90,7 @@ const tableRef = ref();
const stationOptions: any = ref([]);
// ==================== 基地列表数据(硬编码) ====================
-const jiDiList: any = ref([
- {
- value: 'all',
- label: '当前全部'
- },
- {
- value: '01',
- label: '金沙江干流'
- },
- {
- value: '02',
- label: '雅砻江干流'
- },
- {
- value: '03',
- label: '大渡河干流'
- },
- {
- value: '04',
- label: '乌江干流'
- },
- {
- value: '05',
- label: '长江上游干流'
- },
- {
- value: '10',
- label: '湘西'
- },
- {
- value: '08',
- label: '黄河上游干流'
- },
- {
- value: '09',
- label: '黄河中游干流'
- },
- {
- value: '06',
- label: '南盘江-红水河'
- },
- {
- value: '12',
- label: '东北'
- },
- {
- value: '07',
- label: '澜沧江干流'
- },
- {
- value: '13',
- label: '怒江干流'
- },
- {
- value: '11',
- label: '闽浙赣'
- },
- {
- value: 'other',
- label: '其他'
- }
-]);
+const jiDiList: any = ref([]);
// 表格列定义
const columns = [
{
@@ -439,6 +379,12 @@ const handleViewDetail = (record: any, type: any) => {
onMounted(() => {
getselectTwo();
handleSearch();
+ JidiSelectEventStore.jidiData.forEach(element => {
+ jiDiList.value.push({
+ label: element.wbsName,
+ value: element.wbsCode
+ })
+ });
});
diff --git a/frontend/src/modules/qixidijchuXx/index.vue b/frontend/src/modules/qixidijchuXx/index.vue
index 74e92a9f..6d070a83 100644
--- a/frontend/src/modules/qixidijchuXx/index.vue
+++ b/frontend/src/modules/qixidijchuXx/index.vue
@@ -49,68 +49,7 @@ defineOptions({
// ==================== 响应式变量定义 ====================
const JidiSelectEventStore = useJidiSelectEventStore();
// ==================== 基地列表数据(硬编码) ====================
-const jiDiList: any = ref([
- {
- value: 'all',
- label: '当前全部'
- },
- {
- value: '01',
- label: '金沙江干流'
- },
- {
- value: '02',
- label: '雅砻江干流'
- },
- {
- value: '03',
- label: '大渡河干流'
- },
- {
- value: '04',
- label: '乌江干流'
- },
- {
- value: '05',
- label: '长江上游干流'
- },
- {
- value: '10',
- label: '湘西'
- },
- {
- value: '08',
- label: '黄河上游干流'
- },
- {
- value: '09',
- label: '黄河中游干流'
- },
- {
- value: '06',
- label: '南盘江-红水河'
- },
- {
- value: '12',
- label: '东北'
- },
- {
- value: '07',
- label: '澜沧江干流'
- },
- {
- value: '13',
- label: '怒江干流'
- },
- {
- value: '11',
- label: '闽浙赣'
- },
- {
- value: 'other',
- label: '其他'
- }
-]);
+const jiDiList: any = ref([]);
const select = ref({
show: true,
value: 'all',
@@ -420,6 +359,12 @@ const handlePanelChange1 = async data => {
// 页面加载时执行
onMounted(() => {
// 延迟初始化,确保容器已渲染
+ JidiSelectEventStore.jidiData.forEach(element => {
+ jiDiList.value.push({
+ label: element.wbsName,
+ value: element.wbsCode
+ })
+ });
});
// 组件卸载时清理
diff --git a/frontend/src/modules/shuiWenNianNeiFenBu/index.vue b/frontend/src/modules/shuiWenNianNeiFenBu/index.vue
index 69779628..de788324 100644
--- a/frontend/src/modules/shuiWenNianNeiFenBu/index.vue
+++ b/frontend/src/modules/shuiWenNianNeiFenBu/index.vue
@@ -34,83 +34,7 @@ const showemit = ref(true)
// 弹框相关状态
const modalVisible = ref(false)
const currentData = ref({})
-const jiDiList: any = ref([
- {
- "baseid": "all",
- "basename": "当前全部",
- "id": "9BFEC848-83EA-AD22-6DE2-10E969476693"
- },
- {
- "baseid": "01",
- "basename": "金沙江干流",
- "id": "A33040B7-8977-D9F1-5E02-D7F0241AB8AA"
- },
- {
- "baseid": "02",
- "basename": "雅砻江干流",
- "id": "C63D6020-995D-FE97-2F4A-F619A7142C79"
- },
- {
- "baseid": "03",
- "basename": "大渡河干流",
- "id": "CCB0766B-F1D4-7DD6-650F-5C556B7231B3"
- },
- {
- "baseid": "04",
- "basename": "乌江干流",
- "id": "E8A66641-B4F4-CC85-0815-38C5B2F93DBD"
- },
- {
- "baseid": "05",
- "basename": "长江上游干流",
- "id": "E02C11E9-CEA5-A030-202F-3BFE84465D03"
- },
- {
- "baseid": "10",
- "basename": "湘西",
- "id": "B1D1D52D-CEEF-6DC4-27DF-9990EB572F8D"
- },
- {
- "baseid": "08",
- "basename": "黄河上游干流",
- "id": "BC6AF135-263D-09A9-D5CA-C99B2598FE6E"
- },
- {
- "baseid": "09",
- "basename": "黄河中游干流",
- "id": "60EEEC28-128F-A2A8-44F3-6EAAC8FD8BB6"
- },
- {
- "baseid": "06",
- "basename": "南盘江-红水河",
- "id": "7BB9A8F4-34B5-42B4-A7FC-CE910AD7F203"
- },
- {
- "baseid": "12",
- "basename": "东北",
- "id": "47F8EF06-924E-E161-FCAF-62A66BBF252D"
- },
- {
- "baseid": "07",
- "basename": "澜沧江干流",
- "id": "A966A4C9-278C-B0DA-2B97-2D10B7A6E96A"
- },
- {
- "baseid": "13",
- "basename": "怒江干流",
- "id": "FA89E8CB-67A8-76DA-DC1E-23AE4C54F9E4"
- },
- {
- "baseid": "11",
- "basename": "闽浙赣",
- "id": "CD98F995-EEB2-1021-D807-DA1B1AD9E49A"
- },
- {
- "baseid": "other",
- "basename": "其他",
- "id": "AFBDFC67-B955-4EFD-959A-014CFB59EBFC"
- }
-]);
+
const chartRef = ref(null)
let chartInstance: echarts.ECharts | null = null
@@ -258,10 +182,9 @@ const getselectData = async () => {
}
})
- // 按 jiDiList 顺序排序普通基地
dataMapNameArr.sort((a, b) => {
- const indexA = jiDiList.value.findIndex((item: any) => item.baseid === a.value)
- const indexB = jiDiList.value.findIndex((item: any) => item.baseid === b.value)
+ const indexA = JidiSelectEventStore.jidiData.findIndex((item: any) => item.wbsCode === a.value)
+ const indexB = JidiSelectEventStore.jidiData.findIndex((item: any) => item.wbsCode === b.value)
return indexA - indexB
})
diff --git a/frontend/src/modules/shuidianhuangjingjieruMod/TwoLayer/ShuiDianKaiFQKTwoLayer.vue b/frontend/src/modules/shuidianhuangjingjieruMod/TwoLayer/ShuiDianKaiFQKTwoLayer.vue
index 4a43f2a0..974a3508 100644
--- a/frontend/src/modules/shuidianhuangjingjieruMod/TwoLayer/ShuiDianKaiFQKTwoLayer.vue
+++ b/frontend/src/modules/shuidianhuangjingjieruMod/TwoLayer/ShuiDianKaiFQKTwoLayer.vue
@@ -11,7 +11,7 @@ import { message } from 'ant-design-vue'
import { useModelStore } from '@/store/modules/model'
import { handleTabs } from '@/components/MapModal/setting.config'
import { getKendoList, getKendoListCust, getIntroduce } from '@/api/shuidiankaifa'
-
+import { useJidiSelectEventStore } from '@/store/modules/jidiSelectEvent';
// ==================== 开发配置 ====================
const USE_MOCK_DATA = true // 开发时使用模拟数据,生产时改为 false
@@ -62,7 +62,7 @@ interface ModalData {
// 引入 modelStore 用于控制全局 MapModal
const modelStore = useModelStore()
-
+const JidiSelectEventStore = useJidiSelectEventStore();
// 基地相关
const qid = ref('')
const jiDiList = ref([])
@@ -1190,17 +1190,12 @@ watch(
*/
onMounted(() => {
// 模拟加载基地列表(更真实的基地数据)
- jiDiList.value = [
- { baseid: 'all', basename: '全部基地' },
- { baseid: 'cj', basename: '长江流域' },
- { baseid: 'hh', basename: '黄河流域' },
- { baseid: 'zj', basename: '珠江流域' },
- { baseid: 'hh2', basename: '淮河流域' },
- { baseid: 'hj', basename: '海河流域' },
- { baseid: 'sj', basename: '松花江流域' },
- { baseid: 'lj', basename: '辽河流域' },
- { baseid: 'other', basename: '其他' }
- ]
+ JidiSelectEventStore.jidiData.forEach(element => {
+ jiDiList.value.push({
+ label: element.wbsName,
+ value: element.wbsCode
+ })
+ });
// 设置默认选中"全部基地"
if (!qid.value) {
diff --git a/frontend/src/modules/yanchengshuiwenChangeMod/index.vue b/frontend/src/modules/yanchengshuiwenChangeMod/index.vue
index 2b0380e2..4f74f749 100644
--- a/frontend/src/modules/yanchengshuiwenChangeMod/index.vue
+++ b/frontend/src/modules/yanchengshuiwenChangeMod/index.vue
@@ -53,83 +53,6 @@ const prompts = computed(() => ({
show: true,
value: `注:最新数据时间为${dataOne.value || getCurrentHourTime()}`,
}));
-const jiDiList: any = ref([
- {
- "baseid": "all",
- "basename": "当前全部",
- "id": "9BFEC848-83EA-AD22-6DE2-10E969476693"
- },
- {
- "baseid": "01",
- "basename": "金沙江干流",
- "id": "A33040B7-8977-D9F1-5E02-D7F0241AB8AA"
- },
- {
- "baseid": "02",
- "basename": "雅砻江干流",
- "id": "C63D6020-995D-FE97-2F4A-F619A7142C79"
- },
- {
- "baseid": "03",
- "basename": "大渡河干流",
- "id": "CCB0766B-F1D4-7DD6-650F-5C556B7231B3"
- },
- {
- "baseid": "04",
- "basename": "乌江干流",
- "id": "E8A66641-B4F4-CC85-0815-38C5B2F93DBD"
- },
- {
- "baseid": "05",
- "basename": "长江上游干流",
- "id": "E02C11E9-CEA5-A030-202F-3BFE84465D03"
- },
- {
- "baseid": "10",
- "basename": "湘西",
- "id": "B1D1D52D-CEEF-6DC4-27DF-9990EB572F8D"
- },
- {
- "baseid": "08",
- "basename": "黄河上游干流",
- "id": "BC6AF135-263D-09A9-D5CA-C99B2598FE6E"
- },
- {
- "baseid": "09",
- "basename": "黄河中游干流",
- "id": "60EEEC28-128F-A2A8-44F3-6EAAC8FD8BB6"
- },
- {
- "baseid": "06",
- "basename": "南盘江-红水河",
- "id": "7BB9A8F4-34B5-42B4-A7FC-CE910AD7F203"
- },
- {
- "baseid": "12",
- "basename": "东北",
- "id": "47F8EF06-924E-E161-FCAF-62A66BBF252D"
- },
- {
- "baseid": "07",
- "basename": "澜沧江干流",
- "id": "A966A4C9-278C-B0DA-2B97-2D10B7A6E96A"
- },
- {
- "baseid": "13",
- "basename": "怒江干流",
- "id": "FA89E8CB-67A8-76DA-DC1E-23AE4C54F9E4"
- },
- {
- "baseid": "11",
- "basename": "闽浙赣",
- "id": "CD98F995-EEB2-1021-D807-DA1B1AD9E49A"
- },
- {
- "baseid": "other",
- "basename": "其他",
- "id": "AFBDFC67-B955-4EFD-959A-014CFB59EBFC"
- }
-])
const showemit = ref(false)
const loading = ref(false)
// const selectOptions: any = ref([])
@@ -462,8 +385,8 @@ const getSelectConfig = async () => {
if (dataOne.length > 0) {
let dataMapNameMap: any = {}
let jiDiListMap: any = {}
- jiDiList.value.forEach((item: any) => {
- jiDiListMap[item.baseid] = item.basename
+ JidiSelectEventStore.jidiData.forEach((item: any) => {
+ jiDiListMap[item.wbsCode] = item.wbsName
})
dataOne.map((item: any, index: number) => {
@@ -492,8 +415,8 @@ const getSelectConfig = async () => {
})
})
dataMapNameArr = dataMapNameArr.sort((a: any, b: any) => {
- const indexA = jiDiList.value.findIndex(item => item.baseid === a.value);
- const indexB = jiDiList.value.findIndex(item => item.baseid === b.value);
+ const indexA = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === a.value);
+ const indexB = JidiSelectEventStore.jidiData.findIndex(item => item.wbsCode === b.value);
return indexA - indexB;
})
select.value.options = filterSelectOptions(dataMapNameArr)