| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- 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() {
- return request.get('/business/list')
- }
- /** 新增商机 */
- 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
- })
- }
|