|
|
import request from '@/utils/request'
|
|
|
|
|
|
/**
|
|
|
* 合同金额
|
|
|
* @param {*} data
|
|
|
* year 年
|
|
|
* status 1销售(目标)2回款(目标)
|
|
|
* user_id 员工ID
|
|
|
* structure_id 部门ID
|
|
|
*/
|
|
|
export function biRankingContractAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/contract',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingContractExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 回款金额排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingReceivablesAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/receivables',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingReceivablesExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 签约合同排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingSigningAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/signing',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingSigningExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 产品销量排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingProductAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/product',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingProductExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新增客户数排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingAddCustomerAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/addCustomer',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingAddCustomerExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 新增联系人数排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingAddContactsAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/addContacts',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingAddContactsExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 跟进次数排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingRecordNunAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/recordNun',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingRecordNunExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 跟进客户数排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingRecordCustomerAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/recordCustomer',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingRecordCustomerExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 出差次数排行
|
|
|
* @param {*} data
|
|
|
*/
|
|
|
export function biRankingExamineAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/examine',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
export function biRankingExamineExportAPI(data) {
|
|
|
return request({
|
|
|
url: 'bi/ranking/excelExport',
|
|
|
method: 'post',
|
|
|
data: data,
|
|
|
responseType: 'blob',
|
|
|
headers: {
|
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
|
}
|
|
|
})
|
|
|
}
|