hls_crm/api/index.js

502 lines
14 KiB
JavaScript

import { myRequest, BASE_URL } from '@/util/api.js'
// 上传图片
export const uploadUrl = BASE_URL+'common/upload'
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//首页 获取时间段
export function netTime(data) {
return myRequest('common/getTimes',data)
}
//添加 日程
export function netAddSchedule(data) {
return myRequest('event/addEvent',data)
}
//跟据时间 获取日程列表
export function netScheduleList(data) {
return myRequest('event/getEvent',data)
}
//修改日程 状态
export function netEditScheculeStatus(data) {
return myRequest('event/changeStatus',data)
}
//获取 待办 事项
export function netNeedDealtData() {
return myRequest('index/agent')
}
//获取 待跟进 任务列表
export function netGetFollowList() {
return myRequest('index/event_task')
}
//获取 待处理 日程列表
export function netGetScheList() {
return myRequest('index/event_one')
}
//获取 待审核 合同 列表
export function netGetContractList() {
return myRequest('index/examine_contract')
}
//获取 待审核 回款 列表
export function netGetPaymentList() {
return myRequest('index/examine_receivables')
}
//获取 待回款 提醒 列表
export function netGetPaymentRemindList() {
return myRequest('index/examine_receivables_plan')
}
//获取 出差 签到 列表
export function netGetSignList(data) {
return myRequest('event/getSign',data)
}
//签到 详情
export function netGetSignDetail(data) {
return myRequest('event/getSignDetail',data)
}
//添加 出差 签到
export function netAddSignin(data) {
return myRequest('event/addSign',data)
}
//数据 看板 成交排行 数据
export function netGetData(data) {
return myRequest('statistics/contractRanding',data)
}
//数据 看板 机型排行 数据
export function netGetModalData(data) {
return myRequest('statistics/contractRanking',data)
}
// 目标 完成 度
export function netTargetData(data) {
return myRequest('statistics/staffAchievementStatistics',data)
}
//回款 数据 排名
export function netPaymentRank(data) {
return myRequest('statistics/receivablesRanking',data)
}
//成交 数据 排行
export function netDealRank(data) {
return myRequest('statistics/contractMoneyRanking',data)
}
//业绩 新增 总汇
export function netAddDataRank() {
return myRequest('statistics/newRanking')
}
//客户新增 排行
export function netCustomerARank(data) {
return myRequest('statistics/newCustomer',data)
}
//客户跟进 数量 排行
export function netCustomerFRank(data) {
return myRequest('/statistics/newRecord',data)
}
/**
* 业绩 新增 个人 团队 数据
* */
//个人
export function netPersonalData(data) {
return myRequest('statistics/newRanking',data)
}
//团队
export function netTeamData(data) {
return myRequest('statistics/addCustomerStatistics',data)
}
////////////////////////////////////////////////////////////////////////////////////////////
//获取 周围 客户
export function netNearKehuList(data) {
return myRequest('customer/nearby',data)
}
/////////////////////////////////////////////////////////////////////////////////////////////
//获取个人基本信息
export function netGetUserInfo() {
return myRequest('staff/getInfo')
}
//编辑 个人 信息
export function netEditUserInfo(data) {
return myRequest('staff/editInfo',data)
}
//绑定 手机号
export function netBindPhone(data) {
return myRequest('staff/use_phone',data)
}
//重点关注 客户列表
export function netGetKeyKehu(data) {
return myRequest('customer/collectList',data)
}
//企业 信息
export function netCompanysInfo() {
return myRequest('index/getCompanys')
}
//反馈 意见
export function netFeedBack(data) {
return myRequest('index/feedback',data)
}
//用户 服务 协议
export function netServiceText(data) {
return myRequest('index/serviceContent')
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//表单设置 leads 线索 customer 客户 contacts 联系人 contract 合同 examine回款 business商机
export function netSetForm(data) {
return myRequest('common/getForm',data)
}
//搜索条件 表单
export function netSearchForm(data) {
return myRequest('common/getSearchFields',data)
}
////////////////////////////////////////////////////////////////////////////////////////////////////
/**
* 员工 接口
* */
//员工 列表
export function netStaffList(){
return myRequest('staff/getStaffList')
}
//员工 详情 id
export function netStaffDetail(data){
return myRequest('staff/getStaffDetail',data)
}
//员工 所属 客户列表 id
export function netStaffofCustomerList(data) {
return myRequest('staff/getStaffCustomer',data)
}
//禁用帐号
export function netDisableAccount(data) {
return myRequest('staff/disable_user',data)
}
//编辑员工
export function netEditStaff(data) {
return myRequest('staff/updateStaff',data)
}
//获取部门 列表
export function netDepartmentList() {
return myRequest('staff/getDepartment')
}
//获取 员工 业绩统计
export function netStaffAchievement(data) {
return myRequest('staff/getStaffStatistics',data)
}
//获取 待审核 员工 列表
export function netExamineStaffList(data) {
return myRequest('staff/getCheckStaffList',data)
}
//审核 员工 通过
export function netPassStaffInfo(data) {
return myRequest('staff/checkStaffSuccess',data)
}
//审核 员工 拒绝
export function netRefuseStaffInfo(data) {
return myRequest('staff/checkStaffError',data)
}
//获取员工默认的提醒或审核人 customer客户 record 跟进 contract 合同
// consume 费用 receivables 回款 approval':'工作报告'
export function netStaffDefaultReviewer(data) {
return myRequest('staff/getStaffIds',data)
}
///////////////////////////////////////////////////////////////////////////////////
/**
* 工作报告
* */
//创建工作报告
export function netCreateWork(data) {
return myRequest('daily/createDaily',data)
}
//获取 工作 报告
export function netWorkreportList(data) {
return myRequest('daily/getList',data)
}
//获取 工作报告 详情
export function netWorkDetail(data) {
return myRequest('daily/getDailyDetail',data)
}
//创建工作报告草稿
export function netCreateStraf(data) {
return myRequest('daily/daily_draft',data)
}
//获取 工作报告草稿 详情
export function netWorkDraftDetail(data) {
return myRequest('daily/getDailyDraftDetail',data)
}
//获取工作报告已读和未读列表
export function netWorkisRead(data) {
return myRequest('daily/getDailyRead',data)
}
//审批
//审批名称 列表
export function netWorkExamineName() {
return myRequest('approval/getList')
}
//获取审批记录列表
export function netWorkExamineList(data) {
return myRequest('approval/examineApprovalList',data)
}
//根据审批名称 获取 审批表单
export function netWorkExamineForm(data) {
return myRequest('approval/getFormapproval',data)
}
//获取 审批 详情
export function netWorkExamineDetail(data) {
return myRequest('approval/getDetail',data)
}
//创建 审批 提交
export function netCreateWorkExamine(data) {
return myRequest('approval/addApproval',data)
}
//获取产品 配置 列表
export function netProductConfig(data) {
return myRequest('product/getPartList',data)
}
//获取待审批数量
export function netPendApprovel(data) {
return myRequest('message/getExamineInfo',data)
}
//审批通知列表
export function netApprovelTip(data) {
return myRequest('message/getExamineRecord',data)
}
//获取审批通知 列表
export function netApprovelNotice(data) {
return myRequest('examine_record/get_examine_list',data)
}
//获取审批流程
// type: contract 合同 receivables 回款 consume 费用 achievement 业绩目标 approval 办公
export function netApprovalProcess(data) {
return myRequest('staff/getsteplist',data)
}
//审批流程详情
//type: contract 合同 receivables 回款 consume 费用 achievement 业绩目标 approval 办公
//relation_id
export function netApprovalDetail(data) {
return myRequest('staff/getstepdetail',data)
}
//线索更换负责人
export function netCluesTrans(data) {
return myRequest('leads/transfer',data)
}
/**
* 团队操作 接口
*/
//获取团队成员
export function netTeamList(data) {
return myRequest('setting/team',data)
}
//修改团队成员
export function netTeamEdit(data) {
return myRequest('setting/editShowStaff',data)
}
//获取业绩分割比例
export function netDistributionType(data) {
return myRequest('contract/getRatio',data)
}
//获取业绩统计
export function netAchievementStatistics(data) {
return myRequest('statistics/getAchievementDetail',data)
}
///////////////////////////////////////////////////////////////////////////
//判断是否已经设置
export function netisSetTimeslot() {
return myRequest('attendance/is_week')
}
//添加时间段
export function netAddTimeSlot(data) {
return myRequest('attendance/time_add',data)
}
//时间段修改
export function netEditTimeSlot(data) {
return myRequest('attendance/time_update',data)
}
//时间段列表
export function netTimeSlotList(data) {
return myRequest('attendance/time_list',data)
}
//时间段详情
export function netTimeSlotDetail(data) {
return myRequest('attendance/time_detail',data)
}
//时间段删除
export function netDelTimeSlot(data) {
return myRequest('attendance/time_del',data)
}
///////////////////////////////////////////////////////
//地址添加
export function netAddAddress(data) {
return myRequest('attendance/address_add',data)
}
//地址详情
export function netAddressDetail(data) {
return myRequest('attendance/address_detail',data)
}
//地址修改
export function netEditAddress(data) {
return myRequest('attendance/address_update',data)
}
//地址列表
export function netAddressList(data) {
return myRequest('attendance/address_list',data)
}
//地址删除
export function netDelAddress(data){
return myRequest('attendance/address_del',data)
}
////////////////////////////////////////////////////////////
//添加规则
export function netAddRules(data) {
return myRequest('attendance/rule_add',data)
}
//规则列表
export function netRulesList(data) {
return myRequest('attendance/rule_list',data)
}
//规则详情
export function netRulesDetail(data) {
return myRequest('attendance/rule_detail',data)
}
//规则删除
export function netDelRules(data) {
return myRequest('attendance/rule_del',data)
}
//规则修改
export function netEditRules(data) {
return myRequest('attendance/rule_update',data)
}
/////////////////////////////////////////////////////////////
//判断是否可以打卡
export function netIsPunch(data) {
return myRequest('attendance/is_card',data,'POST',false)
}
//正常打卡
export function netPunchClock(data) {
return myRequest('attendance/card_add',data)
}
//外出打卡
export function netOutClock(data) {
return myRequest('attendance/other_card',data)
}
//补卡申请
export function netSupplementClock(data) {
return myRequest('attendance/card_late',data)
}
//获取考情详情
export function netCheckworkDetail(data) {
return myRequest('attendance/get_statisc',data)
}
//获取打卡统计
export function netClockStatis(data) {
return myRequest('attendance/statistics',data)
}
//获取考勤月统计
export function netClockMonthStatis(data) {
return myRequest('attendance/month_statistics',data)
}
//获取 考勤日统计
export function netClockDayStatis(data) {
return myRequest('attendance/day_statistics',data)
}
//计算请假时长
export function netLeaveDuration(data) {
return myRequest('attendance/getleavetime',data)
}
//请假
export function netApplyLeave(data) {
return myRequest('attendance/leave',data)
}
//获取补卡记录
export function netCardList(data) {
return myRequest('attendance/get_card_late',data)
}
//补卡记录详情
export function netCardDetail(data) {
return myRequest('attendance/get_card_detail',data)
}
//获取请假记录
export function netLeaveList(data) {
return myRequest('attendance/get_leave',data)
}
//获取请假记录详情
export function netLeaveDetail(data) {
return myRequest('attendance/get_leave_detail',data)
}
//获取外勤打卡详情
export function netOutClockDetail(data) {
return myRequest('attendance/get_attendance_detail',data)
}
/////////////////////////////////////////////////////////////////////
//商机列表
export function netBusinessList(data) {
return myRequest('business/getList',data)
}
//商机详情
export function netBusinessDetail(data) {
return myRequest('business/getDetail',data)
}
//增加商机
export function netAddBusiness(data) {
return myRequest('business/addBusiness',data)
}
//修改商机
export function netEditBusiness(data) {
return myRequest('business/editBusiness',data)
}
//转移商机
export function netTransBusiness(data) {
return myRequest('business/batch_change',data)
}
//删除商机
export function netDelBusiness(data) {
return myRequest('business/delete',data)
}
//客户关联的商机
export function netRelationBusiness(data) {
return myRequest('business/business_list',data)
}
//选择关联 商机列表
export function netSelectBusinessList(data) {
return myRequest('business/get_select_list',data)
}
//商机关联的合同
export function netRelationContract(data) {
return myRequest('business/contract',data)
}
//推进商机 状态
export function netAdvanceBusiness(data) {
return myRequest('business/business_status',data)
}
//推进商机阶段的 历史
export function netBusinessHistory(data) {
return myRequest('business/business_history',data)
}