| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- import request from '@/basic/utils/request'
- /**
- * 获取单位列表
- * @param {*} payload
- * @returns 结果集
- */
- export async function queryCustomers(payload) {
- return request.post('/customer/list', {
- data: payload
- })
- }
- /**
- * 新建用户
- * @param {*} payload
- * @returns
- */
- export async function createCustomer(payload) {
- return request.post('/customer/add', {
- data: { ...payload }
- })
- }
- /**
- * 获取标签列表
- * @param {*} params
- */
- export async function queryTagList(params) {
- return request('/tag/list', { params })
- }
- /**
- * 标签关联/批量更新/替换更新
- * @param {*} type
- * @param {*} payload
- * @returns
- */
- export async function apiConnOrDelTag({ type, payload }) {
- let url = '/tag/link/delete'
- if (type) {
- url = '/tag/link'
- }
- return request.post(url, { data: payload })
- }
- /**
- * 编辑标签
- * @param {*} payload
- * @returns
- */
- export async function apiUpdateTag(payload) {
- return request.post('/tag/update', { data: payload })
- }
- /**
- * 关联标签-批量数据类型
- * @param {*} payload
- * @returns
- */
- export async function apiBatchLink(payload) {
- return request.post('/tag/batch/link', { data: payload })
- }
- /**
- * 请求客户列表
- * @param {*} payload 载荷
- */
- export async function queryClient(payload) {
- return request.post('/client/list', {
- data: payload
- })
- }
- /**
- * 修改客户信息
- */
- export async function updateClient(payload) {
- return request.post('/client/update', {
- data: payload
- })
- }
- /**
- * 获取客户详情
- * @param {string} id 客户记录id
- */
- export async function apiContactDetail(id) {
- const params = { id }
- return request('/client/detail', { params })
- }
- /**
- * 新增客户
- * @param {*} payload 载荷
- */
- export async function apiAddClient(payload) {
- return request.post('/client/add', { data: { ...payload } })
- }
- /**
- * 新增客户服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddService(payload) {
- return request.post('/serviceLog/add', { data: { ...payload } })
- }
- /**
- * 新增商机服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddBusiService(payload) {
- return request.post('/business/service/add', { data: { ...payload } })
- }
- /**
- * 客户更换单位
- * @param {*} payload
- * @returns
- */
- export async function apiChangeCustomer(preUrl, payload) {
- return request.post(`/${preUrl}/change/customer`, { data: { ...payload } })
- }
- /**
- * 移除客户的单位关系
- * @param {*} payload
- * @returns
- */
- export async function apiDelCustomer(preUrl, payload) {
- return request.post(`/${preUrl}/customer/delete`, { data: { ...payload } })
- }
- /**
- * 获取单位性质列表
- * @returns
- */
- export async function queryNatures() {
- return request('/customer/nature')
- }
- /**
- * 请求单位列表
- * @param {*} payload 载荷
- */
- export async function queryCompany(params) {
- return request.post('/customer/list', {
- data: { current: 1, ...params }
- })
- }
- /**
- * 获取单位详情
- * @param {string} id 客户记录id
- */
- export async function apiCompanyDetail(id) {
- const params = { id }
- return request('/customer/detail', { params })
- }
- /**
- * 新增单位
- * @param {string} data
- */
- export async function apiAddCompany(payload) {
- return request.post('/customer/add', { data: payload })
- }
- /**
- * 新增单位服务日志
- * @param {*} payload 载荷
- */
- export async function apiAddCustomerService(payload) {
- return request.post('/customer/service/add', { data: { ...payload } })
- }
- /** 获取商机组列表 */
- export async function getBusinessGroupList(params) {
- return request.post('/business/group/list', {
- data: params
- })
- }
- /** 获取商机列表 */
- export async function getBusinessList(params) {
- return request.post('/business/list', {
- data: 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 apiChangeClient(preUrl, params) {
- let url = '/business/link/client'
- if (preUrl === 'software') {
- url = '/software/change/client'
- }
- if (preUrl === 'RoadPricing') {
- url = '/RoadPricing/link/client'
- }
- return request.post(url, {
- data: params
- })
- }
- /** 设置商机状态 */
- export async function changeGroupStatus(params) {
- return request.post('/business/change/group/status', {
- data: params
- })
- }
- /** 同步单位信息到客户 */
- export async function syncToClient(params) {
- return request.post('/customer/sync/client', {
- data: params
- })
- }
- /** 获取客户来源列表 */
- export async function queryClientSourceList() {
- return request('/client/source')
- }
|