461 lines
16 KiB
JavaScript
461 lines
16 KiB
JavaScript
var a, t;
|
||
(a = getApp()),
|
||
(t = getApp()).util.url("entry/wxapp/Api", {
|
||
m: "monai_market",
|
||
uid: wx.getStorageSync("uid"),
|
||
r: "Upimg",
|
||
}),
|
||
Page({
|
||
data: { postData: [], page: 1, type: 26, carsimgs: [] },
|
||
saoys: function (a) {
|
||
console.log(a);
|
||
var t = a.currentTarget.dataset.name;
|
||
wx.navigateTo({ url: "../xszsb/xszsb?type=1&name=" + t });
|
||
},
|
||
openPick: function (a) {
|
||
var t = this,
|
||
e = this.data,
|
||
i = e.carHeadList,
|
||
n = e.letter,
|
||
o = e.carKind,
|
||
s = e.rules,
|
||
r = e.piclerNum,
|
||
d = e.typeName;
|
||
if (a.currentTarget.dataset.index) {
|
||
var c,
|
||
g = parseInt(a.currentTarget.dataset.index);
|
||
switch (((c = 4 == g ? this.data.pickerArray : []), g)) {
|
||
case 1:
|
||
(d.title = "选择车牌前缀"), (d.num = g), c.push(i), c.push(n);
|
||
break;
|
||
case 2:
|
||
(d.title = "选择车牌种类"), (d.num = g), c.push(o);
|
||
break;
|
||
case 3:
|
||
(d.title = "选择查找规则"), (d.num = g), c.push(s);
|
||
break;
|
||
case 4:
|
||
c.forEach(function (a) {
|
||
a.forEach(function (a) {
|
||
a.checked = !1;
|
||
});
|
||
}),
|
||
r.forEach(function (a, e) {
|
||
(c[e][a].checked = !0), t.selectResult(c[e][a], e, d.num);
|
||
});
|
||
}
|
||
var u = [];
|
||
c.forEach(function (a, t) {
|
||
(u[t] = 0),
|
||
a.forEach(function (a, e) {
|
||
a.checked && (u[t] = e);
|
||
});
|
||
}),
|
||
this.setData({ pickerArray: c, piclerNum: u, typeName: d }),
|
||
1 == g && this.isGDCar(u[0]);
|
||
}
|
||
this.setData({ pickerBol: !this.data.pickerBol });
|
||
},
|
||
formSubmit: function (a) {
|
||
console.log("form发生了submit事件,携带数据为:", a.detail.value);
|
||
var t = this.data.postData,
|
||
e = a.detail.value;
|
||
for (var i in e) t.hasOwnProperty(i) && (t[i] = e[i]);
|
||
this.setData({ postData: t }), console.log(t), this.queryVolation();
|
||
},
|
||
delcarsimgs: function (a) {
|
||
var e = this,
|
||
i = a.currentTarget.dataset.index,
|
||
n = e.data.carsimgs;
|
||
if (0 == i && n.length > 1 && ("" != n[i].img || "" != n[i].intro))
|
||
return (
|
||
"" != n[i].img &&
|
||
t.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: t.getuid(),
|
||
imgurl: n[i].img,
|
||
r: "Upimg.delImg",
|
||
},
|
||
}),
|
||
n.splice(i, 1),
|
||
void e.setData({ carsimgs: n })
|
||
);
|
||
0 != i &&
|
||
("" != n[i].img &&
|
||
t.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: t.getuid(),
|
||
imgurl: n[i].img,
|
||
r: "Upimg.delImg",
|
||
},
|
||
}),
|
||
n.splice(i, 1),
|
||
e.setData({ carsimgs: n }));
|
||
},
|
||
upcarsimgs: function (a) {
|
||
var e = this;
|
||
wx.setStorageSync("dukeyname", a.currentTarget.dataset.name);
|
||
var i = wx.getStorageSync("dukeyname"),
|
||
n = e.data.postData[i];
|
||
n || this.postDatanew("dukeyname", []),
|
||
n.length >= 9
|
||
? t.util.message({ title: "您添加的图片已经很多了", type: "error" })
|
||
: t.upimgs({
|
||
scannums: 9,
|
||
filename: "cars",
|
||
success: function (a) {
|
||
for (var t in a) e.addinimgs(a[t]);
|
||
},
|
||
});
|
||
},
|
||
addinimgs: function (a) {
|
||
var t = wx.getStorageSync("dukeyname"),
|
||
e = this.data.postData[t],
|
||
i = { img: a.all, imgshort: a.short };
|
||
e.push(i), this.postDatanew("dukeyname", e);
|
||
},
|
||
postDatanew: function (a, t) {
|
||
var e = wx.getStorageSync(a);
|
||
if (e) {
|
||
console.log(e);
|
||
var i = this.data.postData;
|
||
for (var a in i) a == e && (i[a] = t);
|
||
this.setData({ postData: i });
|
||
}
|
||
},
|
||
showimgs: function (a) {
|
||
var t = a.currentTarget.dataset.index,
|
||
e = this.data.carsimgs;
|
||
wx.previewImage({ current: e[t].img, urls: [e[t].img] });
|
||
},
|
||
upthiscarsimgs: function (a) {
|
||
console.log(a),
|
||
wx.setStorageSync("dukeyname", a.currentTarget.dataset.name);
|
||
var e = a.currentTarget.dataset.index,
|
||
i = wx.getStorageSync("dukeyname"),
|
||
n = this.data.postData[i];
|
||
t.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: t.getuid(),
|
||
imgurl: n[e].img,
|
||
r: "Upimg.delImg",
|
||
},
|
||
}),
|
||
n.splice(e, 1),
|
||
this.postDatanew("dukeyname", n);
|
||
},
|
||
addcarsimgs: function () {
|
||
var a = this.data.carsimgs;
|
||
a.push({ img: "", intro: "", imgshort: "" }),
|
||
this.setData({ carsimgs: a });
|
||
},
|
||
upimg: function () {
|
||
var a = this,
|
||
e = wx.getStorageSync("dukeyname"),
|
||
i = a.data.postData[e];
|
||
i.length >= 9
|
||
? t.util.message({ title: "您上传的图片已经很多了", type: "error" })
|
||
: (i.length,
|
||
t.upimgs({
|
||
scannums: 1,
|
||
filename: "cars",
|
||
success: function (t) {
|
||
var e = i.concat(t);
|
||
a.postDatanew("dukeyname", e);
|
||
},
|
||
}));
|
||
},
|
||
delimg: function (a) {
|
||
console.log(a.currentTarget.dataset.index);
|
||
var e = a.currentTarget.dataset.index,
|
||
i = this.data.carimgs,
|
||
n = i[e].all;
|
||
t.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: t.getuid(),
|
||
imgurl: n,
|
||
r: "Upimg.delImg",
|
||
},
|
||
}),
|
||
i.splice(e, 1),
|
||
this.setData({ carimgs: i }),
|
||
this.postDatanew("dukeyname", this.data.carsimgs);
|
||
},
|
||
queryVolation: function () {
|
||
if (wx.getStorageSync("uid")) {
|
||
var t = this;
|
||
if ((this.tongzhi(), "iosb" == a.getSystemPlatform()))
|
||
wx.showModal({
|
||
title: "温馨提示",
|
||
content: "iOS不支持小程序,请使用公众号查询",
|
||
success: function (a) {
|
||
a.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 e = this,
|
||
i = {
|
||
content:
|
||
e.data.mileage +
|
||
e.data.engine +
|
||
e.data.chepai +
|
||
e.data.name +
|
||
e.data.phone,
|
||
};
|
||
a.getdata(i, "checkContent").then((a) => {
|
||
console.log("文本回调数据:", a),
|
||
0 == a.errcode
|
||
? t.queryVin()
|
||
: wx.showModal({
|
||
title: "温馨提示",
|
||
content:
|
||
"你输入的文本检测存在违规,请检测文本内容后重新输入。",
|
||
success: function (a) {
|
||
a.confirm || console.log("点击取消回调");
|
||
},
|
||
});
|
||
});
|
||
}
|
||
} else
|
||
wx.showModal({
|
||
title: "温馨提示",
|
||
content: "请去个人中心授权登录用户信息",
|
||
success: function (a) {
|
||
a.confirm
|
||
? wx.reLaunch({ url: "/pages/mine/index" })
|
||
: console.log("点击取消回调");
|
||
},
|
||
});
|
||
},
|
||
orderid: function () {
|
||
let a = "";
|
||
for (var t = 0; t < 8; t++) a += Math.floor(10 * Math.random());
|
||
(a = "D" + new Date().getTime() + a), this.setData({ orderid: a });
|
||
},
|
||
queryVin: function () {
|
||
if (wx.getStorageSync("uid")) {
|
||
var t = this;
|
||
t.orderid(),
|
||
console.log(wx.getStorageSync("uid")),
|
||
wx.getStorageSync("uid")
|
||
? (console.log(wx.getStorageSync("uid")),
|
||
a.util.request({
|
||
url: "entry/wxapp/paynumwn",
|
||
method: "post",
|
||
dataType: "json",
|
||
data: {
|
||
m: "monai_market",
|
||
orderid: t.data.orderid,
|
||
cxid: t.data.id,
|
||
uid: wx.getStorageSync("uid"),
|
||
postcardata: JSON.stringify(t.data),
|
||
postData: JSON.stringify(t.data.postData),
|
||
},
|
||
success: function (e) {
|
||
e.data && e.data.data && 1e3 == e.data.message
|
||
? a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: wx.getStorageSync("uid"),
|
||
r: "home.weizhang.paynum",
|
||
orderid: e.data.data.orderid,
|
||
},
|
||
success: function (a) {
|
||
wx.showModal({ content: a.data.message }),
|
||
t.setData({
|
||
weizhang_num: 1 * t.data.weizhang_num + 10,
|
||
}),
|
||
t.getDetailpay();
|
||
},
|
||
})
|
||
: e.data &&
|
||
e.data.data &&
|
||
e.data.code!=200 &&
|
||
wx.requestPayment({
|
||
timeStamp: e.data.data.timeStamp,
|
||
nonceStr: e.data.data.nonceStr,
|
||
package: e.data.data.package,
|
||
signType: "MD5",
|
||
paySign: e.data.data.paySign,
|
||
success: function (i) {
|
||
a.util.request({
|
||
url: "entry/wxapp/Api",
|
||
data: {
|
||
m: "monai_market",
|
||
uid: wx.getStorageSync("uid"),
|
||
r: "home.weizhang.paynum",
|
||
orderid: e.data.data.orderid,
|
||
},
|
||
success: function (a) {
|
||
t.setData({
|
||
weizhang_num: 1 * t.data.weizhang_num + 10,
|
||
}),
|
||
wx.showModal({ content: a.data.message }),
|
||
t.getDetailpay();
|
||
},
|
||
});
|
||
},
|
||
});
|
||
},
|
||
}))
|
||
: wx.showModal({
|
||
title: "温馨提醒",
|
||
content: "使用本功能请先登录后在使用~",
|
||
showCancel: !1,
|
||
success: function (a) {
|
||
a.confirm && wx.reLaunch({ url: "/pages/mine/index" });
|
||
},
|
||
});
|
||
} else
|
||
wx.showModal({
|
||
title: "温馨提示",
|
||
content: "请去个人中心授权登录用户信息",
|
||
success: function (a) {
|
||
a.confirm
|
||
? wx.reLaunch({ url: "/pages/mine/index" })
|
||
: console.log("点击取消回调");
|
||
},
|
||
});
|
||
},
|
||
getDetailpay: function () {
|
||
wx.navigateTo({ url: "carcxjl?orderid=" + this.data.orderid });
|
||
},
|
||
tongzhi: function (t) {
|
||
a.getdata({ type: "4" }, "getdyxx").then((t) => {
|
||
console.log(t.data),
|
||
wx.requestSubscribeMessage({
|
||
tmplIds: [t.data],
|
||
success(e) {
|
||
"accept" == e[t.data]
|
||
? (wx.showToast({ title: "订阅成功" }),
|
||
a.util.request({
|
||
url: "entry/wxapp/addtemplateid",
|
||
data: { templateid: t.data, uid: wx.getStorageSync("uid") },
|
||
header: { "content-type": "application/json" },
|
||
success: function (a) {
|
||
console.log(a);
|
||
},
|
||
}))
|
||
: wx.showToast({ title: "订阅失败" });
|
||
},
|
||
});
|
||
});
|
||
},
|
||
toDetailExample: function () {
|
||
var a = this.data.dh.id;
|
||
wx.navigateTo({
|
||
url: "carcxjl?id=" + a + "&orderid=" + this.data.dh.ysbg,
|
||
});
|
||
},
|
||
onLoad: function (a) {
|
||
wx.getStorageSync("uid") || getApp().wxlogin(),
|
||
this.orderid(),
|
||
wx.removeStorageSync("cardata"),
|
||
wx.removeStorageSync("carvehicle"),
|
||
wx.removeStorageSync("carprov"),
|
||
wx.removeStorageSync("carcity"),
|
||
wx.removeStorageSync("cartime"),
|
||
wx.removeStorageSync("cardatawx"),
|
||
this.setData({ id: a.id }),
|
||
this.getid();
|
||
},
|
||
getid: function () {
|
||
var t = { id: this.data.id };
|
||
a.getdata(t, "dhid").then((a) => {
|
||
if ((console.log("页面回调数据:", a.data), a.data)) {
|
||
this.setData({ dh: a.data, type: a.data.type });
|
||
var t = [];
|
||
for (let e = 0; e < a.data.dhbd.length; e++)
|
||
(t[e] = a.data.dhbd[e].name),
|
||
wx.setStorageSync(a.data.dhbd[e].name, "");
|
||
let e = t.reduce((a, t) => ((a[t] = ""), a), {});
|
||
this.setData({ postData: e }), console.log("post", e);
|
||
}
|
||
});
|
||
},
|
||
onReady: function () {},
|
||
onShow: function () {
|
||
this.getDetail(1),
|
||
a.appdengl(),
|
||
this.postDatanew("keyname", wx.getStorageSync("xszimgurl"));
|
||
var t = wx.getStorageSync("cardata");
|
||
if (
|
||
(console.log("行驶证数据", t),
|
||
console.log("行驶证照片", wx.getStorageSync("xszimgurl")),
|
||
t)
|
||
) {
|
||
var e = this.data.postData;
|
||
for (var i in (console.log(this.data.postData), e))
|
||
console.log(i),
|
||
"vin" == i && (e[i] = t.车辆识别代号.words),
|
||
"plate" == i && (e[i] = t.号牌号码.words),
|
||
"engine" == i && (e[i] = t.发动机号码.words),
|
||
"name" == i && (e[i] = t.所有人.words);
|
||
this.setData({ postData: e });
|
||
}
|
||
},
|
||
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 (t) {
|
||
var e = this,
|
||
i = {
|
||
uid: wx.getStorageSync("uid"),
|
||
type: e.data.type,
|
||
cxid: e.data.id,
|
||
page: t,
|
||
};
|
||
a.getdata(i, "wncxlist").then((a) => {
|
||
if ((console.log("回调数据:", a), a.data && 200 == a.code))
|
||
if (1 == t) e.setData({ repairList: a.data, page: e.data.page + 1 });
|
||
else {
|
||
var i = e.data.repairList;
|
||
i.push.apply(i, a.data),
|
||
e.setData({ repairList: i, page: e.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 (a) {
|
||
var t = a.currentTarget.dataset.orderid;
|
||
wx.navigateTo({ url: "carcxjl?orderid=" + t, success: function () {} });
|
||
},
|
||
});
|