更换版本

This commit is contained in:
2024-01-22 18:48:00 +08:00
parent 9f65ea8fd9
commit 00e6dcaec0
1158 changed files with 70609 additions and 51780 deletions

479
pages/saledetail/index.js Normal file
View File

@@ -0,0 +1,479 @@
!(function () {
function a(a, e, t) {
return (
e in a
? Object.defineProperty(a, e, {
value: t,
enumerable: !0,
configurable: !0,
writable: !0,
})
: (a[e] = t),
a
);
}
var e,
t = getApp();
t.util.url("entry/wxapp/Api", {
m: "monai_sharing",
uid: wx.getStorageSync("uid"),
r: "Upimg",
}),
Page(
((e = {
data: {
upcarindex: 0,
vehicletime: "请选择上牌日期",
vehicletime1: "",
insurance: "请选择保险到期时间",
insurance1: "",
gearboxes: [
{ name: "手自一体", id: "1" },
{ name: "手动档", id: "2" },
{ name: "自动挡", id: "3" },
],
gearboxname: "请选择变速箱类型",
gearboxindex: 0,
toupimg: !1,
carsimgs: [],
delimgs: [],
dodelimgs: [],
cardetail: [],
brandid: "",
brandname: "",
classid: "",
classes: [],
brands: [],
selectclass: "请选择分类",
selectbrand: "请选择品牌",
selecttime: " 请选择出厂年份",
selecttime1: "",
userphone: "",
mapname: "",
mapx: "",
mapy: "",
carimgs: [],
buttscan: !1,
textareatype: !1,
textareaname: "请输入车辆信息介绍",
textareainput: "",
isShow: !1,
showtextarea: !1,
},
showtextarea: function () {
this.setData({ showtextarea: !this.data.showtextarea });
},
textareashow: function (a) {
this.setData({ mapname: a.detail.value });
},
gearbox: function (a) {
var e = this.data.gearboxes[a.detail.value];
e &&
this.setData({ gearboxname: e.name, gearboxindex: a.detail.value });
},
bindDateChange: function (a) {
console.log(a.detail.value);
var e = a.detail.value.split("-");
this.setData({
selecttime: e[0] + "年" + e[1] + "月",
selecttime1: a.detail.value,
});
},
insurance: function (a) {
console.log(a.detail.value);
var e = a.detail.value.split("-");
this.setData({
insurance: e[0] + "年" + e[1] + "月" + e[2] + "日",
insurance1: a.detail.value,
});
},
vehicletime: function (a) {
console.log(a.detail.value);
var e = a.detail.value.split("-");
this.setData({
vehicletime: e[0] + "年" + e[1] + "月" + e[2] + "日",
vehicletime1: a.detail.value,
});
},
firstin: function (a, e) {
t.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_market",
uid: t.getuid(),
car: e,
r: "sale.salelist.getcardetail",
},
cachetime: "0",
success: function (e) {
var t = {
carsimgs: e.data.data.img,
cardetail: e.data.data.car,
vehicletime: e.data.data.car.vehicletime,
insurance: e.data.data.car.insurance,
gearboxname: a.data.gearboxes[e.data.data.car.gearbox].name,
gearboxindex: e.data.data.car.gearbox,
classes: e.data.data.class,
brandid: e.data.data.car.brand,
selectbrand: e.data.data.brand.name,
brandname: e.data.data.brand.name,
classid: e.data.data.car.class,
selectclass: e.data.data.classname.name,
selecttime: e.data.data.car.year,
selecttime1: e.data.data.car.selecttime1,
mapx: e.data.data.car.x,
mapy: e.data.data.car.y,
textareaname: e.data.data.car.introduce,
textareainput: e.data.data.car.introduce,
userphone: e.data.data.car.phone,
mapname: e.data.data.car.caraddress,
};
a.setData(t);
},
});
},
intextarea: function () {
this.setData({
textareatype: !0,
textareaname: this.data.textareainput,
});
},
bindblur: function (a) {
var e = a.detail.value,
t = e;
e || ((e = "请输入车辆信息介绍"), (t = "")),
this.setData({
textareatype: !1,
textareaname: e,
textareainput: t,
});
},
hideDialog: function () {
this.setData({ isShow: !this.data.isShow });
},
updateUserInfo: function (a) {
var e = this;
t.util.getUserInfo(function (a) {
wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog();
}, a.detail);
},
onShow: function () {
var a = this;
"" != a.data.brandid &&
"" != a.data.brandname &&
a.setData({ selectbrand: a.data.brandname });
},
onLoad: function (a) {
var e = this;
t.util.getUserInfo(function (a) {
a.memberInfo || e.setData({ isShow: !0 });
}),
e.firstin(e, a.car);
},
selectclass: function (a) {
var e = this.data.classes[a.detail.value];
this.setData({ selectclass: e.name, classid: e.id });
},
selectbrand: function (a) {
wx.navigateTo({ url: "/pages/selectscards/index" });
},
}),
a(e, "bindDateChange", function (a) {
var e = a.detail.value.split("-");
this.setData({
selecttime: e[0] + "年" + e[1] + "月",
selecttime1: a.detail.value,
});
}),
a(e, "getPhoneNumber", function (a) {
var e = this;
t.util.request({
url: "entry/wxapp/Api",
data: {
r: "sale.index.userphone",
m: "monai_market",
iv: a.detail.iv,
encryptedData: a.detail.encryptedData,
},
cachetime: "0",
success: function (a) {
e.setData({ userphone: a.data.data });
},
});
}),
a(e, "tomap", function () {
var a = this;
wx.cLn({
success: function (e) {
a.setData({
mapx: e.latitude,
mapy: e.longitude,
mapname: e.address + e.name,
});
},
});
}),
a(e, "release", function (a) {
var e = this,
i = wx.getStorageSync("uid");
if (i) {
e.setData({ buttscan: !0 });
var s = e.data.classid;
if ("" == s || "undefined" == s || "请选择车辆类型" == s)
return (
t.util.message({ title: "请选择车辆类型", type: "error" }),
void e.setData({ buttscan: !1 })
);
var n = e.data.brandid;
if ("" == n || "undefined" == n || "请选择车辆品牌" == n)
return (
t.util.message({ title: "请选择车辆品牌", type: "error" }),
void e.setData({ buttscan: !1 })
);
var r = e.data.selecttime;
if (
"请选择出厂年份" == r ||
"undefined" == r ||
"" == e.data.selecttime1
)
return (
t.util.message({ title: "请选择出厂年份", type: "error" }),
void e.setData({ buttscan: !1 })
);
var d = e.data.vehicletime;
if ("请选择上牌日期" == d || "undefined" == d)
return (
t.util.message({ title: "请上牌日期", type: "error" }),
void e.setData({ buttscan: !1 })
);
var l = e.data.insurance;
if ("请选择保险到期时间" == l || "undefined" == l)
return (
t.util.message({ title: "请选择保险到期时间", type: "error" }),
void e.setData({ buttscan: !1 })
);
if ("请选择出厂年份" == (r = e.data.selecttime) || "undefined" == r)
return (
t.util.message({ title: "请选择出厂年份", type: "error" }),
void e.setData({ buttscan: !1 })
);
var c = a.detail.value.carname;
if ("" == c || "undefined" == c)
return (
t.util.message({ title: "请填写汽车名称", type: "error" }),
void e.setData({ buttscan: !1 })
);
var u = a.detail.value.kilometre;
if ("" == u || "undefined" == s)
return (
t.util.message({ title: "请填写公里数", type: "error" }),
void e.setData({ buttscan: !1 })
);
var o = a.detail.value.price;
if ("" == o || "undefined" == s)
return (
t.util.message({ title: "请填写价格", type: "error" }),
void e.setData({ buttscan: !1 })
);
var m = a.detail.value.exhaust;
if ("" == m || "undefined" == m)
return (
t.util.message({ title: "请填写排气量", type: "error" }),
void e.setData({ buttscan: !1 })
);
var g = e.data.gearboxindex;
if ("" == g || "undefined" == g)
return (
t.util.message({ title: "请选择变速箱类型", type: "error" }),
void e.setData({ buttscan: !1 })
);
var v = a.detail.value.username;
if ("" == v || "undefined" == s)
return (
t.util.message({ title: "请填写车主姓名", type: "error" }),
void e.setData({ buttscan: !1 })
);
var f = a.detail.value.watchcar;
if ("" == f || "undefined" == f)
return (
t.util.message({
title: "请填写看车地点(如:北京)",
type: "error",
}),
void e.setData({ buttscan: !1 })
);
var h = a.detail.value.phone;
if ("" == h || "undefined" == s)
return (
t.util.message({
title: "请填写联系电话,或点击电话授权",
type: "error",
}),
void e.setData({ buttscan: !1 })
);
var p = a.detail.value.address;
if ("" == p || "undefined" == s)
return (
t.util.message({ title: "请填写车辆地址", type: "error" }),
void e.setData({ buttscan: !1 })
);
var x = e.data.carsimgs;
if (x.length < 3)
return (
t.util.message({ title: "请至少添加3个车辆图文", type: "error" }),
void e.setData({ buttscan: !1 })
);
var b = {
r: "sale.salelist.upsale",
m: "monai_market",
id: e.data.cardetail.id,
fomid: a.detail.formId,
uid: i,
dodelimgs: e.data.dodelimgs,
classid: s,
watchcar: f,
vehicletime: d,
exhaust: m,
insurance: l,
gearboxindex: g,
brand: n,
times: r,
times1: e.data.selecttime1,
kilometre: u,
price: o,
carimgs: x,
username: v,
phone: h,
carname: c,
address: p,
mapx: e.data.mapx,
mapy: e.data.mapy,
};
t.util.request({
url: "entry/wxapp/Api",
data: b,
cachetime: "0",
success: function (a) {
a && a.data && 405 == a.data.message
? e.setData({ isShow: !0, buttscan: !1 })
: (e.delallimgs(),
wx.showModal({
content: a.data.message,
success: function () {
wx.navigateBack({});
},
}));
},
fail: function (a) {
wx.showModal({
content: a.data.message,
success: function () {
wx.navigateBack({});
},
}),
e.setData({ buttscan: !1 });
},
});
} else e.setData({ isShow: !0 });
}),
a(e, "upnotice", function (a) {
this.data.noticeindex = a.detail.current;
}),
a(e, "retonotice", function () {
var a = this.data.notice[this.data.noticeindex];
a && a.id && wx.navigateTo({ url: "/pages/index/index?id=" + a.id });
}),
a(e, "delallimgs", function () {
var a = this,
e = a.data.delimgs,
t = a.data.dodelimgs;
if ((console.log(e), console.log(t), e && e.length > 1))
for (var i in e) e[i] && a.delthisimg(e[i]);
if (t && t.length > 1)
for (var s in t) t[s] && t[s].img && a.delthisimg(t[s].img);
}),
a(e, "delcarsimgs", function (a) {
var e = this,
t = a.currentTarget.dataset.index,
i = e.data.carsimgs;
if (0 == t && i.length > 1 && ("" != i[t].img || "" != i[t].intro))
return (
"new" == i[t].id && "" != i[t].img
? e.delthisimg(i[t].img)
: ((s = e.data.dodelimgs).push(i[t]),
(e.data.dodelimgs = s),
console.log(s)),
i.splice(t, 1),
void e.setData({ carsimgs: i })
);
if (0 != t) {
var s = e.data.dodelimgs;
s.push(i[t]),
(e.data.dodelimgs = s),
console.log(s),
i.splice(t, 1),
e.setData({ carsimgs: i });
}
}),
a(e, "upcarsimgs", function (a) {
var e = this,
i = a.currentTarget.dataset.index;
e.data.carsimgs.length >= 9
? t.util.message({ title: "您添加的图文已经很多了", type: "error" })
: ((e.data.upcarindex = i),
t.upimgs({
scannums: 1,
filename: "cars",
success: function (a) {
e.addinimgs(a[0]);
},
}));
}),
a(e, "addinimgs", function (a) {
var e = this,
t = e.data.carsimgs,
i = e.data.upcarindex;
(t[i].img = a.all),
(t[i].imgshort = a.short),
e.setData({ carsimgs: t });
}),
a(e, "upthiscarsimgs", function (a) {
var e = this,
t = a.currentTarget.dataset.index,
i = e.data.carsimgs,
s = e.data.delimgs;
s.push(i[t].img),
(e.data.delimgs = s),
console.log(s),
(i[t].img = ""),
e.setData({ carsimgs: i });
}),
a(e, "setthisintro", function (a) {
var e = a.currentTarget.dataset.index;
this.data.carsimgs[e].intro = a.detail.value;
}),
a(e, "addcarsimgs", function () {
var a = this.data.carsimgs;
a.push({ img: "", intro: "", imgshort: "", id: "new" }),
this.setData({ carsimgs: a });
}),
a(e, "delthisimg", function (a) {
t.util.request({
url: "entry/wxapp/Api",
data: {
m: "monai_sharing",
uid: t.getuid(),
imgurl: a,
r: "Upimg.delImg",
},
});
}),
a(e, "onReady", function () {}),
a(e, "onHide", function () {}),
a(e, "onUnload", function () {}),
a(e, "onPullDownRefresh", function () {}),
a(e, "onReachBottom", function () {}),
a(e, "onShareAppMessage", function () {}),
e)
);
})();

View File

@@ -0,0 +1 @@
{ "usingComponents": {} }

View File

@@ -0,0 +1,77 @@
<form bindreset="formReset" bindsubmit="release" reportSubmit="true">
<view class="modle"> 车辆类型 <text class="must_red">*</text>
<picker bindchange="selectclass" class="modle_right" range="{{classes}}" rangeKey="name" value="{{index}}">
<view> {{selectclass}} </view>
</picker>
</view>
<view bindtap="selectbrand" class="modle"> 车辆品牌 <text class="must_red">*</text>
<view class="modle_right"> {{selectbrand}} </view>
</view>
<view class="modle"> 出厂年份 <text class="must_red">*</text>
<picker bindchange="bindDateChange" class="modle_right" fields="month" mode="date" value="{{date}}">
<view> {{selecttime}} </view>
</picker>
</view>
<view class="modle"> 上牌日期 <text class="must_red">*</text>
<picker bindchange="vehicletime" class="modle_right" fields="day" mode="date" value="{{date}}">
<view> {{vehicletime}} </view>
</picker>
</view>
<view class="modle"> 保险到期时间 <text class="must_red">*</text>
<picker bindchange="insurance" class="modle_right" fields="day" mode="date" value="{{date}}">
<view> {{insurance}} </view>
</picker>
</view>
<view class="modle"> 汽车名称 <text class="must_red">*</text>
<input class="modle_right" name="carname" placeholder="请输入汽车名称" placeholderStyle="color: #9295A8;" type="text" value="{{cardetail.name}}"></input>
</view>
<view class="modle"> 公里数(单位万) <text class="must_red">*</text>
<input class="modle_right" name="kilometre" placeholder="请输入公里数" placeholderStyle="color: #9295A8;" type="text" value="{{cardetail.km}}"></input>
</view>
<view class="modle"> 价格(单位万) <text class="must_red">*</text>
<input class="modle_right" name="price" placeholder="请输入转让价格单位:万" placeholderStyle="color: #9295A8;" type="text" value="{{cardetail.price}}"></input>
</view>
<view class="modle"> 排气量 <text class="must_red">*</text>
<input class="modle_right" name="exhaust" placeholder="请输入排气量1.6" placeholderStyle="color: #9295A8;" style="width:300rpx;" type="text" value="{{cardetail.exhaust}}"></input>
</view>
<view class="modle"> 变速箱 <text class="must_red">*</text>
<picker bindchange="gearbox" class="modle_right" mode="selector" range="{{gearboxes}}" rangeKey="name" value="{{index}}">
<view> {{gearboxname}} </view>
</picker>
</view>
<view class="modle"> 车主姓名 <text class="must_red">*</text>
<input class="modle_right" name="username" placeholder="请输入车主姓名" placeholderStyle="color: #9295A8;" type="text" value="{{cardetail.username}}"></input>
</view>
<view class="modle"> 看车地点 <text class="must_red">*</text>
<input class="modle_right" name="watchcar" placeholder="请输入看车地点(如:北京)" placeholderStyle="color: #9295A8;" style="width:320rpx;" type="text" value="{{cardetail.watchcar}}"></input>
</view>
<view class="modle"> 联系电话 <text class="must_red">*</text>
<button bindgetphonenumber="getPhoneNumber" class="modle_btn" openType="getPhoneNumber">电话授权</button>
<input class="modle_right" name="phone" placeholder="请输入电话" placeholderStyle="color: #9295A8;" type="number" value="{{userphone}}"></input>
</view>
<view class="modle"> 车辆地址 <text class="must_red">*</text>
<button bindtap="tomap" class="modle_btn">获取位置</button>
<input class="modle_right" disabled="true" name="address" placeholder="" placeholderStyle="color: #9295A8;" style="width:350rpx;" type="text" value="{{mapname&&mapname.length>2?mapname:''}}"></input>
</view>
<view class="modle" style="border-bottom:0"> 车辆信息 <button bindtap="addcarsimgs" class="modle_btn">添加信息</button>
</view>
<view wx:for="{{carsimgs}}">
<view class="shangchuan_view_border">
<view class="shangchuan_view" wx:if="{{item.img!=''}}">
<image bindtap="upthiscarsimgs" class="shangchuan_Img_close" data-index="{{index}}" src="/pages/image/tupiangb_btn.png"></image>
<image class="shangchuan_Img" src="{{item.img}}"></image>
</view>
<view class="shangchuan_view" wx:if="{{item.img==''}}">
<image bindtap="upcarsimgs" class="shangchuan_Img" data-index="{{index}}" src="/pages/image/tianjiantp_btn.png"></image>
</view>
</view>
<view class="car_messageView">
<input bindblur="setthisintro" class="car_messageView_input" data-index="{{index}}" placeholder="请输入你的车辆信息" placeholderStyle="color: #9295A8;" type="text" value="{{item.intro}}"></input>
<view bindtap="delcarsimgs" class="car_messageView_sc" data-index="{{index}}">删除</view>
</view>
</view>
<button class="bufa_btn" disabled="{{buttscan}}" formType="submit">修改</button>
<view class="jinggao">发布不真实车源,虚报价格,一经合适将做封号处理。</view>
</form>
<import src="/pages/alert/index.wxml"></import>
<template is="alert" data="{{isShow:isShow}}"></template>

