chache/service/index.js
2024-01-17 20:55:36 +08:00

171 lines
4.2 KiB
JavaScript

var e = require("../common/vendor.js"),
r = require("../utils/request.js"),
t = require("../enums/index.js");
(exports.createOrder = function (o) {
var n = o.payMethod,
i = o.product,
u = o.money,
a = o.vin,
d = o.car_no,
s = o.engine,
p = o.type;
var c = n === t.PayMethodEnum.WECHAT_PAY ? "we" : "ali";
return r.request({
url: "/pay/xcx",
method: "post",
formData: e._.assign(
{ product: i, money: u, method: c },
a ? { vin: a } : null,
d ? { car_no: d } : null,
s ? { engine: s } : null,
p ? { type: p } : null
),
});
}),
(exports.getBlankReportDetail = function (e) {
var t = e.order_no,
o = e.product_id;
return r.request({
url: "/report/noinfo",
method: "post",
formData: { order_no: t, product_id: o },
});
}),
(exports.getConfig = function () {
return r.request({ url: "/config", method: "get" }).then(function (e) {
return { config: e };
});
}),
(exports.getOrderDetail = function (e) {
var t = e.order_no;
return r.request({
url: "/order/detail",
method: "post",
formData: { order_no: t },
});
}),
(exports.getOrderList = function (e) {
var t = e.page,
o = e.status;
return r.request({
url: "/order/lists",
method: "post",
formData: { page: t, status: o },
});
}),
(exports.getOrderNum = function () {
return r.request({ url: "/order/count", method: "post" });
}),
(exports.getPriceList = function (e) {
var t = e.vin;
return r.request({
url: "/car/price",
method: "post",
formData: { vin: t },
needToast: !1,
});
}),
(exports.getReportDetail = function (e) {
var t = e.order_no,
o = e.product_id;
return r.request({
url: "/report/detail",
method: "post",
formData: { order_no: t, product_id: o },
});
}),
(exports.getUserInfo = function () {
return r.request({ url: "/user/info", method: "get" }).then(function (r) {
var t = r.uid,
o = r.nickname,
n = r.avatar,
i = r.vip,
u = r.vip_limit_time,
a = r.mobile;
return {
token: e.index.getStorageSync("token"),
openId: e.index.getStorageSync("openId"),
userId: t,
userInfo: {
nickName: o,
avatar: n,
vip: i,
vipLimitTime: u,
mobile: a,
},
};
});
}),
(exports.getUserMobileForMpWeixin = function (e) {
var t = e.code;
return r.request({
url: "/user/xcx/phone",
method: "post",
formData: { code: t },
});
}),
(exports.getVehicleInfoDetail = function (e) {
var t = e.vin;
return r.request({
url: "/car/carinfo",
method: "post",
formData: { vin: t },
needToast: !1,
});
}),
(exports.loginForMpWeixin = function (e) {
var t = e.code,
o = e.count;
return r
.request({
url: "/login/xcx",
method: "post",
formData: { js_code: t },
count: o,
})
.then(function (e) {
return { token: e.token, openId: e.openid, userId: e.uid };
});
}),
(exports.modifyOrderVin = function (e) {
var t = e.order_no,
o = e.vin;
return r.request({
url: "/car/modify/vin",
method: "post",
formData: { order_no: t, vin: o },
});
}),
(exports.noDrivingLicense = function (e) {
var t = e.order_no;
return r.request({
url: "/car/noimg",
method: "post",
formData: { order_no: t },
});
}),
(exports.ocrUploadDrivingLicense = function (e) {
var t = e.filePath;
return r.upload({ url: "/ocr/vin", name: "image", filePath: t });
}),
(exports.payOrderAgain = function (e) {
var o = e.payMethod,
n = e.order_no;
var i = o === t.PayMethodEnum.WECHAT_PAY ? "we" : "ali";
return r.request({
url: "/pay/repay/xcx",
method: "post",
formData: { order_no: n, method: i },
});
}),
(exports.uploadDrivingLicense = function (e) {
var t = e.filePath,
o = e.order_no;
return r.upload({
url: "/car/upload",
name: "img",
filePath: t,
formData: { order_no: o },
});
});