index.ts 1.61 KB
import request from '@/config/axios'

const PerformanceApi = {
  //获得门店业绩规则配置分页
  getPerformanceList(params: any) {
    return request.get({ url: '/store/performanceRule/page', params })
  },
  //   创建门店业绩规则配置
  createPerformance(data: any) {
    return request.post({ url: '/store/performanceRule/create', data })
  },
  // 修改门店业绩规则配置
  updatePerformance(data: any) {
    return request.put({ url: '/store/performanceRule/update', data })
  },
  // 批量删除门店业绩规则配置
  deletePerformance(data: number[]) {
    return request.post({ url: '/store/performanceRule/deleteByIds', data })
  },
  // 获得门店业绩规则配置
  getPerformance(id: number) {
    return request.get({ url: '/store/performanceRule/get?id=' + id })
  },
  // 获得门店业绩看板数据
  getPtPerformanceData(params: any) {
    return request.get({ url: '/store/performanceRule/kanBanPage', params })
  },

  getMbPerformanceData(params: any) {
    return request.get({ url: '/store/performanceRule/salesKanBanPage', params })
  },
  // ==========================================================
  // 创建销售目标明细
  createSalesTarget(data: any) {
    return request.post({
      url: '/sales/target-detail/create',
      data
    })
  },
  // 获得销售目标明细
  getSalesTarget(params: any) {
    return request.get({
      url: '/sales/target-detail/page',
      params
    })
  },
  // 更新销售目标明细
  updateSalesTarget(data: any) {
    return request.put({
      url: '/sales/target-detail/update',
      data
    })
  },

}
export default PerformanceApi