diff --git a/src/pages/shop/IncreaseStoreManager.vue b/src/pages/shop/IncreaseStoreManager.vue
index b4a13b8..86183ad 100644
--- a/src/pages/shop/IncreaseStoreManager.vue
+++ b/src/pages/shop/IncreaseStoreManager.vue
@@ -17,14 +17,16 @@
-
-
+
+
+
+
-
+
@@ -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;
+ });
}
}
}
diff --git a/src/services/CommonHttp.js b/src/services/CommonHttp.js
index 9e2c2cd..140721e 100755
--- a/src/services/CommonHttp.js
+++ b/src/services/CommonHttp.js
@@ -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
}
diff --git a/src/services/store/IncreaseStoreManager.js b/src/services/store/IncreaseStoreManager.js
index dc263e6..8da0563 100644
--- a/src/services/store/IncreaseStoreManager.js
+++ b/src/services/store/IncreaseStoreManager.js
@@ -62,6 +62,17 @@ export function getBaseUrl() {
return axios.defaults.baseURL;
}
+/**
+ * 下载列表数据Excel
+ * @param params
+ * @param name
+ * @param call
+ * @returns {Promise}
+ */
+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
}