You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
475 lines
8.0 KiB
475 lines
8.0 KiB
import request from '@/utils/request'
|
|
|
|
/**
|
|
*crm 自定义字段的添加
|
|
* @param {*} data
|
|
*/
|
|
export function filedGetFieldAPI(data) {
|
|
// const label = data.label
|
|
// let url
|
|
// if (label === 10) {
|
|
// url = '/oaExamineField/queryField/' + data.id
|
|
// } else {
|
|
// url = crmTypeModel.labelToType[label] + '/field/' + (data.id ? data.id : '')
|
|
// }
|
|
return request({
|
|
url: 'admin/field/getField',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 详情页基本信息
|
|
* data 会包含poolId 需保留
|
|
* @param {*} data
|
|
*/
|
|
export function filedGetInformationAPI(data) {
|
|
return request({
|
|
url: `admin/field/getField`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
/**
|
|
* 详情页系统信息
|
|
*
|
|
* @param {*} data
|
|
*/
|
|
export function filedGetSystemAPI(data) {
|
|
return request({
|
|
url: `crm/${data.crmType}/system`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
|
|
/**
|
|
* 表头
|
|
* @param {*} data
|
|
*/
|
|
export function filedGetTableFieldAPI(data) {
|
|
return request({
|
|
url: 'admin/field/getField',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
/**
|
|
* 基本信息编辑
|
|
* @param {*} data
|
|
*/
|
|
export function filedUpdateTableFieldAPI(data) {
|
|
// const url = {
|
|
// 1: 'crmLeads',
|
|
// 2: 'crmCustomer',
|
|
// 3: 'crmContacts',
|
|
// 4: 'crmProduct',
|
|
// 5: 'crmBusiness',
|
|
// 6: 'crmContract',
|
|
// 7: 'crmReceivables',
|
|
// 17: 'crmReturnVisit'
|
|
// }[data.label]
|
|
return request({
|
|
url: `crm/common/quickEdit`,
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 公海表头
|
|
* @param {*} data
|
|
*/
|
|
export function filedGetPoolTableFieldAPI(data) {
|
|
return request({
|
|
url: 'crm/customerPool/field',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 自定义字段验重
|
|
* @param {*} data
|
|
*/
|
|
export function filedValidatesAPI(data) {
|
|
return request({
|
|
url: 'admin/field/validates',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 自定义字段(高级筛选)
|
|
* @param {*} data
|
|
*/
|
|
export function filterIndexfieldsAPI(data) {
|
|
return request({
|
|
url: 'admin/index/fields',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 公海自定义字段(高级筛选)
|
|
* @param {*} data
|
|
*/
|
|
export function filterIndexPoolfieldsAPI(data) {
|
|
return request({
|
|
url: 'admin/index/fields',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景列表
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneIndexAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/index',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景设置列表
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneSetIndexAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/index',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景创建
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneSaveAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/save',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景编辑
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneUpdateAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/update',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景默认
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneDefaultsAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/defaults',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景删除
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneDeleteAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/delete',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 场景排序
|
|
* @param {*} data
|
|
*/
|
|
export function crmSceneSortAPI(data) {
|
|
return request({
|
|
url: 'admin/scene/sort',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 列表字段排序数据
|
|
* @param {*} data
|
|
*/
|
|
export function crmFieldConfigAPIIndexAPI(data) {
|
|
return request({
|
|
url: 'admin/field/configIndex',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 公海列表字段排序数据
|
|
* @param {*} data
|
|
*/
|
|
export function crmPoolFieldConfigIndexAPI(data) {
|
|
return request({
|
|
url: 'crm/customerPool/fieldConfig',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 列表排序编辑
|
|
* @param {*} data
|
|
*/
|
|
export function crmFieldConfigAPI(data) {
|
|
return request({
|
|
url: 'admin/field/config',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 公海列表排序编辑
|
|
* @param {*} data
|
|
*/
|
|
export function crmPoolFieldConfigAPI(data) {
|
|
return request({
|
|
url: 'crm/customerPool/setFieldConfig',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 列表宽度设置
|
|
* @param {*} data
|
|
*/
|
|
export function crmFieldColumnWidthAPI(data) {
|
|
return request({
|
|
url: 'admin/field/columnWidth',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 公海 列表宽度设置
|
|
* @param {*} data
|
|
*/
|
|
export function crmPoolFieldColumnWidthAPI(data) {
|
|
return request({
|
|
url: 'crm/customerPool/setFieldWidth',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 操作记录
|
|
* @param {*} data
|
|
*/
|
|
export function crmIndexFieldRecordAPI(data) {
|
|
return request({
|
|
url: 'admin/index/fieldRecord',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 客户管理下 合同回款的待审批
|
|
* @param {*} data
|
|
*/
|
|
export function crmExamineMyExamineAPI(data) {
|
|
return request({
|
|
url: 'oa/examine/myExamine',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查询活动分页列表
|
|
* @param {*} data
|
|
*/
|
|
export function crmActivityListAPI(data) {
|
|
return request({
|
|
url: 'crm/activity/index',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除跟进记录
|
|
* @param {*} data
|
|
*/
|
|
export function crmActivityDeleteAPI(data) {
|
|
return request({
|
|
url: `crm/activity/delete`,
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除外勤签到
|
|
* @param {*} data
|
|
*/
|
|
export function crmActivityOutworkSignDeleteAPI(data) {
|
|
return request({
|
|
url: 'crmActivity/deleteOutworkSign',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 添加跟进记录
|
|
* @param {*} data
|
|
*/
|
|
export function crmActivityAddAPI(data) {
|
|
return request({
|
|
url: 'crm/activity/save',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 编辑跟进记录
|
|
* @param {*} data
|
|
*/
|
|
export function crmActivityUpdateAPI(data) {
|
|
return request({
|
|
url: 'crm/activity/update',
|
|
method: 'post',
|
|
data: data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查看当前导入数量
|
|
* @param {*} data
|
|
*/
|
|
export function crmQueryImportNumAPI(data) {
|
|
return request({
|
|
url: 'admin/index/importNum',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查询导入结果
|
|
* @param {*} data
|
|
*/
|
|
export function crmQueryImportInfoAPI(data) {
|
|
return request({
|
|
url: 'admin/index/importInfo',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查看错误数据接口
|
|
* @param {*} data
|
|
*/
|
|
export function crmDownImportErrorAPI(data) {
|
|
return request({
|
|
url: 'admin/file/download',
|
|
method: 'post',
|
|
data: data,
|
|
responseType: 'blob'
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 查询跟进记录常用语
|
|
* @param {*} data
|
|
*/
|
|
export function sysConfigQueryPhraseAPI(data) {
|
|
return request({
|
|
url: 'crm/activity/getPhrase',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 设置跟进记录常用语
|
|
* @param {*} data
|
|
*/
|
|
export function sysConfigSetPhraseAPI(data) {
|
|
return request({
|
|
url: 'crm/activity/setPhrase',
|
|
method: 'post',
|
|
data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|
|
// admin/examineFlow/stepList 审批流程
|
|
export function examineFlowStepListAPI(data) {
|
|
return request({
|
|
url: 'admin/examine_flow/stepList',
|
|
method: 'post',
|
|
data,
|
|
headers: {
|
|
'Content-Type': 'application/json;charset=UTF-8'
|
|
}
|
|
})
|
|
}
|