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

250 lines
8.3 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 e, a;
(e = getApp()),
(a = (function (e) {
return e && e.__esModule ? e : { default: e };
})(require("../../utils/apis.js"))),
Page({
data: {
regdate: "",
mileage: "",
carName: "",
cityName: "",
cityid: 0,
provid: 0,
carId: 0,
page: 1,
type: 26,
},
mileageChanage: function (e) {
this.setData({ mileage: e.detail.value });
},
saoys: function (e) {
wx.navigateTo({ url: "../xszsb/xszsb?type=1" });
},
queryVolation: function () {
if (wx.getStorageSync("uid")) {
var a = this;
if ((this.tongzhi(), a.data.mileage))
if (17 == a.data.mileage.length)
if ("iosb" == e.getSystemPlatform())
wx.showModal({
title: "温馨提示",
content: "iOS不支持小程序请使用公众号查询",
success: function (e) {
e.confirm
? wx.navigateTo({
url:
"/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" +
wx.getStorageSync("gzhurl"),
})
: console.log("点击取消回调");
},
});
else {
var t = this,
o = { content: t.data.mileage + t.data.engine + t.data.chepai };
e.getdata(o, "checkContent").then((e) => {
console.log("文本回调数据:", e),
0 == e.errcode
? a.queryVin()
: wx.showModal({
title: "温馨提示",
content:
"你输入的文本检测存在违规,请检测文本内容后重新输入。",
success: function (e) {
e.confirm || console.log("点击取消回调");
},
});
});
}
else
wx.showToast({
title: "车架号错误,请输入正确的车架号",
icon: "none",
duration: 2e3,
});
else
wx.showToast({
title: "车架号不能为空",
icon: "none",
duration: 2e3,
});
} else
wx.showModal({
title: "温馨提示",
content: "请去个人中心授权登录用户信息",
success: function (e) {
e.confirm
? wx.reLaunch({ url: "/pages/mine/index" })
: console.log("点击取消回调");
},
});
},
queryVin: function (a) {
var t = this;
wx.setStorageSync("cardatawx", {});
var o = {
vin: t.data.mileage,
imageUrl: t.data.imageUrl,
engine: t.data.engine,
chepai: t.data.chepai,
};
wx.setStorageSync("cardatawx", o);
var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage };
e.getdata(n, "vincxmf").then((e) => {
if ((console.log("vin回调数据", e.data), e.data)) {
var a = JSON.parse(e.data);
console.log(a.result),
wx.setStorageSync("orderInfo", a.result),
wx.navigateTo({ url: "carInfob" });
}
});
},
queryVinb: function (e) {
console.log(this.data.mileage),
a.default
.getCarInfo({
appType: "WECHAT",
vin: this.data.mileage,
queryType: 2,
drivingLicense: "",
})
.then(function (e) {
console.log(e),
"1000" === e.error_code
? (wx.setStorageSync("orderInfo", e.data),
wx.navigateTo({ url: "../carjqx/carInfob" }))
: wx.showToast({
title: e.message,
icon: "none",
duration: 3e3,
});
});
},
tongzhi: function (a) {
e.getdata({ type: "4" }, "getdyxx").then((a) => {
console.log(a.data),
wx.requestSubscribeMessage({
tmplIds: [a.data],
success(t) {
"accept" == t[a.data]
? (wx.showToast({ title: "订阅成功" }),
e.util.request({
url: "entry/wxapp/addtemplateid",
data: { templateid: a.data, uid: wx.getStorageSync("uid") },
header: { "content-type": "application/json" },
success: function (e) {
console.log(e);
},
}))
: wx.showToast({ title: "订阅失败" });
},
});
});
},
toDetailExample: function () {
wx.navigateTo({ url: "carcxjl?orderid=D169470525092123951023" });
},
onLoad: function (e) {
wx.getStorageSync("uid") || getApp().wxlogin(),
wx.removeStorageSync("cardata"),
wx.removeStorageSync("carvehicle"),
wx.removeStorageSync("carprov"),
wx.removeStorageSync("carcity"),
wx.removeStorageSync("cartime"),
wx.removeStorageSync("cardatawx"),
this.getid(e.id);
},
getid: function (a) {
var t = { id: a };
e.getdata(t, "dhid").then((e) => {
if ((console.log("页面回调数据:", e.data), e.data)) {
this.setData({ dh: e.data, type: e.data.type });
var a = [];
for (let t = 0; t < e.data.dhbd.length; t++)
(a[t] = e.data.dhbd[t].name),
wx.setStorageSync(e.data.dhbd[t].name, "");
let t = a.reduce((e, a) => ((e[a] = ""), e), {});
this.setData({ postData: t }), console.log("post", t);
}
});
},
onReady: function () {},
onShow: function () {
e.appdengl();
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"),
});
var t = wx.getStorageSync("carvehicle"),
o = wx.getStorageSync("carprov"),
n = wx.getStorageSync("carcity"),
i = wx.getStorageSync("cartime"),
r = "";
"" != n && null != n && (r = o.name + "-" + n.name),
console.log("" == t),
"" != t &&
"" != i &&
parseInt(i.split("-")[0]) < parseInt(t.makeyear) &&
(i = ""),
this.setData({
carName: t.salesdesc,
cityName: r,
regdate: i,
cityid: n.id,
provid: o.id,
carId: t.autohomeid,
}),
this.getDetail(1);
},
onPullDownRefresh: function () {
this.clearCache(), this.getArticles(1);
},
onReachBottom: function () {
console.log("加上"), this.getDetail(this.data.page);
},
clearCache: function () {
this.setData({ repairList: [], page: 1 });
},
getDetail: function (a) {
var t = this,
o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a };
e.getdata(o, "carqxcx").then((e) => {
if ((console.log("回调数据:", e), e.data && 200 == e.code))
if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 });
else {
var o = t.data.repairList;
o.push.apply(o, e.data),
t.setData({ repairList: o, page: t.data.page + 1 });
}
});
},
onHide: function () {},
onUnload: function () {},
onShareAppMessage: function () {},
showRenMsg: function () {
wx.showToast({
title: "人工查询中,请稍等",
icon: "none",
duration: 3e3,
});
},
showGaoMsg: function () {
wx.showToast({
title: "查不到记录,建议使用高级出险查询。",
icon: "none",
duration: 3e3,
});
},
getDangerDetail: function (e) {
var a = e.currentTarget.dataset.orderid;
wx.navigateTo({ url: "carcxjl?orderid=" + a, success: function () {} });
},
});