|
|
|
|
@ -7,7 +7,7 @@ import * as comm from '@haina/utils-commons';
|
|
|
|
|
import DateGroupRadio from '../../components/DateGroupRadio';
|
|
|
|
|
import SearchForm from '../../components/search/SearchForm';
|
|
|
|
|
import { TableExportBtn } from '../../components/Data';
|
|
|
|
|
import { VSDataTag, } from './../../components/Data';
|
|
|
|
|
import { RenderVSDataCell } from './../../components/Data';
|
|
|
|
|
|
|
|
|
|
import { observer } from 'mobx-react';
|
|
|
|
|
import { toJS } from 'mobx';
|
|
|
|
|
@ -15,13 +15,6 @@ import { stores_Context } from '../../config';
|
|
|
|
|
import { useShallow } from 'zustand/shallow';
|
|
|
|
|
import useBizOrderStore, { orderCountDataMapper, orderCountDataFieldMapper } from '../../zustand/BizOrder';
|
|
|
|
|
|
|
|
|
|
const DataRenderCell = ({ data1, data2, dataSuffix = '', showDiffData, ...props }) => {
|
|
|
|
|
if (showDiffData) {
|
|
|
|
|
return <VSDataTag data1={data1} data2={data2} dataSuffix={dataSuffix} {...props} />;
|
|
|
|
|
}
|
|
|
|
|
return <div>{data1}{dataSuffix}</div>;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const BizOrder = observer(() => {
|
|
|
|
|
const { date_picker_store: searchFormStore } = useContext(stores_Context);
|
|
|
|
|
|
|
|
|
|
@ -151,7 +144,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.OrderCount}
|
|
|
|
|
data2={result.ordercountTotal2?.OrderCount}
|
|
|
|
|
@ -161,7 +154,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.OrderCount, result.ordercountTotal2?.OrderCount].join(' vs '),
|
|
|
|
|
dataIndex: 'OrderCount',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.OrderCount} diffPercent={r.OrderCount_vs} diffData={r.OrderCount_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.OrderCount} diffPercent={r.OrderCount_vs} diffData={r.OrderCount_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
@ -170,7 +163,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.CJCount}
|
|
|
|
|
data2={result.ordercountTotal2?.CJCount}
|
|
|
|
|
@ -180,7 +173,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.CJCount, result.ordercountTotal2?.CJCount].join(' vs '),
|
|
|
|
|
dataIndex: 'CJCount',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.CJCount} diffPercent={r.CJCount_vs} diffData={r.CJCount_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.CJCount} diffPercent={r.CJCount_vs} diffData={r.CJCount_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
@ -189,7 +182,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.CJPersonNum}
|
|
|
|
|
data2={result.ordercountTotal2?.CJPersonNum}
|
|
|
|
|
@ -199,7 +192,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.CJPersonNum, result.ordercountTotal2?.CJPersonNum].join(' vs '),
|
|
|
|
|
dataIndex: 'CJPersonNum',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.CJPersonNum} diffPercent={r.CJPersonNum_vs} diffData={r.CJPersonNum_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.CJPersonNum} diffPercent={r.CJPersonNum_vs} diffData={r.CJPersonNum_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
@ -208,7 +201,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.CJrate}
|
|
|
|
|
data2={result.ordercountTotal2?.CJrate}
|
|
|
|
|
@ -218,7 +211,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.CJrate, result.ordercountTotal2?.CJrate].join(' vs '),
|
|
|
|
|
dataIndex: 'CJrate',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.CJrate} diffPercent={r.CJrate_vs} diffData={r.CJrate_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.CJrate} diffPercent={r.CJrate_vs} diffData={r.CJrate_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
@ -227,7 +220,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.YJLY}
|
|
|
|
|
data2={result.ordercountTotal2?.YJLY}
|
|
|
|
|
@ -237,7 +230,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.YJLY, result.ordercountTotal2?.YJLY].join(' vs '),
|
|
|
|
|
dataIndex: 'YJLY',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.YJLY} diffPercent={r.YJLY_vs} diffData={r.YJLY_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.YJLY} diffPercent={r.YJLY_vs} diffData={r.YJLY_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
@ -247,7 +240,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
children: [
|
|
|
|
|
{
|
|
|
|
|
title: (
|
|
|
|
|
<DataRenderCell
|
|
|
|
|
<RenderVSDataCell
|
|
|
|
|
showDiffData={showDiff}
|
|
|
|
|
data1={result.ordercountTotal1?.Ordervalue}
|
|
|
|
|
data2={result.ordercountTotal2?.Ordervalue}
|
|
|
|
|
@ -257,7 +250,7 @@ const BizOrder = observer(() => {
|
|
|
|
|
),
|
|
|
|
|
titleX: [result.ordercountTotal1?.Ordervalue, result.ordercountTotal2?.Ordervalue].join(' vs '),
|
|
|
|
|
dataIndex: 'Ordervalue',
|
|
|
|
|
render: (text, r) => <DataRenderCell showDiffData={showDiff} data1={text} data2={r.diff?.Ordervalue} diffPercent={r.Ordervalue_vs} diffData={r.Ordervalue_diff} />,
|
|
|
|
|
render: (text, r) => <RenderVSDataCell showDiffData={showDiff} data1={text} data2={r.diff?.Ordervalue} diffPercent={r.Ordervalue_vs} diffData={r.Ordervalue_diff} />,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
|