Files
lichebao/commons/js/utils/apiQuery.js
T
2021-07-04 18:09:48 +08:00

729 lines
18 KiB
JavaScript

import Config from '../config';
import { HttpNoUkeyRequest, HttpRequest, asyncLogin, app } from 'httpRequest';
let apiQuery = Object.assign({});
// console.log(apiQuery)
apiQuery.asyncLogin = asyncLogin;
apiQuery.getUserInfo = function (params,isLoading=true) {
return new Promise(function (resolve, reject) {
HttpRequest(isLoading, Config.api.appUser, 2, params, "GET", function (res) {
app.setStorage("userInfo", res.data);
resolve(res.data);
}, reject)
})
}
apiQuery.putUserInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(true, Config.api.appUser, 2, params, "PUT", function (res) {
console.log(res)
app.setStorage("userInfo", res.data);
resolve(res.data);
}, reject)
})
}
//用户信息授权
apiQuery.authUserInfo = function (params) {
return new Promise(function (resolve, reject) {
wx.getSetting({
success(res) {
let userInfo = app.getStorageByKey("userInfo");
console.log(res.authSetting)
if (res.authSetting['scope.userInfo']) {
if (!userInfo.nickname || !userInfo.headimg || (userInfo.headimg != JSON.parse(params.detail.rawData).avatarUrl)) {
asyncLogin().then(res => {
apiQuery.putUserInfo({
encryptedData: params.detail.encryptedData,
iv: params.detail.iv
}).then(res => {
//设置本地存储
resolve(res)
})
})
} else {
resolve(userInfo)
}
}
}
})
})
}
//用户手机号码授权
apiQuery.authUserPhone = function (params) {
return new Promise(function (resolve, reject) {
if (params.detail.errMsg.indexOf("deny") === -1) {
asyncLogin().then(res => {
apiQuery.putUserInfo({
encryptedData: params.detail.encryptedData,
iv: params.detail.iv
}).then(res => {
//设置本地存储
resolve(res)
})
})
} else {
wx.showToast({
title: '您拒绝授权,将无法进行更多操作!',
icon: 'none',
duration: 2000
});
reject();
}
})
}
/**
* 登录
*/
apiQuery.putLogin = function(params){
return new Promise(function (resolve, reject) {
HttpNoUkeyRequest(false, Config.api.appUserUkey, 2, params, "PUT", resolve, reject)
})
}
/**
* 发送验证码
*/
apiQuery.getAppOtherMcode = function (params) {
return new Promise(function (resolve, reject) {
HttpNoUkeyRequest(false, Config.api.appOtherMcode, 2, params, "GET", resolve, reject)
})
}
/**
* 退出登录
*/
apiQuery.putLogout = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appUserUkey, 2, params, "PUT", resolve, reject)
})
}
/**
* 编辑拨打电话
*/
apiQuery.putAppUserTel = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appUserTel, 2, params, "PUT", resolve, reject)
})
}
/**
* 用户信息//废弃
*/
apiQuery.getAppUser = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(true, Config.api.appUser, 2, params, "GET", resolve, reject)
})
}
/**
* 首页图标
*/
apiQuery.getAppHomeIcon = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appHomeIcon, 2, params, "GET", resolve, reject)
})
}
/**
* 店铺列表
*/
apiQuery.getAppBiz = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appBiz, 2, params, "GET", resolve, reject)
})
}
/**
* 核销记录列表
*/
apiQuery.getAppExchange = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appExchange, 2, params, "GET", resolve, reject)
})
}
/**
* 核销tab
*/
apiQuery.getAppExchangeTab = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appExchangeTab, 2, params, "GET", resolve, reject)
})
}
/**
* 核销
*/
apiQuery.putAppExchange = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appExchange, 2, params, "PUT", resolve, reject)
})
}
/**
* 接单宝tab
*/
apiQuery.getAppReceiverTab = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appReceiverTab, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝列表
*/
apiQuery.getAppReceiverList = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appReceiver, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝详情
*/
apiQuery.getAppReceiverInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(true, Config.api.appReceiver, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝编辑
*/
apiQuery.putAppReceiver = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appReceiver, 2, params, "PUT", resolve, reject)
})
}
/**
* 接单宝温馨提示
*/
apiQuery.getAppReceiverTip = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appReceiverTip, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝小记
*/
apiQuery.getAppReceiverLogs = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appReceiverLogs, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝获取订单手机号
*/
apiQuery.getAppYx = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appYx, 2, params, "GET", resolve, reject)
})
}
/**
* 授权保存用户信息
*/
apiQuery.putAppUser = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appUser, 2, params, "PUT", resolve, reject)
})
}
/**
* 私域通首页
*/
apiQuery.getAppSythome = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appSythome, 2, params, "GET", resolve, reject)
})
}
/**
* 推广活动菜单
*/
apiQuery.getSytactivityMenu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytactivityMenu, 2, params, "GET", resolve, reject)
})
}
/**
* 推广活动列表
*/
apiQuery.getAppSytactivity = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appSytactivity, 2, params, "GET", resolve, reject)
})
}
/**
* 推广活动编辑
*/
apiQuery.putAppSytactivity = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appSytactivity, 2, params, "PUT", resolve, reject)
})
}
/**
* 推广活动详情
*/
apiQuery.getSytactivityDetail = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytactivityDetail, 2, params, "GET", resolve, reject)
})
}
/**
* 活动业绩
*/
apiQuery.getSytactivityAchievement = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytactivityAchievement, 2, params, "GET", resolve, reject)
})
}
/**
* 活动业绩-实时战报
*/
apiQuery.getSytactivityAchievementData = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytactivityAchievementData, 2, params, "GET", resolve, reject)
})
}
/**
* 活动业绩-kpi数据
*/
apiQuery.getSytactivityAchievementKpi = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytactivityAchievementKpi, 2, params, "GET", resolve, reject)
})
}
/**
* 团队管理
*/
apiQuery.getAppSytteam = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appSytteam, 2, params, "GET", resolve, reject)
})
}
/**
* 团队管理-发起团队
*/
apiQuery.putAppSytteam = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appSytteam, 2, params, "PUT", resolve, reject)
})
}
/**
* 团队管理-菜单
*/
apiQuery.getSytteamMenu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytteamMenu, 2, params, "GET", resolve, reject)
})
}
/**
* 团队管理-任命团长
*/
apiQuery.putSytteamLeader = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytteamLeader, 2, params, "PUT", resolve, reject)
})
}
/**
* 今日战报-TOP3
*/
apiQuery.getSytteamZb_top = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytteamZb_top, 2, params, "GET", resolve, reject)
})
}
/**
* 今日战报-菜单
*/
apiQuery.getSytteamZb_menu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytteamZb_menu, 2, params, "GET", resolve, reject)
})
}
/**
* 今日战报-列表
*/
apiQuery.getSytteamZb_list = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.sytteamZb_list, 2, params, "GET", resolve, reject)
})
}
/**
* 店铺订单宝/客多宝
*/
apiQuery.getBizTreasures = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.bizTreasures, 2, params, "GET", resolve, reject)
})
}
/**
* 客多宝-tab
*/
apiQuery.getCustomerTab = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerTab, 2, params, "GET", resolve, reject)
})
}
/**
* 客多宝-列表
*/
apiQuery.getAppCustomer = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appCustomer, 2, params, "GET", resolve, reject)
})
}
/**
* 活动业绩-活动明细
*/
apiQuery.getAchievementDetail = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.achievement_detail, 2, params, "GET", resolve, reject)
})
}
/**
* 接单宝-分配订单
*/
apiQuery.putReceiverOrders = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.receiverOrders, 2, params, "PUT", resolve, reject)
})
}
/**
* 电销通首页
*/
apiQuery.getDxtHome = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtHome, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_基础信息 /作废,移到客多宝
*/
apiQuery.getDxtCustomerField = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomerField, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_新增/编辑 /作废,移到客多宝
*/
apiQuery.putDxtCustomer = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(true, Config.api.dxtCustomer, 2, params, "PUT", resolve, reject)
})
}
/**
* 员工管理_菜单
*/
apiQuery.getDxtEmployeesMenu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtEmployeesMenu, 2, params, "GET", resolve, reject)
})
}
/**
* 员工管理_列表
*/
apiQuery.getDxtEmployees = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtEmployees, 2, params, "GET", resolve, reject)
})
}
/**
* //员工管理_修改状态
*/
apiQuery.putDxtEmployeesStatus = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtEmployeesStatus, 2, params, "PUT", resolve, reject)
})
}
/**
* //员工管理_新增/修改信息
*/
apiQuery.putDxtEmployeesInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtEmployeesInfo, 2, params, "PUT", resolve, reject)
})
}
/**
* //员工管理_一键迁移
*/
apiQuery.putDxtMigration = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtMigration, 2, params, "PUT", resolve, reject)
})
}
/**
* 对接人列表
*/
apiQuery.getCustomerDockingPeople = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerDockingPeople, 2, params, "GET", resolve, reject)
})
}
/**
* //客户_分配 /作废,移到客多宝
*/
apiQuery.putDxtCustomerUb = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomerUb, 2, params, "PUT", resolve, reject)
})
}
/**
* //客户_更新小记 /作废,移到客多宝
*/
apiQuery.putDxtCustomerLog = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomerLog, 2, params, "PUT", resolve, reject)
})
}
/**
* 客户_列表
*/
apiQuery.getDxtCustomerList = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomer, 2, params, "GET", resolve, reject)
})
}
/**
* 员工管理_员工详情
*/
apiQuery.getDxtEmployeesInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtEmployeesInfo, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_详情 /作废,移到客多宝
*/
apiQuery.getDxtCustomerInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomerInfo, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_小记 /作废,移到客多宝
*/
apiQuery.getDxtCustomerLogs = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtCustomerLogs, 2, params, "GET", resolve, reject)
})
}
/**
* 基础设置信息
*/
apiQuery.getCustomerSetting = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerSetting, 2, params, "GET", resolve, reject)
})
}
/**
* //基础设置
*/
apiQuery.putCustomerSetting = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerSetting, 2, params, "PUT", resolve, reject)
})
}
/**
* 数据分析
*/
apiQuery.getDxtAnalysis = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtAnalysis, 2, params, "GET", resolve, reject)
})
}
/**
* 数据分析_趋势图
*/
apiQuery.getDxtAnalysisChart = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtAnalysisChart, 2, params, "GET", resolve, reject)
})
}
/**
* 话费清单
*/
apiQuery.getDxtPhoneBill = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.dxtPhoneBill, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_基础信息
*/
apiQuery.getCustomerField = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerField, 2, params, "GET", resolve, reject)
})
}
/**
* //客户_新增/编辑
*/
apiQuery.putCustomerField = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerField, 2, params, "PUT", resolve, reject)
})
}
/**
* //客户_分配
*/
apiQuery.putCustomerDistribution = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerDistribution, 2, params, "PUT", resolve, reject)
})
}
/**
* 客户_详情
*/
apiQuery.getCustomerInfo = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerInfo, 2, params, "GET", resolve, reject)
})
}
/**
* 客户_更新小记
*/
apiQuery.getCustomerLogs = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerLogs, 2, params, "GET", resolve, reject)
})
}
/**
* //客户_新增/编辑
*/
apiQuery.putCustomerLog = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerLog, 2, params, "PUT", resolve, reject)
})
}
/**
* 客户_列表状态
*/
apiQuery.getCustomerStatus = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.customerStatus, 2, params, "GET", resolve, reject)
})
}
//客户信息修改
apiQuery.putReceiverCustomer = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.receiverCustomer, 2, params, "PUT", resolve, reject)
})
}
//订单保列表
apiQuery.getAppOrder = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appOrder, 2, params, "GET", resolve, reject)
})
}
//订单保顶部菜单
apiQuery.getOrderMenu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderMenu, 2, params, "GET", resolve, reject)
})
}
//订单保详情
apiQuery.getOrderDetail = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderDetail, 2, params, "GET", resolve, reject)
})
}
//同意核销
apiQuery.putOrderStatusAgree = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderStatus, 2, params, "PUT", resolve, reject)
})
}
//拒绝核销
apiQuery.putOrderStatusRefuse = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderStatus, 2, params, "PUT", resolve, reject)
})
}
//帐户余额_顶部菜单
apiQuery.getOrderAccountMenu = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderAccountMenu, 2, params, "GET", resolve, reject)
})
}
//帐户余额_列表
apiQuery.getOrderAccount = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.orderAccount, 2, params, "GET", resolve, reject)
})
}
//(新)接单宝获取订单手机号
apiQuery.getAppXz = function (params) {
return new Promise(function (resolve, reject) {
HttpRequest(false, Config.api.appXz, 2, params, "GET", resolve, reject)
})
}
export default apiQuery;