deptTarget.js 1.58 KB
Newer Older
huyf's avatar
huyf committed
1 2 3 4 5 6 7 8 9 10 11
import request from '@/utils/request'

// 创建部门业绩目标设置
export function createDeptTarget(data) {
  return request({
    url: '/sale/dept-target/create',
    method: 'post',
    data: data
  })
}

huyufeng's avatar
huyufeng committed
12 13 14 15 16 17 18 19 20
// 我的业绩
export function myAchievementByPage(data) {
  return request({
    url: '/sale/dept-target/myAchievementByPage',
    method: 'post',
    data: data
  })
}

huyf's avatar
huyf committed
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
// 更新部门业绩目标设置
export function updateDeptTarget(data) {
  return request({
    url: '/sale/dept-target/update',
    method: 'put',
    data: data
  })
}

// 删除部门业绩目标设置
export function deleteDeptTarget(id) {
  return request({
    url: '/sale/dept-target/delete?id=' + id,
    method: 'delete'
  })
}

export function getCreateInitData() {
  return request({
    url: '/sale/dept-target/getCreateInitData',
    method: 'get'
  })
}

// 获得部门业绩目标设置
export function getDeptTarget(id) {
  return request({
    url: '/sale/dept-target/get?id=' + id,
    method: 'get'
  })
}

// 获得部门业绩目标设置分页
export function getDeptTargetPage(query) {
  return request({
huyf's avatar
huyf committed
56
    url: '/sale/dept-target/statistics/page',
huyf's avatar
huyf committed
57 58 59 60 61
    method: 'get',
    params: query
  })
}

huyf's avatar
huyf committed
62 63 64 65 66 67 68 69 70
// 获得个人目标进度分页
export function getPersonTargetPage(query) {
  return request({
    url: '/sale/dept-target/personal/page',
    method: 'get',
    params: query
  })
}

huyf's avatar
huyf committed
71 72 73 74 75 76 77 78 79
// 导出部门业绩目标设置 Excel
export function exportDeptTargetExcel(query) {
  return request({
    url: '/sale/dept-target/export-excel',
    method: 'get',
    params: query,
    responseType: 'blob'
  })
}