From 0aec2b6e37582de2737ab1d22413b7328b782c71 Mon Sep 17 00:00:00 2001 From: Lei OT Date: Thu, 19 Oct 2023 10:46:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=94=80=E5=94=AE=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=EF=BC=9A=E9=83=A8=E9=97=A8/=E5=B0=8F=E7=BB=84=20=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/SaleStore.js | 6 +++++- src/views/Sale_KPI.jsx | 5 ++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/stores/SaleStore.js b/src/stores/SaleStore.js index efc85e0..4987574 100644 --- a/src/stores/SaleStore.js +++ b/src/stores/SaleStore.js @@ -30,7 +30,10 @@ class SaleStore { type_data_sub = []; // 类型的子维度数据 date_title = 'date_title'; // 日期段,只用于显示,防止日期选择控件的变化导致页面刷新 - salesTrade = { loading: false, operator: [], dept: [], overview: [] }; + salesTrade = { groupType: 'dept', loading: false, operator: [], dept: [], overview: [] }; + setGroupType(v) { + this.salesTrade.groupType = v; + } // 是否包含门票 handleChange_include_tickets = (value) => { @@ -524,6 +527,7 @@ class SaleStore { } return []; } + } const calcDiff = ({ result1 , result2 }) => { diff --git a/src/views/Sale_KPI.jsx b/src/views/Sale_KPI.jsx index eb62b27..652d058 100644 --- a/src/views/Sale_KPI.jsx +++ b/src/views/Sale_KPI.jsx @@ -15,15 +15,14 @@ const { Text } = Typography; const Sale_KPI = () => { const { sale_store, date_picker_store: searchFormStore } = useContext(stores_Context); const { formValues } = searchFormStore; - const { loading, operator } = sale_store.salesTrade; + const { groupType, loading, operator } = sale_store.salesTrade; - const [groupType, setGroupType] = useState('dept'); const dataSource = [].concat(sale_store.salesTrade[groupType], operator); const pageRefresh = (queryData) => { const overviewFlag = queryData.DepartmentList.toLowerCase() === 'all' || queryData.DepartmentList.toLowerCase().includes(','); const _groupType = overviewFlag ? 'overview' : 'dept'; - setGroupType(_groupType); + sale_store.setGroupType(_groupType); sale_store.fetchOperatorTradeData(_groupType, { ...queryData, groupDateType: 'year' }); sale_store.fetchOperatorTradeData('operator', { ...queryData, groupDateType: 'year' }); };