Files
lichebao/commons/js/utils/apiQuery.js
T
2021-07-22 11:59:00 +08:00

302 lines
8.7 KiB
JavaScript

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(true, 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(true, 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)
})
}
export default apiQuery;