|
|
|
@ -49,35 +49,35 @@ class Orders extends Component {
|
|
|
|
|
{
|
|
|
|
|
title: '数量',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.OrderCount_vs, ordercountTotal1.OrderCount, ordercountTotal2.OrderCount),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.OrderCount_vs, ordercountTotal1.OrderCount_diff, ordercountTotal1.OrderCount, ordercountTotal2.OrderCount),
|
|
|
|
|
dataIndex: 'OrderCount'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '成交数',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJCount_vs, ordercountTotal1.CJCount, ordercountTotal2.CJCount),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJCount_vs, ordercountTotal1.CJCount_diff, ordercountTotal1.CJCount, ordercountTotal2.CJCount),
|
|
|
|
|
dataIndex: 'CJCount'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '成交人数',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJPersonNum_vs, ordercountTotal1.CJPersonNum, ordercountTotal2.CJPersonNum),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJPersonNum_vs, ordercountTotal1.CJPersonNum_diff, ordercountTotal1.CJPersonNum, ordercountTotal2.CJPersonNum),
|
|
|
|
|
dataIndex: 'CJPersonNum'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '成交率',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJrate_vs, ordercountTotal1.CJrate, ordercountTotal2.CJrate),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.CJrate_vs, ordercountTotal1.CJrate_diff, ordercountTotal1.CJrate, ordercountTotal2.CJrate),
|
|
|
|
|
dataIndex: 'CJrate'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '成交毛利(预计)',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.YJLY_vs, ordercountTotal1.YJLY, ordercountTotal2.YJLY),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.YJLY_vs, ordercountTotal1.YJLY_diff, ordercountTotal1.YJLY, ordercountTotal2.YJLY),
|
|
|
|
|
dataIndex: 'YJLY'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
@ -85,7 +85,7 @@ class Orders extends Component {
|
|
|
|
|
{
|
|
|
|
|
title: '单个订单价值',
|
|
|
|
|
children: [{
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.Ordervalue_vs, ordercountTotal1.Ordervalue, ordercountTotal2.Ordervalue),
|
|
|
|
|
title: comm.show_vs_tag(ordercountTotal1.Ordervalue_vs, ordercountTotal1.Ordervalue_diff, ordercountTotal1.Ordervalue, ordercountTotal2.Ordervalue),
|
|
|
|
|
dataIndex: 'Ordervalue'
|
|
|
|
|
}],
|
|
|
|
|
},
|
|
|
|
@ -97,12 +97,12 @@ class Orders extends Component {
|
|
|
|
|
key: item.key,
|
|
|
|
|
OrderType: item.OrderType,
|
|
|
|
|
OrderTypeSN: item.OrderTypeSN,
|
|
|
|
|
OrderCount: comm.show_vs_tag(item.OrderCount_vs, item.OrderCount, item2.OrderCount),
|
|
|
|
|
CJCount: comm.show_vs_tag(item.CJCount_vs, item.CJCount, item2.CJCount),
|
|
|
|
|
CJPersonNum: comm.show_vs_tag(item.CJPersonNum_vs, item.CJPersonNum, item2.CJPersonNum),
|
|
|
|
|
CJrate: comm.show_vs_tag(item.CJrate_vs, item.CJrate, item2.CJrate),
|
|
|
|
|
YJLY: comm.show_vs_tag(item.YJLY_vs, item.YJLY, item2.YJLY),
|
|
|
|
|
Ordervalue: comm.show_vs_tag(item.Ordervalue_vs, item.Ordervalue, item2.Ordervalue),
|
|
|
|
|
OrderCount: comm.show_vs_tag(item.OrderCount_vs, item.OrderCount_diff, item.OrderCount, item2.OrderCount),
|
|
|
|
|
CJCount: comm.show_vs_tag(item.CJCount_vs, item.CJCount_diff, item.CJCount, item2.CJCount),
|
|
|
|
|
CJPersonNum: comm.show_vs_tag(item.CJPersonNum_vs, item.CJPersonNum_diff, item.CJPersonNum, item2.CJPersonNum),
|
|
|
|
|
CJrate: comm.show_vs_tag(item.CJrate_vs, item.CJrate_diff, item.CJrate, item2.CJrate),
|
|
|
|
|
YJLY: comm.show_vs_tag(item.YJLY_vs, item.YJLY_diff, item.YJLY, item2.YJLY),
|
|
|
|
|
Ordervalue: comm.show_vs_tag(item.Ordervalue_vs, item.Ordervalue_diff, item.Ordervalue, item2.Ordervalue),
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -160,8 +160,8 @@ class Orders extends Component {
|
|
|
|
|
render() {
|
|
|
|
|
const {orders_store} = this.context;
|
|
|
|
|
const table_data = orders_store.orderCountData_Form ? this.format_data(orders_store.orderCountData_Form) : [];
|
|
|
|
|
|
|
|
|
|
const data_source = orders_store.orderCountData ? orders_store.orderCountData : [];
|
|
|
|
|
const avg_line_y=data_source.length ? Math.round((data_source.reduce((a, b) => a + b.yField, 0))/data_source.length):0;//平均值,显示一条平均线
|
|
|
|
|
const config = {
|
|
|
|
|
data: data_source,
|
|
|
|
|
padding: 'auto',
|
|
|
|
@ -175,6 +175,27 @@ class Orders extends Component {
|
|
|
|
|
size: 4,
|
|
|
|
|
shape: 'cicle',
|
|
|
|
|
},
|
|
|
|
|
annotations: [
|
|
|
|
|
{
|
|
|
|
|
type: 'text',
|
|
|
|
|
position: ['start', avg_line_y],
|
|
|
|
|
content: avg_line_y,
|
|
|
|
|
offsetX: -15,
|
|
|
|
|
style: {
|
|
|
|
|
fill: '#F4664A',
|
|
|
|
|
textBaseline: 'bottom',
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: 'line',
|
|
|
|
|
start: [-10, avg_line_y],
|
|
|
|
|
end: ['max', avg_line_y],
|
|
|
|
|
style: {
|
|
|
|
|
stroke: '#F4664A',
|
|
|
|
|
lineDash: [2, 2],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
label: {},//显示标签
|
|
|
|
|
legend: {
|
|
|
|
|
itemValue: {
|
|
|
|
@ -184,12 +205,15 @@ class Orders extends Component {
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// tooltip: {
|
|
|
|
|
tooltip: {
|
|
|
|
|
// customContent: (title, items) => {
|
|
|
|
|
// const data = items[0]?.data || {};
|
|
|
|
|
// return `<div>${title}</div><div>${data.seriesField} ${data.yField}</div>`;
|
|
|
|
|
// }
|
|
|
|
|
// },
|
|
|
|
|
title: (title, datum) => {
|
|
|
|
|
return title+' '+ comm.getWeek(datum.xField);//显示周几
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
smooth: true,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
@ -248,4 +272,7 @@ class Orders extends Component {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default observer(Orders);
|
|
|
|
|
export
|
|
|
|
|
default
|
|
|
|
|
|
|
|
|
|
observer(Orders);
|
|
|
|
|