Commit 087742d0 by crushh

udpate: 接口

parent 77f7d9a9
......@@ -44,10 +44,12 @@ export default {
enableDownloadCompleteData: {
type: [Number, String],
default() {
return 0;
}
return 1;
}
},
storeId: '',
ecmPlanName: ''
},
components: {
exportDialog
},
......@@ -99,11 +101,13 @@ export default {
// 0未发送 1已发送 2发送失败
statusClassName: ['bg-C0C4CC', 'bg-33AF4A', 'bg-F5222D'],
statusLabel: ['未发送', '已发送', '发送失败'],
loadingBtn: false
loadingBtn: false,
exportDialog: false
};
},
methods: {
beforeExportExcel() {
console.log(this.enableDownloadCompleteData);
if (this.enableDownloadCompleteData == 1) {
this.exportDialog = true;
} else {
......@@ -119,8 +123,18 @@ export default {
*/
exportExcel(type) {
this.loadingBtn = true;
let para = {};
postExcel('/haoban-app-tel-task-three-web/task/export-task-view-store-list', para)
console.log(this.ecmPlanName);
let para = {
enterpriseId: sessionStorage.getItem('userInfoBrandId'),
dataType: type,
pageNum: this.pageParams.pageNum,
pageSize: this.pageParams.pageSize,
taskId: this.pageParams.taskId,
storeId: this.storeId,
sendStatus: this.tabsList[this.activeName].params,
ecmPlanName: this.ecmPlanName
};
postExcel('/haoban-task-manage-web/market/clue/export/store-view-task-detail-comp-detail', para)
.then(res => {
this.loadingBtn = false;
if (!res.data) {
......
......@@ -75,7 +75,7 @@
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageParams.pageNum" :page-sizes="[20, 40, 60, 80]" :page-size="pageParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination>
</div>
</div>
<salesleads-taskinfo :item="finishDetail" v-if="finishDetailShow" @close="close"></salesleads-taskinfo>
<salesleads-taskinfo :item="finishDetail" :storeId="$route.params.id" :ecmPlanName="$route.query.ecmPlanName" v-if="finishDetailShow" @close="close"></salesleads-taskinfo>
<detail-preview ref="detailPreview" :previewData="previewData" v-model="previewVisible" @closePreview="closePreview"></detail-preview>
</div>
</div>
......@@ -173,8 +173,23 @@ export default {
*/
exportExcel(type) {
this.loadingBtn = true;
let para = {};
postExcel('/haoban-app-tel-task-three-web/task/export-task-view-store-list', para)
let url = '/haoban-task-manage-web/market/clue/export/store-view-task-detail';
let para = {
enterpriseId: sessionStorage.getItem('userInfoBrandId'),
dataType: 1,
pageNum: this.pageParams.pageNum,
pageSize: this.pageParams.pageSize,
startTime: this.pageParams.date[0],
endTime: this.pageParams.date[1],
storeId: this.$route.params.id,
taskTitle: this.pageParams.taskTitle,
finishOverStatus: this.pageParams.finishOverStatus
};
if (this.$route.query.hasOwnProperty('ecmPlanName')) {
para.ecmPlanName = this.$route.query.ecmPlanName;
url = '/haoban-task-manage-web/market/clue/export/plan-view-task-store-task-detail';
}
postExcel(url, para)
.then(res => {
this.loadingBtn = false;
if (!res.data) {
......
......@@ -114,6 +114,7 @@ export default {
pageNum: 1,
pageSize: 20,
storeGroup: [],
storeName: '',
date: this.$store.state.salesDate
},
// 分页参数
......@@ -144,10 +145,28 @@ export default {
/**
* 导出
*/
exportExcel(type) {
exportExcel() {
this.loadingBtn = true;
let para = {};
postExcel('/haoban-app-tel-task-three-web/task/export-task-view-store-list', para)
let url = '/haoban-task-manage-web/market/clue/export/store-view';
let para = {
...this.pageParams,
enterpriseId: sessionStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId,
startTime: this.pageParams.date[0],
endTime: this.pageParams.date[1]
};
if (this.pageParams.storeGroup) {
let storeGroups = [];
this.pageParams.storeGroup.forEach(ele => {
storeGroups.push(ele.storeGroupId);
});
para.storeGroupIds = storeGroups.join(',') || '';
}
if (this.$route.query.hasOwnProperty('ecmPlanName')) {
para = { ...para, ...this.$route.query };
url = '/haoban-task-manage-web/market/clue/export/plan-view-task-store-detail';
}
postExcel(url, para)
.then(res => {
this.loadingBtn = false;
if (!res.data) {
......@@ -158,7 +177,7 @@ export default {
const blob = new Blob([res.data], {
type: 'application/vnd.ms-excel'
});
const fileName = `话务任务视图详情门店报表.csv`;
const fileName = `群发任务门店视图报表.csv`;
const elink = document.createElement('a');
elink.download = fileName;
elink.style.display = 'none';
......@@ -277,7 +296,7 @@ export default {
},
showDetail(item) {
if (this.$route.query.ecmPlanId) {
this.$router.push(`grStoreDetail/${item.storeId}?tab=2&ecmPlanId=${this.$route.query.ecmPlanId}`);
this.$router.push(`grStoreDetail/${item.storeId}?tab=2&ecmPlanId=${this.$route.query.ecmPlanId}&ecmPlanName=${this.$route.query.ecmPlanName}`);
} else {
this.$router.push(`grStoreDetail/${item.storeId}`);
}
......
......@@ -113,6 +113,7 @@ export default {
pageNum: 1,
pageSize: 20,
taskType: 2,
ecmPlanName: '',
date: this.$store.state.salesDate
},
// 分页参数
......@@ -142,8 +143,14 @@ export default {
methods: {
exportExcel(type) {
this.loadingBtn = true;
let para = {};
postExcel('/haoban-app-tel-task-three-web/task/export-task-view-store-list', para)
let para = {
...this.pageParams,
enterpriseId: sessionStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId,
startTime: this.pageParams.date[0],
endTime: this.pageParams.date[1]
};
postExcel('/haoban-task-manage-web/market/clue/export/plan-view', para)
.then(res => {
this.loadingBtn = false;
if (!res.data) {
......@@ -257,7 +264,7 @@ export default {
});
},
showDetail(item) {
this.$router.push(`grStoreList?ecmPlanId=${item.ecmPlanId}`);
this.$router.push(`grStoreList?ecmPlanId=${item.ecmPlanId}&ecmPlanName=${item.ecmPlanName}`);
}
},
watch: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment