172 lines
4.5 KiB
JavaScript
172 lines
4.5 KiB
JavaScript
var t;
|
|
(t = getApp()),
|
|
Page({
|
|
data: {
|
|
buttscan: !1,
|
|
isShow: !1,
|
|
carTypeId: 0,
|
|
carTypeName: "请选择车型",
|
|
carTypeList: [],
|
|
partTypeId: 0,
|
|
partTypeName: "请选择配件类型",
|
|
partTypeList: [
|
|
{ id: 1, name: "原厂全新" },
|
|
{ id: 2, name: "副厂全新" },
|
|
{ id: 3, name: "原车拆件" },
|
|
],
|
|
tel: "",
|
|
partImg: "",
|
|
imgPath: "",
|
|
},
|
|
onLoad: function (a) {
|
|
var e = this;
|
|
console.log(e.data.partTypeList),
|
|
t.util.getUserInfo(function (t) {
|
|
t.memberInfo || e.setData({ isShow: !0 });
|
|
}),
|
|
t.util.request({
|
|
url: "entry/wxapp/Api",
|
|
data: { r: "part.index.get_car_type" },
|
|
success: function (t) {
|
|
e.setData({ carTypeList: t.data.data });
|
|
},
|
|
});
|
|
},
|
|
hideDialog: function () {
|
|
this.setData({ isShow: !this.data.isShow });
|
|
},
|
|
updateUserInfo: function (a) {
|
|
var e = this;
|
|
t.util.getUserInfo(function (t) {
|
|
wx.setStorageSync("uid", t.memberInfo.uid), e.hideDialog();
|
|
}, a.detail);
|
|
},
|
|
selectCarType: function (t) {
|
|
console.log(t), console.log(t.detail.value);
|
|
var a = this.data.carTypeList[t.detail.value];
|
|
a && this.setData({ carTypeId: a.id, carTypeName: a.name });
|
|
},
|
|
selectPartType: function (t) {
|
|
var a = this.data.partTypeList[t.detail.value];
|
|
a && this.setData({ partTypeId: a.id, partTypeName: a.name });
|
|
},
|
|
getPhoneNumber: function (a) {
|
|
console.log(a);
|
|
var e = this;
|
|
t.util.request({
|
|
url: "entry/wxapp/Api",
|
|
data: {
|
|
r: "part.index.get_tel",
|
|
|
|
iv: a.detail.iv,
|
|
encryptedData: a.detail.encryptedData,
|
|
},
|
|
success: function (t) {
|
|
e.setData({ tel: t.data.data });
|
|
},
|
|
});
|
|
},
|
|
release: function (a) {
|
|
var e = this;
|
|
if (e.data.buttscan) return !1;
|
|
e.setData({ buttscan: !0 });
|
|
var r = e.data.imgPath;
|
|
if (!r)
|
|
return (
|
|
t.util.message({ title: "请上传配件图片", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var i = a.detail.value.part_name;
|
|
if (!i)
|
|
return (
|
|
t.util.message({ title: "请输入配件名称", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var s = e.data.carTypeId;
|
|
if (s <= 0)
|
|
return (
|
|
t.util.message({ title: "请选择车型", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var n = a.detail.value.car_year;
|
|
if (!n)
|
|
return (
|
|
t.util.message({ title: "请输入年份", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var u = e.data.partTypeId;
|
|
if (u <= 0)
|
|
return (
|
|
t.util.message({ title: "请选择配件类型", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var p = a.detail.value.user_tel;
|
|
if (!n)
|
|
return (
|
|
t.util.message({ title: "请输入手机号码", type: "error" }),
|
|
e.setData({ buttscan: !1 }),
|
|
!1
|
|
);
|
|
var c = {
|
|
r: "part.index.order_add",
|
|
|
|
uid: t.getuid(),
|
|
part_img: r,
|
|
part_name: i,
|
|
car_type: s,
|
|
car_year: n,
|
|
part_type: u,
|
|
user_tel: p,
|
|
};
|
|
t.util.request({
|
|
url: "entry/wxapp/Api",
|
|
data: c,
|
|
success: function (t) {
|
|
wx.showModal({
|
|
content: "提交成功",
|
|
showCancel: !1,
|
|
success: function (t) {
|
|
e.setData({ buttscan: !1 }), wx.navigateBack();
|
|
},
|
|
});
|
|
},
|
|
fail: function (t) {
|
|
e.setData({ buttscan: !1 });
|
|
},
|
|
});
|
|
},
|
|
upcarsimgs: function () {
|
|
var a = this;
|
|
t.upimgs({
|
|
scannums: 1,
|
|
filename: "parts",
|
|
success: function (t) {
|
|
console.log(t), a.setData({ partImg: t[0].all, imgPath: t[0].short });
|
|
},
|
|
});
|
|
},
|
|
showimg: function (t) {
|
|
wx.previewImage({
|
|
current: this.data.partImg,
|
|
urls: [this.data.partImg],
|
|
});
|
|
},
|
|
delImg: function (a) {
|
|
t.util.request({
|
|
url: "entry/wxapp/Api",
|
|
data: {
|
|
|
|
uid: t.getuid(),
|
|
imgurl: this.data.partImg,
|
|
r: "Upimg.delImg",
|
|
},
|
|
}),
|
|
this.setData({ partImg: "", imgPath: "" });
|
|
},
|
|
});
|