import { axios } from '@/utils/request' // 经销商促销列表 分页 export const dealerPromotionList = (params) => { const url = `/promotion/queryPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post' }) } // 新增促销活动 export const dealerPromotionSave = params => { return axios({ url: '/promotion/create', data: params, method: 'post' }) } // 获取促销活动详情 export const dealerPromotionInfo = params => { return axios({ url: `/promotion/findBySn/${params.sn}`, data: {}, method: 'get' }) } // 修改促销活动 export const dealerPromotionEdit = params => { return axios({ url: '/promotion/modify', data: params, method: 'post' }) } // 删除促销活动 export const dealerPromotionDel = params => { return axios({ url: `/promotion/delete/${params.sn}`, data: {}, method: 'get' }) } // 规则设置页面 详情 export const getRuleDetail = (params) => { return axios({ url: `/promotion/rule/findBySn/${params.sn}`, data: {}, method: 'get' }) } // 规则设置 列表 export const getRuleQueryList = (params) => { return axios({ url: '/promotion/rule/queryList', data: params, method: 'post' }) } // 新增一行 export const getNewScopeSn = (params) => { return axios({ url: '/promotion/rule/getNewScopeSn', data: params, method: 'get' }) } // 规则保存/修改 export const promotionSave = (params) => { return axios({ url: '/promotion/rule/save', data: params, method: 'post' }) } // 删除规则列表 export const promotionRulesDel = (params) => { return axios({ url: '/promotion/rule/delete', data: params, method: 'post' }) } // 提交 export const promotionSubmit = (params) => { return axios({ url: `/promotion/submit/${params.sn}`, data: {}, method: 'get' }) } // 改变发布状态 export const modifyEnabledFlag = (params) => { return axios({ url: '/promotion/modifyEnabledFlag', data: params, method: 'post' }) } // 审核 export const promotionAudit = (params) => { return axios({ url: '/promotion/audit', data: params, method: 'post' }) } // 变更促销时间 export const promotionDateModify = (params) => { return axios({ url: '/promotion/promotionDateModify', data: params, method: 'post' }) } // 中止 export const promotionIsOver = (params) => { return axios({ url: `/promotion/isOver/${params.sn}`, data: {}, method: 'get' }) } // 导出门槛产品错误项 export const downNormalFail = (params) => { const url = `/promotion/downNormalFail` return axios.request({ url: url, method: 'post', data: params, responseType: 'blob' }) } // 导出促销产品错误项 export const downSpecialFail = (params) => { const url = `/promotion/downSpecialFail` return axios.request({ url: url, method: 'post', data: params, responseType: 'blob' }) } // 导入参与客户 导出错误项 export const downDealerFail = (params) => { const url = `/promotion/downDealerFail` return axios.request({ url: url, method: 'post', data: params, responseType: 'blob' }) } // 创建人 列表查询 export const queryCreatorList = (params) => { return axios({ url: '/promotion/queryCreatorList', data: params, method: 'post' }) } // 复制 经销商促销列表 export const handleCopyData = (params) => { return axios({ url: '/promotion/copyData', data: params, method: 'post' }) } // 经销商促销 已选参与客户 列表查询 分页 export const queryAuditPageList = (params) => { const url = `/promotion/dealer/queryAuditPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post' }) } // 经销商列表查询 分页 已选择的排在最上边 export const queryDealerPage = (params) => { const url = `/promotion/dealer/queryDealerPage/${params.pageNo}/${params.pageSize}` delete params.pageNo delete params.pageSize return axios({ url: url, data: params, method: 'post' }) } // 参与客户 提交审核 export const midwaySubmit = (params) => { return axios({ url: '/promotion/dealer/midwaySubmit', data: params, method: 'post' }) } // 参与客户 更新列表 export const dealerMidwayUpdate = (params) => { return axios({ url: '/promotion/dealer/midwayUpdate', data: params, method: 'post' }) } // 参与客户 审核通过 审核不通过 export const dealerMidwayAudit = (params) => { return axios({ url: '/promotion/dealer/midwayAudit', data: params, method: 'post' }) } // 获取所有经销商sn 全部客户回显 export const allDealerSnList = (params) => { return axios({ url: '/promotion/dealer/allDealerSnList', data: params, method: 'post' }) } // 获取所选经销商sn export const updateDealerSnList = (params) => { return axios({ url: '/promotion/dealer/updateDealerSnList', data: params, method: 'post' }) }