321 lines
11 KiB
JavaScript
321 lines
11 KiB
JavaScript
var a, t;
|
||
(a = getApp()),
|
||
(t = getApp()),
|
||
Page({
|
||
data: {
|
||
tags: [],
|
||
tag_index: 0,
|
||
list: [],
|
||
banner_index: -1,
|
||
page: 1,
|
||
size: 30,
|
||
},
|
||
onLoad: function (a) {
|
||
var e = wx.getStorageSync("orderInfo"),
|
||
t = wx.getStorageSync("cardatawx");
|
||
this.setData({ orderInfo: e, cardatawx: t }),
|
||
this.orderid(),
|
||
this.getmoney();
|
||
},
|
||
onReady: function () {},
|
||
getmoney: function () {
|
||
var a = this,
|
||
e = { type: "weibaoa_money", uid: wx.getStorageSync("uid") };
|
||
t.getdata(e, "getcarmoney").then((e) => {
|
||
console.log("money", e.data),
|
||
e.data &&
|
||
t
|
||
.getdata({ car: a.data.orderInfo.brand }, "wxjlcxmoney")
|
||
.then((t) => {
|
||
console.log("数据库价格", t.data);
|
||
var n = Number(e.data) + Number(t.data.money);
|
||
a.setData({
|
||
cbfee: Number(e.data),
|
||
middleAgentList: [
|
||
{
|
||
apiRequireLicense: 0,
|
||
brandAvgTime: "~",
|
||
isRequireCarNo: 0,
|
||
isRequireEngineNo: 0,
|
||
middleAgentUserId: "3837763",
|
||
orderSucRate: 1,
|
||
price: n,
|
||
},
|
||
],
|
||
}),
|
||
a.loadcbs();
|
||
});
|
||
});
|
||
},
|
||
loadcbs: function (e) {
|
||
var t = this;
|
||
a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
|
||
uid: a.getuid(),
|
||
do: "cbs",
|
||
vin: t.data.cardatawx.vin,
|
||
type: 3,
|
||
},
|
||
success: function (a) {
|
||
if ((console.log("茶博士", a), "1106" == a.data.Code)) {
|
||
t.setData({
|
||
middleAgentList: [
|
||
{
|
||
apiRequireLicense: 0,
|
||
brandAvgTime: 0,
|
||
isRequireCarNo: 0,
|
||
isRequireEngineNo: 0,
|
||
middleAgentUserId: 88888,
|
||
orderSucRate: 1,
|
||
price: 18,
|
||
},
|
||
],
|
||
});
|
||
const a = t.data.middleAgentList.length;
|
||
for (let e = 0; e < a; ++e)
|
||
(t.data.middleAgentList[e].price =
|
||
t.data.middleAgentList[e].price + t.data.cbfee),
|
||
t.setData({ middleAgentList: t.data.middleAgentList });
|
||
} else t.loaddsf();
|
||
},
|
||
});
|
||
},
|
||
loaddsf: function (e) {
|
||
var t = this;
|
||
a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
|
||
uid: a.getuid(),
|
||
do: "cbs",
|
||
vin: t.data.cardatawx.vin,
|
||
type: 1,
|
||
},
|
||
success: function (a) {
|
||
if ((console.log("茶博士", a.data), "0" == a.data.Code)) {
|
||
t.setData({ middleAgentList: a.data.middleAgentList });
|
||
const e = t.data.middleAgentList.length;
|
||
for (let a = 0; a < e; ++a)
|
||
(t.data.middleAgentList[a].price =
|
||
t.data.middleAgentList[a].price + t.data.cbfee),
|
||
t.setData({ middleAgentList: t.data.middleAgentList });
|
||
}
|
||
},
|
||
});
|
||
},
|
||
lower: function () {},
|
||
changeTags: function (t) {
|
||
e.buttonClicked(this);
|
||
var n = t.currentTarget.dataset.index,
|
||
d = this.data.tags[n].tag;
|
||
this.setData({ tag_index: n, tag: d, banner_index: -1 }), a(this);
|
||
},
|
||
changeBanner: function (a) {
|
||
var e = a.currentTarget.dataset.index,
|
||
t = a.currentTarget.dataset.xszid;
|
||
console.log(t),
|
||
this.setData({
|
||
xszid: t,
|
||
banner_index: e,
|
||
middleAgentUserId: a.currentTarget.dataset.midd,
|
||
fee: a.currentTarget.dataset.fee,
|
||
});
|
||
},
|
||
orderid: function () {
|
||
let a = "";
|
||
for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random());
|
||
(a = "D" + new Date().getTime() + a), this.setData({ orderid: a });
|
||
},
|
||
onShow: function () {
|
||
var a = wx.getStorageSync("cardata");
|
||
console.log("行驶证数据", a),
|
||
console.log("行驶证照片", wx.getStorageSync("xszimgurl")),
|
||
a &&
|
||
this.setData({
|
||
mileage: a.车辆识别代号.words,
|
||
engine: a.发动机号码.words,
|
||
chepai: a.号牌号码.words,
|
||
imageUrl: wx.getStorageSync("xszimgurl"),
|
||
});
|
||
},
|
||
queryVin: function () {
|
||
var e = this;
|
||
if (e.data.middleAgentUserId) {
|
||
if (1 == e.data.xszid && !e.data.imageUrl)
|
||
return (
|
||
t.showToast("渠道要求请上传行驶证"),
|
||
void wx.showModal({
|
||
title: "温馨提示",
|
||
content: "渠道要求请上传行驶证,点确定上传行驶证",
|
||
success: function (a) {
|
||
a.confirm
|
||
? wx.navigateTo({ url: "/packageA/pages/xszsb/xszsb?type=1" })
|
||
: console.log("点击取消回调");
|
||
},
|
||
})
|
||
);
|
||
console.log(wx.getStorageSync("uid")),
|
||
wx.getStorageSync("uid")
|
||
? (console.log(wx.getStorageSync("uid")),
|
||
a.util.request({
|
||
url: "entry/wxapp/paynum",
|
||
method: "post",
|
||
dataType: "json",
|
||
data: {
|
||
|
||
type: "weibaoa_money",
|
||
fee: e.data.fee,
|
||
midd: e.data.middleAgentUserId,
|
||
car: e.data.orderInfo.brand,
|
||
vin: e.data.cardatawx.vin,
|
||
chepai: e.data.cardatawx.chepai,
|
||
engine: e.data.cardatawx.engine,
|
||
cpimg: e.data.cardatawx.imageUrl,
|
||
orderid: e.data.orderid,
|
||
uid: wx.getStorageSync("uid"),
|
||
postcardata: JSON.stringify(e.data),
|
||
},
|
||
success: function (t) {
|
||
t.data && t.data.data && 1e3 == t.data.message
|
||
? a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
|
||
uid: wx.getStorageSync("uid"),
|
||
r: "home.weizhang.paynum",
|
||
orderid: t.data.data.orderid,
|
||
},
|
||
success: function (a) {
|
||
wx.showModal({ content: a.data.message }),
|
||
e.setData({
|
||
weizhang_num: 1 * e.data.weizhang_num + 10,
|
||
}),
|
||
e.getDetail();
|
||
},
|
||
})
|
||
: t.data &&
|
||
t.data.data &&
|
||
t.data.code != 200&&
|
||
wx.requestPayment({
|
||
timeStamp: t.data.data.timeStamp,
|
||
nonceStr: t.data.data.nonceStr,
|
||
package: t.data.data.package,
|
||
signType: "MD5",
|
||
paySign: t.data.data.paySign,
|
||
success: function (n) {
|
||
a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
|
||
uid: wx.getStorageSync("uid"),
|
||
r: "home.weizhang.paynum",
|
||
orderid: t.data.data.orderid,
|
||
},
|
||
success: function (a) {
|
||
e.setData({
|
||
weizhang_num: 1 * e.data.weizhang_num + 10,
|
||
}),
|
||
wx.showModal({ content: a.data.message }),
|
||
e.getDetail();
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
}))
|
||
: wx.showModal({
|
||
title: "温馨提醒",
|
||
content: "使用本功能请先登录后在使用~",
|
||
showCancel: !1,
|
||
success: function (a) {
|
||
a.confirm && wx.reLaunch({ url: "/pages/mine/index" });
|
||
},
|
||
});
|
||
} else t.showToast("请先选择查询渠道");
|
||
},
|
||
getDetail: function () {
|
||
wx.showModal({
|
||
title: "温馨提醒",
|
||
content:
|
||
"在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~,点击确定后进入订单列表",
|
||
showCancel: !1,
|
||
success: function (a) {
|
||
a.confirm &&
|
||
wx.reLaunch({ url: "/pages/reporlist/reporlist?type=0" });
|
||
},
|
||
});
|
||
},
|
||
getDetailb: function () {
|
||
var a = this,
|
||
e = {
|
||
uid: wx.getStorageSync("uid"),
|
||
frameno: a.data.orderInfo.vin,
|
||
logo: a.data.orderInfo.logo,
|
||
car: a.data.orderInfo.brand,
|
||
cars: a.data.orderInfo.typeName,
|
||
orderid: a.data.orderid,
|
||
chepai: a.data.cardatawx.chepai,
|
||
engine: a.data.cardatawx.engine,
|
||
xszimg: a.data.cardatawx.imageUrl,
|
||
money: a.data.fee,
|
||
fee: a.data.fee,
|
||
midd: a.data.middleAgentUserId,
|
||
vin: a.data.cardatawx.vin,
|
||
};
|
||
t.getdata(e, "wxjlcxcbs").then((e) => {
|
||
console.log("回调数据:", e.data),
|
||
wx.showModal({
|
||
title: "查询成功",
|
||
content:
|
||
"在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~",
|
||
showCancel: !1,
|
||
success: function (a) {
|
||
a.confirm &&
|
||
wx.reLaunch({ url: "/pages/reporlist/reporlist?type=0" });
|
||
},
|
||
}),
|
||
e.data && a.setData({ order: e.data });
|
||
});
|
||
},
|
||
queryVinb: function () {
|
||
var a = this.data.orderInfo.seriousNo,
|
||
t = this.data.orderInfo.queryType,
|
||
n = this.data.orderInfo.name;
|
||
console.log("queryType:" + t),
|
||
e.default
|
||
.wxPay({
|
||
seriousNo: a,
|
||
openId: wx.getStorageSync("openId"),
|
||
money: this.data.orderInfo.money,
|
||
})
|
||
.then(function (e) {
|
||
wx.requestPayment({
|
||
timeStamp: e.data.timeStamp,
|
||
nonceStr: e.data.nonceStr,
|
||
package: e.data.package,
|
||
signType: e.data.signType,
|
||
paySign: e.data.sign,
|
||
success: function (e) {
|
||
wx.navigateTo({
|
||
url:
|
||
"/pages/successPage/successPage?seriousNo=" +
|
||
a +
|
||
"&queryType=" +
|
||
t +
|
||
"&name=" +
|
||
n,
|
||
});
|
||
},
|
||
fail: function (a) {
|
||
console.log(a);
|
||
},
|
||
});
|
||
});
|
||
},
|
||
toDisclaimers: function () {
|
||
wx.navigateTo({ url: "/pages/disclaimers/disclaimers" });
|
||
},
|
||
});
|