feature/2.0-sales-trade
Lei OT 2 years ago
parent 6f4d140336
commit 9b982aa243

@ -9,7 +9,6 @@ export default observer((props) => {
return ( return (
<Card> <Card>
<Statistic <Statistic
{...props}
className={'__hn-sta-wrapper'} className={'__hn-sta-wrapper'}
valueStyle={valueStyle} valueStyle={valueStyle}
suffix={ suffix={
@ -23,6 +22,8 @@ export default observer((props) => {
} }
prefix={<ValueIcon twoToneColor="#89B67F" />} prefix={<ValueIcon twoToneColor="#89B67F" />}
// title={<Space><ValueIcon twoToneColor="#89B67F" /><span>{props.title}</span></Space>} // title={<Space><ValueIcon twoToneColor="#89B67F" /><span>{props.title}</span></Space>}
{...props}
value={props.valueSuffix ? `${props.value} ${props.valueSuffix}` : props.value}
/> />
{props.showProgress !== false && <Progress percent={props.KPIrate} size="small" format={(percent) => `${props.KPIrate}%`} />} {props.showProgress !== false && <Progress percent={props.KPIrate} size="small" format={(percent) => `${props.KPIrate}%`} />}
</Card> </Card>

@ -96,7 +96,7 @@ export const dataFieldOptions = [
{ label: '毛利', value: 'SumML', formatter: (v) => `${v / 10000}`, nestkey: { p: 'MLKPIrates', v: 'MLKPIvalue' } }, { label: '毛利', value: 'SumML', formatter: (v) => `${v / 10000}`, nestkey: { p: 'MLKPIrates', v: 'MLKPIvalue' } },
{ label: '订单数', value: 'SumOrder', formatter: (v) => v, nestkey: { p: 'OrderKPIrates', v: 'OrderKPIvalue' } }, { label: '订单数', value: 'SumOrder', formatter: (v) => v, nestkey: { p: 'OrderKPIrates', v: 'OrderKPIvalue' } },
{ label: '成交数', value: 'ConfirmOrder', formatter: (v) => v, nestkey: { p: 'ConfirmOrderKPIrates', v: 'ConfirmOrderKPIvalue' } }, { label: '成交数', value: 'ConfirmOrder', formatter: (v) => v, nestkey: { p: 'ConfirmOrderKPIrates', v: 'ConfirmOrderKPIvalue' } },
{ label: '成交率', value: 'ConfirmRates', formatter: (v) => v, nestkey: { p: 'ConfirmRatesKPIrates', v: 'ConfirmRatesKPIvalue' } }, { label: '成交率', value: 'ConfirmRates', formatter: (v) => `${v} %`, nestkey: { p: 'ConfirmRatesKPIrates', v: 'ConfirmRatesKPIvalue' } },
// { label: '人数', value: 'CJPersonNum', formatter: (v) => v }, // { label: '人数', value: 'CJPersonNum', formatter: (v) => v },
// todo: more... // todo: more...
]; ];

@ -26,6 +26,7 @@ class Trade {
{ {
title: '成团', title: '成团',
value: summary?.ConfirmOrder, value: summary?.ConfirmOrder,
valueSuffix: summary?.ConfirmRates ? ` / ${summary.ConfirmRates} %` : undefined,
// VSrate: summary?.ConfirmOrderrate, // VSrate: summary?.ConfirmOrderrate,
KPIrate: summary?.[dataFieldAlias.ConfirmOrder.nestkey.p], KPIrate: summary?.[dataFieldAlias.ConfirmOrder.nestkey.p],
// hasKPI: !isEmpty(summary?.[dataFieldAlias.ConfirmOrder.nestkey.p]), // hasKPI: !isEmpty(summary?.[dataFieldAlias.ConfirmOrder.nestkey.p]),

@ -102,6 +102,13 @@ export default observer(() => {
targetField: 'MLKPIvalue', // targetField: 'MLKPIvalue', //
xField: 'groupsLabel', xField: 'groupsLabel',
layout: 'vertical', layout: 'vertical',
xAxis: {
line: null,
label: {
autoHide: true,
autoRotate: false,
},
}
}; };
const lineConfigSet = { const lineConfigSet = {

Loading…
Cancel
Save