perf: 数据透视: 预订周期; 成团周期

main
Lei OT 4 months ago
parent 1e94e2708e
commit 463256276d

@ -288,6 +288,8 @@ const findRange = (value, scale) => {
}
};
const SumML_range = [1, 1.5, 2, 3, 4].map(v => v * 10000);
const dealDays_range = [-1, 0, 2, 7, 14, 21, 29, 45, 60, 90, 180, 360];
const applyDays_range = [7, 15, 30, 60, 90, 120, 150, 180, 360];
/**
* 数据透视计算
* @param {object[]} data
@ -323,6 +325,8 @@ export const pivotBy = (_data, [rows, columns, date]) => {
// ele.SumML_ctxt3 = ele.ML > 30000 ? '3W+' : '3W-';
// ele.SumML_ctxt4 = ele.ML > 40000 ? '4W+' : '4W-';
ele.SumML_ctxt = findRange(ele.ML, SumML_range);
ele.dealDays_ctxt = isEmpty(ele.confirmDate) ? -1 : findRange(ele.confirmDays, dealDays_range);
ele.applyDays_ctxt = findRange(ele.applyDays, applyDays_range);
return ele;
});
// 数组的字段值, 拆分处理

@ -53,6 +53,8 @@ const filterFields = [
{ key: 'operatorName', value: 'operatorName', label: '顾问' },
{ key: 'PPPriceRange', value: 'PPPriceRange', label: '人均天/单(外币)' },
{ key: 'SumML_ctxt', value: 'SumML_ctxt', label: '毛利' },
{ key: 'dealDays_ctxt', value: 'dealDays_ctxt', label: '成团周期(天)' },
{ key: 'applyDays_ctxt', value: 'applyDays_ctxt', label: '预订周期(天)' },
],
},

Loading…
Cancel
Save