/** * 门店号管理 * @author yechenhao * @date 2020/4/14 */ import http from '../CommonHttp' import axios from 'axios' /** * 上传文件 * @param params * @param call * @returns {Promise} */ 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} */ export function downloadStoreCode(params, call) { return http .downloadZip('/store/emp/download/store/code/bsd', '门店码', params) .then(call) } /** * 下载门店导购码 * @param params * @param call * @returns {Promise} */ 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} */ export function downloadDataListToList(params, call, errorCallBack) { return http .downloadFileToExcel( '/store/emp/download/store/excel/bsd', '推广管理-店铺列表', params ) .then(call) .catch(errorCallBack) } export function getWelcomeList(params, call) { return http.get('/activity/instance/list', params).then(call) } export function deleteWelcome(params, call) { return http.get('/activity/instance/deleteWelcome', params).then(call) } /** * 重置二维码 * @param params * @param call * @returns {Promise} */ 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 }