|
|
|
@ -145,18 +145,7 @@ class CustomerStore {
|
|
|
|
|
if (!isCompare){
|
|
|
|
|
this.regular_data.data_detail = json;
|
|
|
|
|
}
|
|
|
|
|
if (this.regular_data.data_compare.length===0){
|
|
|
|
|
this.regular_data.data_compare = json;
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
const fistCompareDetail = this.regular_data.data_compare;
|
|
|
|
|
json.push(...fistCompareDetail);
|
|
|
|
|
}
|
|
|
|
|
if (isRender){
|
|
|
|
|
if (this.regular_data.isRenderCount===0){
|
|
|
|
|
this.regular_data.isRenderCount=1;
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
this.regular_data.detail_loading = false;
|
|
|
|
|
const dump_l = (json || []).filter(ele => ele.COLI_IsOld !== '' && ele.COLI_IsCusCommend !== '').length;
|
|
|
|
|
this.regular_data.total_data_tips = dump_l > 0 ? `包含 ${dump_l} 条同时勾选的数据` : '';
|
|
|
|
@ -174,9 +163,42 @@ class CustomerStore {
|
|
|
|
|
// console.log('IsOldData====', IsOldData, '\nisCusCommend', isCusCommendData);
|
|
|
|
|
// 合并成两个系列
|
|
|
|
|
const seriesData = [].concat(IsOldData.map(ele => ({...ele, _ylabel: '老客户'})), isCusCommendData.map(ele => ({...ele, _ylabel: '老客户推荐'})),).sort(sortBy(pivotByDate));
|
|
|
|
|
// console.log('seriesData====', seriesData);
|
|
|
|
|
|
|
|
|
|
this.regular_data.pivotData = seriesData; // { IsOldData, isCusCommendData, };
|
|
|
|
|
const seriesNewData = seriesData.map(item => {
|
|
|
|
|
if (isCompare){
|
|
|
|
|
return {
|
|
|
|
|
...item,
|
|
|
|
|
_ylabel: date_picker_store.start_date_cp.format(config.DATE_FORMAT)+ '-' +date_picker_store.end_date_cp.format(config.SMALL_DATETIME_FORMAT) + item._ylabel
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
return {
|
|
|
|
|
...item,
|
|
|
|
|
_ylabel: date_picker_store.start_date.format(config.DATE_FORMAT)+ '-' +date_picker_store.end_date.format(config.SMALL_DATETIME_FORMAT) + item._ylabel
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
// console.log('seriesData====', seriesNewData);
|
|
|
|
|
if (this.regular_data.data_compare.length===0){
|
|
|
|
|
this.regular_data.data_compare=seriesNewData;
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
let seriesCompareData = [];
|
|
|
|
|
const fistCompareDetail = this.regular_data.data_compare;
|
|
|
|
|
if (fistCompareDetail.length>seriesNewData.length){
|
|
|
|
|
seriesCompareData = fistCompareDetail;
|
|
|
|
|
for (let i = 0; i < seriesNewData.length; i++) {
|
|
|
|
|
seriesNewData[i].applyDate = fistCompareDetail[i].applyDate;
|
|
|
|
|
}
|
|
|
|
|
seriesCompareData.push(...seriesNewData);
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
seriesCompareData=seriesNewData;
|
|
|
|
|
for (let i = 0; i < fistCompareDetail.length; i++) {
|
|
|
|
|
fistCompareDetail[i].applyDate = seriesNewData[i].applyDate;
|
|
|
|
|
}
|
|
|
|
|
seriesCompareData.push(...fistCompareDetail);
|
|
|
|
|
}
|
|
|
|
|
this.regular_data.pivotData = seriesCompareData; // { IsOldData, isCusCommendData, };
|
|
|
|
|
this.regular_data.pivotY = pivotByOrder;
|
|
|
|
|
this.regular_data.pivotX = pivotByDate;
|
|
|
|
|
}
|
|
|
|
@ -199,14 +221,10 @@ class CustomerStore {
|
|
|
|
|
// console.log('IsOldData====', IsOldData, '\nisCusCommend', isCusCommendData);
|
|
|
|
|
// 合并成两个系列
|
|
|
|
|
const seriesData = [].concat(IsOldData.map(ele => ({...ele, _ylabel: '老客户'})), isCusCommendData.map(ele => ({...ele, _ylabel: '老客户推荐'})),).sort(sortBy(pivotByDate));
|
|
|
|
|
// console.log('seriesData====', seriesData);
|
|
|
|
|
|
|
|
|
|
this.regular_data.pivotData = seriesData; // { IsOldData, isCusCommendData, };
|
|
|
|
|
this.regular_data.pivotY = pivotByOrder;
|
|
|
|
|
this.regular_data.pivotX = pivotByDate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
if (isCompare){
|
|
|
|
|
const result = [];
|
|
|
|
@ -269,7 +287,7 @@ class CustomerStore {
|
|
|
|
|
data: [],
|
|
|
|
|
data_detail: [],
|
|
|
|
|
data_compare: [],
|
|
|
|
|
isRenderCount:0,
|
|
|
|
|
showSum:true,
|
|
|
|
|
total_data_tips: '',
|
|
|
|
|
webcode: 'ALL',
|
|
|
|
|
site_select_mode: 'multiple',// 站点是否多选
|
|
|
|
|