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;