import request from '@/basic/utils/request' /** * 获取客户列表 * @param {*} payload * @returns 结果集 */ export async function queryCustomers(payload) { const data = await request.post('/customer/list', { data: payload }) return data } /** * 新建用户 * @param {*} payload * @returns */ export async function createCustomer(payload) { const data = await request.post('/customer/add', { data: { ...payload } }) return data } /** * 获取标签列表 * @param {*} params */ export async function queryTagList(params) { const data = await request('/tag/list', { params }) return data } /** * 标签关联/批量更新/替换更新 * @param {*} type * @param {*} payload * @returns */ export async function apiConnOrDelTag({ type, payload }) { let url = '/tag/link/delete' if (type) { url = '/tag/link' } const data = await request.post(url, { data: payload }) return data } /** * 编辑标签 * @param {*} payload * @returns */ export async function apiUpdateTag(payload) { const data = await request.post('/tag/update', { data: payload }) return data } /** * 关联标签-批量数据类型 * @param {*} payload * @returns */ export async function apiBatchLink(payload) { const data = await request.post('/tag/batch/link', { data: payload }) return data } /** * 请求联系人列表 * @param {*} payload 载荷 */ export async function queryClient(payload) { const data = await request.post('/client/list', { data: payload }) return data } /** * 获取联系人详情 * @param {string} id 联系人记录id */ export async function apiContactDetail(id) { const params = { id } const data = await request('/client/detail', { params }) return data } /** * 新增联系人 * @param {*} payload 载荷 */ export async function apiAddClient(payload) { const data = await request.post('/client/add', { data: { ...payload } }) return data } /** * 新增联系人服务日志 * @param {*} payload 载荷 */ export async function apiAddService(payload) { const data = await request.post('/serviceLog/add', { data: { ...payload } }) return data } /** * 新增商机服务日志 * @param {*} payload 载荷 */ export async function apiAddBusiService(payload) { const data = await request.post('/business/service/add', { data: { ...payload } }) return data } /** * 联系人更换客户 * @param {*} payload * @returns */ export async function apiChangeCustomer(preUrl, payload) { const data = await request.post(`/${preUrl}/change/customer`, { data: { ...payload } }) return data } /** * 移除联系人的客户关系 * @param {*} payload * @returns */ export async function apiDelCustomer(preUrl, payload) { const data = await request.post(`/${preUrl}/customer/delete`, { data: { ...payload } }) return data } /** * 获取客户性质列表 * @returns */ export async function queryNatures() { const data = await request('/customer/nature') return data } /** * 请求客户列表 * @param {*} payload 载荷 */ export async function queryCompany(params) { const data = await request.post('/customer/list', { data: { current: 1, ...params } }) return data } /** * 获取客户详情 * @param {string} id 联系人记录id */ export async function apiCompanyDetail(id) { const params = { id } const data = await request('/customer/detail', { params }) return data } /** * 新增客户 * @param {string} data */ export async function apiAddCompany(payload) { const data = await request.post('/customer/add', { data: payload }) return data } /** * 新增客户服务日志 * @param {*} payload 载荷 */ export async function apiAddCustomerService(payload) { const data = await request.post('/customer/service/add', { data: { ...payload } }) return data } /** 获取商机组列表 */ export async function getBusinessGroupList() { return request.get('/business/group/list') } /** 获取商机列表 */ export async function getBusinessList(params) { return request.get('/business/list', { params }) } /** 新增商机 */ export async function addBusiness(params) { return request.post('/business/add', { data: params }) } /** 获取商机详情 */ export async function getBusinessDetailById(params) { return request.get('/business/detail', { params }) } /** 商机关联联系人 */ export async function linkBusiWithClient(params) { return request.post('/business/link/client', { data: params }) } /** 设置商机状态 */ export async function changeGroupStatus(params) { return request.post('/business/change/group/status', { data: params }) }