Files
ibs-fullstack/ruoyi-ui/src/api/task/taskList.js

269 lines
4.7 KiB
JavaScript
Raw Normal View History

2026-02-26 09:27:30 +08:00
import request from '@/utils/request'
// 任务列表信息
export function taskList(query) {
return request({
url: '/system/campaign/list',
method: 'get',
params: query
})
}
//导出
export function exportTaskList(params) {
return request({
url: `/visit/record/user/export`,
method: 'post',
data: params
// responseType: 'blob'
})
}
// 详情列表信息
export function taskListDetail(query) {
return request({
url: '/system/campaign/listDetail',
method: 'get',
params: query
})
}
// 客户下拉
export function getGroupList(query) {
return request({
url: '/system/group/groupListNoPage',
method: 'get',
params: query
})
}
// 二次推送获取客户名称
export function getGroupInfoByGroupId(query) {
return request({
url: `/system/group/getGroupInfoByGroupId`,
method: 'get',
params: query
})
}
// 新增活动
export function addCampaign(data) {
return request({
url: `/system/campaign/add`,
method: 'post',
data
})
}
// 新增协作活动
export function addCoopCampaign(data) {
return request({
url: `/system/campaign/add/coop`,
method: 'post',
data
})
}
// 营销下拉
export function getCmpmByCustType(query) {
return request({
url: `/system/campaign/getCmpmByCustType?custType=${query}`,
method: 'get'
})
}
// 获取跟进列表
export function getVisitData(query) {
return request({
url: `/task/visit/list`,
method: 'get',
params: query
})
}
// 删除
export function campaignDelete(data) {
return request({
url: `/system/campaign/delete`,
method: 'post',
data
})
}
// 新增跟进
export function addVisitData(data) {
return request({
url: `/task/visit/add`,
method: 'post',
data: data
})
}
// 新增无法触达
export function addNotCuda(data) {
return request({
url: `/task/visit/error/add`,
method: 'post',
data: data
})
}
// 查看任务创建详情
export function getDetailByCampaign(id) {
return request({
url: `/system/campaign/${id}`,
method: 'get'
})
}
// 认领
export function claimTask(query) {
return request({
url: `/task/visit/list`,
method: 'get',
params: query
})
}
// 去分配
export function apportTask(query) {
return request({
url: `/task/visit/list`,
method: 'get',
params: query
})
}
// 获取反馈模板
export function getCampaignModelList(query) {
return request({
url: `/system/campaign/modelList`,
method: 'get',
params: query
})
}
// 获取走访记录列表
export function getVisitRecord(query) {
return request({
url: `/visit/record/user`,
method: 'get',
params: query
})
}
// 获取走访记录详情
export function getVisitRecordDetail(query) {
return request({
url: `/visit/record/detail`,
method: 'get',
params: query
})
}
// 获取反馈
export function getFeedbackTemplate(query) {
return request({
url: `/visit/feedback/template`,
method: 'get',
params: query
})
}
// 域内
export function getAreaIn(query) {
return request({
url: `/address/region/area/in`,
method: 'get',
params: query
})
}
// 域外
export function getAreaOut(query) {
return request({
url: `/address/region/area/out`,
method: 'get',
params: query
})
}
// 我预约的客户
export function getAppointmentList(query) {
return request({
url: `/appointment/list`,
method: 'get',
params: query
})
}
// 搜索要预约的客户
export function getAppointmentCust(query) {
return request({
url: `/appointment/searchCust`,
method: 'get',
params: query
})
}
// 预约客户
export function addAppiontment(data) {
return request({
url: `/appointment/cust`,
method: 'post',
data: data
})
}
// 我认领的客户
export function getClaimList(query) {
return request({
url: `/appointment/claimList`,
method: 'get',
params: query
})
}
// 搜索要认领的客户
export function getClaimCust(query) {
return request({
url: `/appointment/searchClaimCust`,
method: 'get',
params: query
})
}
// 认领客户
export function claimCust(data) {
return request({
url: `/appointment/claimCust`,
method: 'post',
data: data
})
}
// 查询所有产品
export function getAllProds(query) {
return request({
url: `/appointment/allProds`,
method: 'get',
params: query
})
}
// 查询已认领产品
export function getClaimProd(query) {
return request({
url: `/appointment/cust/detail`,
method: 'get',
params: query
})
}
// 认领客户详情
export function getClaimDetail(query) {
return request({
url: `/appointment/claimCust/detail`,
method: 'get',
params: query
})
}