导出推广管理列表。

master
kevin jiang 6 years ago
parent 5c2017f237
commit cbb5589383

@ -17,14 +17,16 @@
<Option v-for="item in shopList" :value="item.id" :key="item.id">{{ item.name }}</Option>
</Select>
<Button type="primary" @click="searchCustomerDataBtnClick" class="search-btn">查询</Button>
<Button type="primary" @click="downloadStoreCode" style="margin-left: 30px;">批量下载门店码</Button>
<Button type="primary" @click="downloadStoreSellerCode" style="margin-left: 30px;">批量下载导购码</Button>
<Button type="primary" @click="downloadStoreCode" style="margin-left: 20px;">批量下载门店码</Button>
<Button type="primary" @click="downloadStoreSellerCode" style="margin-left: 20px;">批量下载导购码</Button>
<!--<Button type="primary" @click="open()" style="margin-right: 10px;">开通门店号</Button>-->
<Button type="primary" @click="OnClickListerDownloadData" style="margin-left: 20px;">导出</Button>
</Row>
</i-col>
</Row>
<Table :loading="loading" :columns="columns1" :data="data1" class="table-store" size="small" @on-row-dblclick="onDblClickRowLister">
<Table ref="table" :loading="loading" :columns="columns1" :data="data1" class="table-store" size="small" @on-row-dblclick="onDblClickRowLister">
<template slot-scope="{row}" slot="qrCodeAction">
<img :src="require('../../../static/img/qrCode-init.png')" @click="show(row)"
class="table-img-qr-code"/>
@ -339,6 +341,7 @@
},
methods: {
searchCustomerDataBtnClick: function () {
this.pageNum = 1;
this.listOfStore();
},
listOfStore() {
@ -579,10 +582,28 @@
}
}
},
// row
onDblClickRowLister: function (row) {
debugger
this.$router.push({path:'/shop/increase/manager/staff',query:{storeId:row.id}});
},
// Excel
OnClickListerDownloadData: function () {
// window.open('http://localhost:8080/ens-notify/excelDownload?batchcode='+this.batchCode
this.loading = true;
let that = this;
let request = {
userId: that.userId,
regionId: that.changeData(that.regionId),
companyId: that.changeData(that.companyId),
storeId: that.changeData(that.selectedStore),
code: that.searchShop
};
http.downloadDataListToList(request, function (/*data*/) {
that.loading = false;
}, function () {
that.loading = false;
});
}
}
}

@ -7,7 +7,7 @@ import commonUtils from '../utils/Common'
// http://mf.kiisoo.com:58080/
// axios.defaults.baseURL = 'http://mf.kiisoo.com:58080/gds/api';
axios.defaults.baseURL = '/ic';
axios.defaults.baseURL = 'https://wxtk.bsdits.com/kiisoo-ic/';
// axios.defaults.baseURL = '/kiisoo-ic';
//响应时间
@ -271,6 +271,8 @@ export function downloadExcel(url,filename, options = {}) {
)
})
}
export function downloadImg(url,filename, options = {}) {
return new Promise((resolve, reject) => {
axios.defaults.headers['content-type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
@ -307,6 +309,38 @@ export function downloadImg(url,filename, options = {}) {
})
}
export function downloadFileToExcel(url,filename, options) {
return new Promise((resolve, reject) => {
axios.defaults.headers['content-type'] = 'application/json'
axios.get(url, {params: options, responseType: 'blob'}).then(
response => {
resolve({success: true});
let blob = new Blob([response.data], {
type: 'application/vnd.ms-excel'
})
console.log(blob)
let fileName = filename + '.xls';
if (window.navigator.msSaveOrOpenBlob) {
// console.log(2)
navigator.msSaveBlob(blob, fileName)
} else {
// console.log(3)
var link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
link.download = fileName
link.click()
//释放内存
window.URL.revokeObjectURL(link.href)
}
},
err => {
reject(err)
}
)
})
}
export function getBaseUrl() {
return axios.defaults.baseURL;
}
@ -319,5 +353,6 @@ export default {
downloadImg,
put,
fetchDelete,
getBaseUrl
getBaseUrl,
downloadFileToExcel
}

@ -62,6 +62,17 @@ export function getBaseUrl() {
return axios.defaults.baseURL;
}
/**
* 下载列表数据Excel
* @param params
* @param name
* @param call
* @returns {Promise<unknown>}
*/
export function downloadDataListToList(params, call, errorCallBack) {
return http.downloadFileToExcel('/store/emp/download/store/excel/bsd', '推广管理-店铺列表', params).then(call).catch(errorCallBack);
}
export default {
uploadUser,
getBaseUrl,
@ -72,5 +83,5 @@ export default {
downBigRegionData,
downloadStoreCode,
downloadStoreSellerCode,
downloadDataListToList
}

Loading…
Cancel
Save