|
|
|
@ -82,7 +82,7 @@
|
|
|
|
|
key: 'shopName'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
title: '编码',
|
|
|
|
|
title: '店铺编码',
|
|
|
|
|
key: 'shopCode'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
@ -278,12 +278,24 @@
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let that = this;
|
|
|
|
|
let sellerId = this.selectedStaff;
|
|
|
|
|
if(this.selectedStaff === "-1"){
|
|
|
|
|
sellerId = null;
|
|
|
|
|
}
|
|
|
|
|
let shopId = this.selectedStore;
|
|
|
|
|
if(this.selectedStore === "-1"){
|
|
|
|
|
shopId = null;
|
|
|
|
|
}
|
|
|
|
|
let orgId = this.selectedCompany;
|
|
|
|
|
if(this.selectedCompany === "-1"){
|
|
|
|
|
orgId = null;
|
|
|
|
|
}
|
|
|
|
|
let request = {
|
|
|
|
|
startTime:this.selectDate[0],
|
|
|
|
|
endTime:this.selectDate[1],
|
|
|
|
|
orgId:this.selectedCompany,
|
|
|
|
|
shopId:this.selectedStore,
|
|
|
|
|
sellerId:this.selectedStaff,
|
|
|
|
|
orgId:orgId,
|
|
|
|
|
shopId:shopId,
|
|
|
|
|
sellerId:sellerId,
|
|
|
|
|
pageNum:this.pageNum,
|
|
|
|
|
pageSize:this.pageSize,
|
|
|
|
|
};
|
|
|
|
@ -308,11 +320,55 @@
|
|
|
|
|
this.pageNum = value;
|
|
|
|
|
this.generalizeOfSeller();
|
|
|
|
|
},
|
|
|
|
|
exportData(){
|
|
|
|
|
this.$refs.table.exportCsv({
|
|
|
|
|
filename: 'The original data'
|
|
|
|
|
//零推广导出
|
|
|
|
|
exportZeroExtend: function(){
|
|
|
|
|
if(this.selectDate[0] === ""){
|
|
|
|
|
this.$Message.info("请选择日期");
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
let that = this;
|
|
|
|
|
let request = {
|
|
|
|
|
startTime:this.selectDate[0],
|
|
|
|
|
endTime:this.selectDate[1],
|
|
|
|
|
orgId:this.selectedCompany,
|
|
|
|
|
shopId:this.selectedStore,
|
|
|
|
|
sellerId:this.selectedStaff,
|
|
|
|
|
pageNum:this.pageNum,
|
|
|
|
|
pageSize:this.pageSize,
|
|
|
|
|
};
|
|
|
|
|
let originAllData = [];
|
|
|
|
|
IncreaseData.generalizeOfSeller(request,function (data) {
|
|
|
|
|
if(data.data.code !== "0000"){
|
|
|
|
|
that.$Message.error("系统异常");
|
|
|
|
|
}
|
|
|
|
|
data = data.data.results.dataVOS;
|
|
|
|
|
if(data && data.length > 0){
|
|
|
|
|
that.totalSize = data[0].totalSize;
|
|
|
|
|
for(let i=0;i<data.length;i++){
|
|
|
|
|
let entity = data[i];
|
|
|
|
|
entity.index = i+1;
|
|
|
|
|
originAllData.push(entity);
|
|
|
|
|
}
|
|
|
|
|
let title = "导购推广数据";
|
|
|
|
|
require.ensure([], () => {
|
|
|
|
|
const { export_json_to_excel } = require('../../excel/Export2Excel');
|
|
|
|
|
const tHeader = ['序号', '导购名称', '工号', '所属店铺', '编码', '所属零售公司','总好友数','总好友数(去重)','新增好友数','新增好友数(去重)','日增好友平均(去重)'];
|
|
|
|
|
// 属性名
|
|
|
|
|
const filterVal = ['index', 'sellerName', 'sellerCode', 'shopName', 'shopCode', 'companyName','allCustomer','effectiveCustomer','newCustomer','newEffectiveCustomer','avgNewCustomer'];
|
|
|
|
|
// 数据
|
|
|
|
|
//把data里的tableData存到list
|
|
|
|
|
const data = that.formatJson(filterVal, originAllData);
|
|
|
|
|
export_json_to_excel(tHeader, data, title);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
if(!data || data.length === 0){
|
|
|
|
|
that.$Message.info("暂无数据");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
formatJson(filterVal, jsonData) {
|
|
|
|
|
return jsonData.map(v => filterVal.map(j => v[j]))
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|