189
pages/saledetail/index.wxss Normal file
View File

@@ -0,0 +1,189 @@
@import "/pages/alert/index.wxss";
.xiaoxi {
background: #3d61f0;
border-bottom: 20rpx solid #f9f9f9;
height: 88rpx;
padding-top: 1rpx;
width: 100%;
}
.text_area,
.xiaoxi {
display: block;
margin: 0 auto;
}
.text_area {
background: #f0f0f0;
border-radius: 10rpx;
color: #555;
font-size: 24rpx;
height: 288rpx;
padding: 20rpx;
width: 650rpx;
}
.xiaoxi_leftImg {
float: left;
height: 40rpx;
margin-top: 24rpx;
padding-left: 30rpx;
padding-right: 15rpx;
width: 40rpx;
}
.xiaoxi_right_btn {
border: 1px solid #fff;
border-radius: 5rpx;
color: #fff;
font-size: 24rpx;
height: 45rpx;
line-height: 45rpx;
margin-left: 30rpx;
margin-top: 21.5rpx;
position: absolute;
right: 20rpx;
text-align: center;
width: 100rpx;
}
.show_diandian,
.update_scroll_modle {
overflow: hidden;
white-space: nowrap;
word-break: keep-all;
}
.update_scroll_modle {
color: #fff;
float: left;
font-size: 28rpx;
padding-right: 150rpx;
position: relative;
text-overflow: ellipsis;
width: 505rpx;
z-index: 15;
}
.modle,
.update_scroll_modle {
height: 88rpx;
line-height: 88rpx;
}
.modle {
border-bottom: 1rpx solid #f0f0f0;
color: #333;
font-size: 24rpx;
margin-left: 5%;
width: 90%;
}
.modle_right {
color: #9295a8;
display: block;
float: right;
height: 88rpx;
margin: 0;
padding: 0;
text-align: right;
}
.modle_btn {
background: #fff;
border: 1px solid #3d61f0;
border-radius: 8rpx;
color: #3d61f0;
float: right;
font-size: 24rpx;
height: 48rpx;
line-height: 46rpx;
margin: 21.5rpx 0 0 30rpx;
padding: 0;
text-align: center;
width: 120rpx;
}
button::after {
border: none;
}
.shangchuan_view {
display: inline-block;
height: 165rpx;
margin-left: 19rpx;
margin-top: 20rpx;
width: 165rpx;
}
.shangchuan_Img {
height: 165rpx;
position: absolute;
width: 165rpx;
}
.shangchuan_Img_close {
float: right;
height: 38rpx;
position: relative;
width: 38rpx;
z-index: 5;
}
.bufa_btn {
background: #3d61f0;
border-radius: 15rpx;
color: #fff;
display: block;
font-size: 28rpx;
height: 72rpx;
line-height: 72rpx;
margin: 40rpx auto 0;
text-align: center;
width: 690rpx;
}
.jinggao {
color: #9295a8;
font-size: 24rpx;
line-height: 80rpx;
text-align: center;
width: 100%;
}
.must_red {
color: red;
}
.textarea_text {
color: #888;
font-size: 24rpx;
height: 310rpx;
margin: -310rpx auto 0;
padding-left: 20rpx;
padding-right: 20rpx;
position: relative;
width: 650rpx;
z-index: 1000;
}
.textarea_text_active {
color: #333;
}
.dizhi_area {
color: #9295a8;
display: inline-block;
font-size: 24rpx;
height: 110rpx;
line-height: 50rpx;
margin-left: 20rpx;
margin-top: 18rpx;
width: 385rpx;
}
.car_messageView {
border-bottom: 1rpx solid #f0f0f0;
height: 88rpx;
margin: 0 auto;
width: 690rpx;
}
.car_messageView_input {
color: #333;
float: left;
font-size: 24rpx;
height: 88rpx;
width: 600rpx;
}
.car_messageView_sc {
color: #f75f5f;
float: left;
font-size: 24rpx;
height: 88rpx;
line-height: 88rpx;
text-align: right;
width: 90rpx;
}
.shangchuan_view_border {
margin-top: -15rpx;
width: 100%;
}