diff --git a/src/libs/ht.js b/src/libs/ht.js index d584d37..8da95c0 100644 --- a/src/libs/ht.js +++ b/src/libs/ht.js @@ -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; }); // 数组的字段值, 拆分处理 diff --git a/src/views/DataPivot.jsx b/src/views/DataPivot.jsx index 7315ff6..5822268 100644 --- a/src/views/DataPivot.jsx +++ b/src/views/DataPivot.jsx @@ -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: '预订周期(天)' }, ], },