342 lines
11 KiB
JavaScript
342 lines
11 KiB
JavaScript
!(function () {
|
||
var e = getApp();
|
||
!(function (e) {
|
||
e && e.__esModule;
|
||
})(require("../../utils/apis.js"));
|
||
Page({
|
||
data: {
|
||
regdate: "",
|
||
mileage: "",
|
||
carName: "",
|
||
cityName: "",
|
||
cityid: 0,
|
||
provid: 0,
|
||
carId: 0,
|
||
daben: "",
|
||
page: 1,
|
||
type: 8,
|
||
index: 0,
|
||
bdtype: ["交强险查询", "商业保险查询"],
|
||
cxtype: "交强险查询",
|
||
},
|
||
mileageChanage: function (e) {
|
||
this.setData({ mileage: e.detail.value });
|
||
},
|
||
bindPickerChange: function (e) {
|
||
console.log("picker发送选择改变,携带值为", e.detail.value),
|
||
this.setData({
|
||
index: e.detail.value,
|
||
cxtype: this.data.bdtype[e.detail.value],
|
||
});
|
||
},
|
||
saoys: function (e) {
|
||
wx.navigateTo({ url: "../xszsb/xszsb?type=1" });
|
||
},
|
||
daben: function (a) {
|
||
var t = this;
|
||
wx.chooseImage({
|
||
count: 1,
|
||
sizeType: ["compressed"],
|
||
sourceType: ["album", "camera"],
|
||
success: function (a) {
|
||
var n =
|
||
e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben";
|
||
wx.uploadFile({
|
||
url: n,
|
||
filePath: a.tempFilePaths[0],
|
||
name: "file",
|
||
success: function (e) {
|
||
var a = (a = (a = e.data).replace("\n", "")).replace("\r", "");
|
||
console.log(a),
|
||
t.setData({ daben: a }),
|
||
wx.setStorageSync("daben", a);
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
daben1: function (a) {
|
||
var t = this;
|
||
wx.chooseImage({
|
||
count: 1,
|
||
sizeType: ["compressed"],
|
||
sourceType: ["album", "camera"],
|
||
success: function (a) {
|
||
var n =
|
||
e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben";
|
||
wx.uploadFile({
|
||
url: n,
|
||
filePath: a.tempFilePaths[0],
|
||
name: "file",
|
||
success: function (e) {
|
||
var a = (a = (a = e.data).replace("\n", "")).replace("\r", "");
|
||
console.log(a),
|
||
t.setData({ daben1: a }),
|
||
wx.setStorageSync("daben1", a);
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
daben2: function (a) {
|
||
var t = this;
|
||
wx.chooseImage({
|
||
count: 1,
|
||
sizeType: ["compressed"],
|
||
sourceType: ["album", "camera"],
|
||
success: function (a) {
|
||
var n =
|
||
e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben";
|
||
wx.uploadFile({
|
||
url: n,
|
||
filePath: a.tempFilePaths[0],
|
||
name: "file",
|
||
success: function (e) {
|
||
var a = (a = (a = e.data).replace("\n", "")).replace("\r", "");
|
||
console.log(a),
|
||
t.setData({ daben2: a }),
|
||
wx.setStorageSync("daben2", a);
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
daben3: function (a) {
|
||
var t = this;
|
||
wx.chooseImage({
|
||
count: 1,
|
||
sizeType: ["compressed"],
|
||
sourceType: ["album", "camera"],
|
||
success: function (a) {
|
||
var n =
|
||
e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben";
|
||
wx.uploadFile({
|
||
url: n,
|
||
filePath: a.tempFilePaths[0],
|
||
name: "file",
|
||
success: function (e) {
|
||
var a = (a = (a = e.data).replace("\n", "")).replace("\r", "");
|
||
console.log(a),
|
||
t.setData({ daben3: a }),
|
||
wx.setStorageSync("daben3", a);
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
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 if (a.data.imageUrl) {
|
||
var t = this,
|
||
n = { content: t.data.mileage + t.data.engine + t.data.chepai };
|
||
e.getdata(n, "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.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 n = {
|
||
vin: t.data.mileage,
|
||
imageUrl: t.data.imageUrl,
|
||
engine: t.data.engine,
|
||
chepai: t.data.chepai,
|
||
cxtype: t.data.cxtype,
|
||
};
|
||
wx.setStorageSync("cardatawx", n), console.log(t.data.daben);
|
||
var o = { uid: wx.getStorageSync("uid"), vin: t.data.mileage };
|
||
e.getdata(o, "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: "../cardzbd/carInfo" });
|
||
}
|
||
});
|
||
},
|
||
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: "../cardzbd/carcxjl?orderid=D164001170278907858681",
|
||
});
|
||
},
|
||
toSelectCar: function () {
|
||
wx.navigateTo({ url: "/pages/selectCar/selectCar" });
|
||
},
|
||
toSelectCity: function () {
|
||
wx.navigateTo({ url: "/pages/selectCity/selectCity" });
|
||
},
|
||
toSelectTime: function () {
|
||
wx.navigateTo({ url: "/pages/selectTime/selectTime" });
|
||
},
|
||
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"),
|
||
wx.removeStorageSync("daben"),
|
||
wx.removeStorageSync("daben1"),
|
||
wx.removeStorageSync("daben2"),
|
||
wx.removeStorageSync("daben3");
|
||
},
|
||
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"),
|
||
n = wx.getStorageSync("carprov"),
|
||
o = wx.getStorageSync("carcity"),
|
||
i = wx.getStorageSync("cartime"),
|
||
c = "";
|
||
"" != o && null != o && (c = n.name + "-" + o.name),
|
||
console.log("" == t),
|
||
"" != t &&
|
||
"" != i &&
|
||
parseInt(i.split("-")[0]) < parseInt(t.makeyear) &&
|
||
(i = ""),
|
||
this.setData({
|
||
carName: t.salesdesc,
|
||
cityName: c,
|
||
regdate: i,
|
||
cityid: o.id,
|
||
provid: n.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,
|
||
n = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a };
|
||
e.getdata(n, "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 n = t.data.repairList;
|
||
n.push.apply(n, e.data),
|
||
t.setData({ repairList: n, page: t.data.page + 1 });
|
||
}
|
||
});
|
||
},
|
||
showRenMsg: function () {
|
||
wx.showToast({
|
||
title: "人工查询中,请稍等",
|
||
icon: "none",
|
||
duration: 3e3,
|
||
});
|
||
},
|
||
showGaoMsg: function () {
|
||
wx.showToast({
|
||
title: "查不到记录,建议使用高级出险查询。",
|
||
icon: "none",
|
||
duration: 3e3,
|
||
});
|
||
},
|
||
getdzbdDetail: function (e) {
|
||
var a = e.currentTarget.dataset.orderid;
|
||
wx.navigateTo({
|
||
url: "/packageA/pages/cardzbd/carcxjl?orderid=" + a,
|
||
success: function () {},
|
||
});
|
||
},
|
||
onHide: function () {},
|
||
onUnload: function () {},
|
||
onShareAppMessage: function () {},
|
||
});
|
||
})();
|