2024-01-24 21:26:15 +08:00

165 lines
4.9 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,
},
hideDialog: function () {
this.setData({ isShow: !this.data.isShow });
},
updateUserInfo: function (t) {
var e = this;
a.util.getUserInfo(function (a) {
wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog(), e.reload();
}, t.detail);
},
onLoad: function (t) {
var e = this;
a.util.getUserInfo(function (a) {
a.memberInfo ? e.reload() : e.setData({ isShow: !0 });
});
},
onShow: function () { },
reload: function () {
var t = this,
e = t.data.loaddata;
a.util.request({
url: "entry/store/getcarimg",
data: {
carid: e.id,
uid: wx.getStorageSync("uid"),
},
cachetime: "0",
success: function (a) {
"" != a.data.data.carimg
? wx.downloadFile({
url: a.data.data.carimg,
success: function (a) {
console.log(a), (t.data.carstemp = a.tempFilePath);
},
fail: function () {
t.data.carstemp = "/pages/image/store_bg.png";
},
})
: (t.data.carstemp = "/pages/image/store_bg.png"),
wx.downloadFile({
url: a.data.data.qrcode,
success: function (a) {
console.log(a), (t.data.qrcodetemp = a.tempFilePath);
},
fail: function () {
t.data.qrcodetemp = a.data.data.qrcode;
},
}),
t.setData({
propaganda1: "我正在使用“" + a.data.data.name,
qrstr: a.data.data.qrstr || "小程序”平台交易车",
propaganda11: "小程序”平台交易车",
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/store/getthecarimg", {
img: t,
});
},
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,
e = wx.createCanvasContext("show", t);
wx.canvasPutImageData({
canvasId: "show",
x: 0,
y: 0,
width: 375,
height: 530,
success: function (a) { },
}),
e.setFillStyle("#DDDDDD"),
e.fillRect(0, 0, 370, 530),
e.rect(15, 25, 340, 490),
e.setFillStyle("#FFFFFF"),
e.fill();
var i = t.data.carstemp;
e.drawImage(i, 15, 25, 340, 200);
var n = t.data.qrcodetemp;
e.drawImage(n, 110, 270, 150, 150),
(e.font = "normal normal 13px SimHei"),
e.setFillStyle("#666666"),
e.setTextAlign("center"),
e.fillText(t.data.qrstr, 185, 450),
e.save(),
e.beginPath(),
e.arc(15, 224, 12, 0, 2 * Math.PI),
e.setFillStyle("#DDDDDD"),
e.fill(),
e.clip(),
e.restore(),
e.save(),
e.beginPath(),
e.arc(355, 224, 12, 0, 2 * Math.PI),
e.setFillStyle("#DDDDDD"),
e.fill(),
e.clip(),
e.restore(),
t.setData({ cvtype: !0 }),
wx.drawCanvas({ canvasId: "show", actions: e.getActions() });
},
onReady: function () { },
onHide: function () { },
onUnload: function () { },
onPullDownRefresh: function () { },
onReachBottom: function () { },
onShareAppMessage: function () { },
});