2024-01-23 19:04:21 +08:00

189 lines
5.7 KiB
JavaScript

var a;
(a = getApp()),
Page({
data: {
cvtype: !1,
headimg: "",
headtemp: "",
carsimg: "",
carstemp: "",
qrcodeimg: "",
qrcodetemp: "",
nickname: "",
propaganda1: "",
propaganda11: "平台交易车",
propaganda2: "",
qrstr: "识别上方二维码,进入小程序查看车辆详情",
makeinnum: 1,
enddelimg: [],
loaddata: "",
isShow: !1,
carid: "",
tupianjiazai: 0,
},
hideDialog: function () {
this.setData({ isShow: !this.data.isShow });
},
updateUserInfo: function (t) {
var i = this;
a.util.getUserInfo(function (a) {
wx.setStorageSync("uid", a.memberInfo.uid), i.hideDialog(), i.reload();
}, t.detail);
},
onLoad: function (t) {
var i = this;
i.setData({ carid: t.carid }),
a.util.getUserInfo(function (a) {
a.memberInfo ? i.reload() : i.setData({ isShow: !0 });
});
},
onShow: function () {},
reload: function () {
var t = this,
i = t.data.carid;
a.util.request({
url: "entry/wxapp/Api",
data: {
carid: i,
uid: wx.getStorageSync("uid"),
r: "sale.index.getcarimg111",
},
cachetime: "0",
success: function (a) {
"" != a.data.data.carimg
? wx.downloadFile({
url: t.backimg(a.data.data.carimg),
success: function (a) {
console.log(a),
(t.data.carstemp = a.tempFilePath),
t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }),
console.log(t.data.tupianjiazai);
},
fail: function () {
(t.data.carstemp = "/pages/image/store_bg.png"),
t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }),
console.log(t.data.tupianjiazai);
},
})
: (t.data.carstemp = "/pages/image/store_bg.png"),
wx.downloadFile({
url: t.backimg(a.data.data.qrcode),
success: function (a) {
console.log(a),
t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }),
console.log(t.data.tupianjiazai),
(t.data.qrcodetemp = a.tempFilePath);
},
fail: function () {
t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }),
console.log(t.data.tupianjiazai),
(t.data.qrcodetemp = a.data.data.qrcode);
},
}),
console.log(a.data.data.info),
t.setData({
propaganda1: a.data.data.info.one,
propaganda2: a.data.data.info.two,
headimg: a.data.data.headimg,
carsimg: a.data.data.carimg
? a.data.data.carimg
: "/pages/image/store_bg.png",
qrcodeimg: a.data.data.qrcode,
});
},
fail: function (a) {
wx.showModal({
content: a.data.message,
success: function () {
5e3 == a.data.error && t.setData({ isShow: !0 }),
wx.navigateBack({});
},
});
},
});
},
backimg: function (t) {
return a.util.url("entry/wxapp/Api", {
img: t,
r: "sale.index.getthecarimg",
});
},
makeinimg: function () {
wx.showLoading({ title: "正在保存图片..." });
var a = this;
a.data.makeinnum > 1 ||
((a.data.makeinnum = 2),
wx.canvasToTempFilePath({
canvasId: "show",
success: function (t) {
wx.saveImageToPhotosAlbum({
filePath: t.tempFilePath,
success: function () {
(a.data.makeinnum = 1), console.log("成功");
},
fail: function () {
(a.data.makeinnum = 1), console.log("shibai ");
},
});
},
}),
setTimeout(function () {
wx.hideLoading();
}, 1e3));
},
makeimg: function (a) {
var t = this,
i = wx.createCanvasContext("show", t);
wx.canvasPutImageData({
canvasId: "show",
x: 0,
y: 0,
width: 375,
height: 560,
success: function (a) {},
}),
i.setFillStyle("#DDDDDD"),
i.fillRect(0, 0, 375, 560),
i.rect(15, 15, 340, 530),
i.setFillStyle("#FFFFFF"),
i.fill();
var e = t.data.carstemp;
i.drawImage(e, 15, 15, 340, 240);
var n = t.data.qrcodetemp;
i.drawImage(n, 110, 310, 150, 150),
(i.font = "normal bold 14px Microsoft YaHei"),
i.setFillStyle("#000000"),
i.setTextAlign("center"),
i.fillText(t.data.propaganda1, 185, 280),
(i.font = "normal normal 14px Microsoft YaHei"),
i.fillText(t.data.propaganda2, 185, 310),
(i.font = "normal normal 13px Microsoft YaHei"),
i.setFillStyle("#666666"),
i.fillText(t.data.qrstr, 185, 510),
i.save(),
i.beginPath(),
i.arc(15, 254, 12, 0, 2 * Math.PI),
i.setFillStyle("#DDDDDD"),
i.fill(),
i.clip(),
i.restore(),
i.save(),
i.beginPath(),
i.arc(355, 254, 12, 0, 2 * Math.PI),
i.setFillStyle("#DDDDDD"),
i.fill(),
i.clip(),
i.restore(),
t.setData({ cvtype: !0 }),
wx.drawCanvas({ canvasId: "show", actions: i.getActions() });
},
onReady: function () {},
onHide: function () {},
onUnload: function () {},
onPullDownRefresh: function () {},
onReachBottom: function () {},
onShareAppMessage: function () {},
});