213 lines
6.1 KiB
JavaScript
213 lines
6.1 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.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)
|
|
})
|
|
}
|
|
|
|
|
|
|
|
export default apiQuery; |