import Config from '../config'; import { HttpNoUkeyRequest, HttpRequest, asyncLogin, app } from 'httpRequest'; let apiQuery = Object.assign({}); 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.getUserUkey = function(params){ return new Promise(function (resolve, reject) { HttpNoUkeyRequest(false, Config.api.appUserUkey, 2, params, "GET", resolve, reject) }) } //获取验证码 apiQuery.getAppSms = function (params) { return new Promise(function (resolve, reject) { HttpNoUkeyRequest(false, Config.api.appSms, 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.getAppSeriesCars = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appSeriesCars, 2, params, "GET", resolve, reject) }) } //获取车型属性 apiQuery.getAppSeriesAttrs = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appSeriesAttrs, 2, params, "GET", resolve, reject) }) } //获取tab apiQuery.getAppCustomersTabs = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomersTabs, 2, params, "GET", resolve, reject) }) } //获取客户列表 apiQuery.getAppCustomersList = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomers, 2, params, "GET", resolve, reject) }) } //获取客户详情 apiQuery.getAppCustomersDetails = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCustomers, 2, params, "GET", resolve, reject) }) } //获取列表筛选条件 apiQuery.getAppCustomersFilter = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomersFilter, 2, params, "GET", resolve, reject) }) } //新建客户 apiQuery.postAppCustomers = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCustomers, 2, params, "POST", resolve, reject) }) } //修改状态和到店次数、试驾次数 apiQuery.putAppCustomers = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCustomers, 2, params, "PUT", resolve, reject) }) } //客户发短信 apiQuery.postAppSmsCustomer = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appSmsCustomer, 2, params, "POST", resolve, reject) }) } //订单发短信 apiQuery.postAppSmsCusorder = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appSmsCusorder, 2, params, "POST", resolve, reject) }) } //获取日志 apiQuery.getAppCustomerlogs = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomerlogs, 2, params, "GET", resolve, reject) }) } //获取客户详细信息 apiQuery.getAppCustomerData = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomerData, 2, params, "GET", resolve, reject) }) } //获取订单列表 apiQuery.getAppCusorderList = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCusorder, 2, params, "GET", resolve, reject) }) } //获取订单详情 apiQuery.getAppCusorderDetails = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCusorder, 2, params, "GET", resolve, reject) }) } //新建订单 apiQuery.postAppCusorder = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCusorder, 2, params, "POST", resolve, reject) }) } //修改付款方式 /修改委托协议 apiQuery.putAppCusorder = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCusorder, 2, params, "PUT", resolve, reject) }) } //获取tab apiQuery.getAppCusorderTabs = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCusorderTabs, 2, params, "GET", resolve, reject) }) } //获取店员列表 apiQuery.getAppEmployees = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appEmployees, 2, params, "GET", resolve, reject) }) } //新建店员 apiQuery.postAppEmployees = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appEmployees, 2, params, "POST", resolve, reject) }) } //更新店员信息 apiQuery.putAppEmployees = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appEmployees, 2, params, "PUT", resolve, reject) }) } //删除店员 apiQuery.deleteAppEmployees = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appEmployees, 2, params, "DELETE", resolve, reject) }) } //获取贷款产品信息 apiQuery.getAppLoan = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appLoan, 2, params, "GET", resolve, reject) }) } //创建贷款信息 apiQuery.postAppLoan = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appLoan, 2, params, "POST", resolve, reject) }) } //修改贷款信息 apiQuery.putAppLoan = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appLoan, 2, params, "PUT", resolve, reject) }) } //创建申请开票信息 apiQuery.postAppIdcard = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appIdcard, 2, params, "POST", resolve, reject) }) } //修改申请开票信息 apiQuery.putAppIdcard = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appIdcard, 2, params, "PUT", resolve, reject) }) } //获取用户统计 apiQuery.getAppUserCal = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appUserCal, 2, params, "GET", resolve, reject) }) } //确认交付 apiQuery.putAppCusorderCkcar = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCusorderCkcar, 2, params, "PUT", resolve, reject) }) } //分配客户 apiQuery.putAppCustomersAdmins = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCustomersAdmins, 2, params, "PUT", resolve, reject) }) } //获取虚拟电话 apiQuery.getAppXz = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appXz, 2, params, "GET", resolve, reject) }) } //新增日志 apiQuery.postAppCustomerlogs = function (params) { return new Promise(function (resolve, reject) { HttpRequest(true, Config.api.appCustomerlogs, 2, params, "POST", resolve, reject) }) } //修改客户基本信息 apiQuery.putAppCustomerData = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appCustomerData, 2, params, "PUT", resolve, reject) }) } //获取代办包 apiQuery.getAppServicesPackage = function (params) { return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appServicesPackage, 2, params, "GET", resolve, reject) }) } //获取车辆价格 apiQuery.getAppSeriesInfo = function(params){ return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appSeriesInfo, 2, params, "GET", resolve, reject) }) } //获取车型品牌 apiQuery.getAppSeriesBrands = function(params){ return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appSeriesBrands, 2, params, "GET", resolve, reject) }) } //获取车型车系 apiQuery.getAppSeries = function(params){ return new Promise(function (resolve, reject) { HttpRequest(false, Config.api.appSeries, 2, params, "GET", resolve, reject) }) } export default apiQuery;