From b36fd94dc652381a1643673a9c6f263db3252cf2 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Fri, 19 Jan 2024 09:23:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/table/header/index.vue | 18 +++++++++++++++--- src/views/Event-boot/Region/distribution.vue | 7 ++----- src/views/Event-boot/Region/overview.vue | 10 +++------- src/views/Event-boot/Region/statistics.vue | 11 +++-------- src/views/dashboard/index.vue | 9 +-------- .../sags/operationsManagement/index.vue | 7 ++----- .../sags/operationsManagement/point.vue | 4 +--- 7 files changed, 27 insertions(+), 39 deletions(-) diff --git a/src/components/table/header/index.vue b/src/components/table/header/index.vue index 93c71aa..0dae3c9 100644 --- a/src/components/table/header/index.vue +++ b/src/components/table/header/index.vue @@ -15,6 +15,9 @@ class="table-com-search-form" :label-width="90" > + + + @@ -39,18 +42,21 @@ import { inject, ref, onMounted, nextTick, onUnmounted } from 'vue' import type TableStore from '@/utils/tableStore' import DatePicker from '@/components/form/datePicker/index.vue' +import Area from '@/components/form/area/index.vue' import { mainHeight } from '@/utils/layout' - +import { useDictData } from '@/stores/dictData' const tableStore = inject('tableStore') as TableStore const tableHeader = ref() const datePickerRef = ref() - +const dictData = useDictData() interface Props { datePicker?: boolean + area?: boolean } const props = withDefaults(defineProps(), { - datePicker: false + datePicker: false, + area: false }) // 动态计算table高度 const resizeObserver = new ResizeObserver(entries => { @@ -67,6 +73,9 @@ onMounted(() => { tableStore.table.params.endTime = datePickerRef.value.timeValue[1] tableStore.table.params.timeFlag = datePickerRef.value.timeFlag } + if (props.area) { + tableStore.table.params.deptIndex = dictData.state.area[0].id + } nextTick(() => { resizeObserver.observe(tableHeader.value) const dom = document.getElementById('header-form') as HTMLElement @@ -105,6 +114,9 @@ const onComSearch = async () => { tableStore.table.params.endTime = datePickerRef.value.timeValue[1] tableStore.table.params.timeFlag = datePickerRef.value.timeFlag } + if (props.area) { + tableStore.table.params.deptIndex = dictData.state.area[0].id + } await tableStore.onTableAction('search', {}) } diff --git a/src/views/Event-boot/Region/distribution.vue b/src/views/Event-boot/Region/distribution.vue index f4627a6..6ece675 100644 --- a/src/views/Event-boot/Region/distribution.vue +++ b/src/views/Event-boot/Region/distribution.vue @@ -1,10 +1,8 @@