You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bsdgy-front/src/services/store/IncreaseStoreManager.js

136 lines
2.9 KiB
JavaScript

/**
* 门店号管理
* @author yechenhao
* @date 2020/4/14
*/
import http from '../CommonHttp'
6 years ago
import axios from 'axios'
/**
* 上传文件
* @param params
* @param call
* @returns {Promise<any | never>}
*/
export function uploadUser(params, call) {
return http.post('/store/emp/import', params).then(call)
}
export function storeList(params, call, errorCallBack) {
return http
.post('/store/emp/list', params)
.then(call)
.catch(errorCallBack)
}
export function addStoreWX(params, call) {
return http.post('/user/add', params).then(call)
}
export function modifyStoreWX(params, call) {
return http.post('/user/update', params).then(call);
}
export function downloadImg(params, name, call) {
return http.downloadImg('/user/img/download', name, params).then(call);
}
/**
* 下拉框数据品牌公司
*/
export function downCompanyData(params, call) {
return http.get('/retail/company', params).then(call)
}
/**
* 下拉框数据品牌公司
*/
export function downBigRegionData(params, call) {
return http.get('/retail/big/region', params).then(call)
}
/**
* 下载门店码
* @param params
* @param call
* @returns {Promise<any | never>}
*/
export function downloadStoreCode(params, call) {
return http
.downloadZip('/store/emp/download/store/code/bsd', '门店码', params)
.then(call)
}
/**
* 下载门店导购码
* @param params
* @param call
* @returns {Promise<any | never>}
*/
export function downloadStoreSellerCode(params, call) {
return http
.downloadZip(
'/store/emp/download/store/seller/code/bsd',
'门店导购码',
params
)
.then(call)
}
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)
}
6 years ago
export function getWelcomeList(params, call) {
return http.get('/activity/instance/list', params).then(call)
6 years ago
}
6 years ago
export function deleteWelcome(params, call) {
return http.get('/activity/instance/deleteWelcome', params).then(call)
6 years ago
}
/**
* 重置二维码
* @param params
* @param call
* @returns {Promise<any>}
*/
export function postStoreStaffQrCodeReset(params, call) {
return http.post('/store/staff/qrcode/reset', params).then(call)
}
export default {
uploadUser,
getBaseUrl,
storeList,
addStoreWX,
modifyStoreWX,
downloadImg,
downCompanyData,
downBigRegionData,
downloadStoreCode,
downloadStoreSellerCode,
downloadDataListToList,
getWelcomeList,
deleteWelcome,
postStoreStaffQrCodeReset
}