2024-01-22 23:40:19 +08:00

321 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: {
m: "monai_market",
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: {
m: "monai_market",
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: {
m: "monai_market",
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: {
m: "monai_market",
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: {
m: "monai_market",
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" });
},
});