192 lines
3.3 KiB
JavaScript
192 lines
3.3 KiB
JavaScript
// pages/car/car.js
|
|
|
|
|
|
const app = getApp()
|
|
|
|
Page({
|
|
//复选框
|
|
data: {
|
|
checked: true,
|
|
result: [],
|
|
CarList: [],
|
|
ll: [],
|
|
isChoiceStatus: true,
|
|
showEdit: true,
|
|
muns: 0
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function () {
|
|
// this.getTypeList()
|
|
this.test()
|
|
},
|
|
|
|
async test() {
|
|
var token = wx.getStorageSync('token')
|
|
// console.log(token)
|
|
|
|
var data = await global.$api.post({
|
|
url: "/car/getCarList",
|
|
data: {},
|
|
|
|
})
|
|
console.log(data.result)
|
|
this.setData({
|
|
CarList: data.result
|
|
|
|
})
|
|
|
|
|
|
},
|
|
async onPirce(event) {
|
|
console.log("even",event)
|
|
var data = await global.$api.post({
|
|
url: "/car/updateCarNum",
|
|
data: {
|
|
carid: event.currentTarget.dataset.id,
|
|
quantity: event.detail
|
|
}
|
|
})
|
|
},
|
|
|
|
TotalMoney () {
|
|
console.log(this.data.result)
|
|
|
|
|
|
if (this.data.result.length != 0) {
|
|
var price = 0, data = []
|
|
|
|
this.data.result.forEach(val => {
|
|
|
|
this.data.CarList.forEach(v => {
|
|
if (val.indexOf(v.car_id) != -1) {
|
|
// console.log(v)
|
|
data.push(v)
|
|
}
|
|
console.log(data)
|
|
})
|
|
|
|
})
|
|
|
|
data.forEach(val => {
|
|
// console.log(val)
|
|
price += val.wares_nowprice * val.car_num
|
|
})
|
|
console.log(price)
|
|
this.setData({
|
|
muns : price * 100
|
|
})
|
|
}else{
|
|
this.setData({
|
|
muns: 0
|
|
})
|
|
}
|
|
},
|
|
onChange(event) {
|
|
console.log(event)
|
|
this.setData({
|
|
result: event.detail// 数组
|
|
})
|
|
// console.log(this.data.result)
|
|
this.TotalMoney()
|
|
},
|
|
onClickButton(e) {//提交订单
|
|
|
|
},
|
|
typeLogin() {
|
|
wx.getStorage({
|
|
key: 'token',
|
|
success(res) {
|
|
console.log(res.data)
|
|
}
|
|
})
|
|
},
|
|
|
|
|
|
async onSubmit() {
|
|
|
|
var price = 0, datas = []
|
|
|
|
this.data.result.forEach(val => {
|
|
|
|
this.data.CarList.forEach(v => {
|
|
if (val.indexOf(v.car_id) != -1) {
|
|
// console.log(v)
|
|
datas.push(v)
|
|
}
|
|
// console.log(datas)
|
|
})
|
|
|
|
})
|
|
|
|
// console.log(datas[0].wares_id)
|
|
var data = await global.$api.post({
|
|
url: "/car/submitCar",
|
|
data: {
|
|
carList: {
|
|
"waresid": datas[0].wares_id,
|
|
"goodsnum": datas[0].car_num,
|
|
"goodsprice": datas[0].wares_nowprice,
|
|
}
|
|
}
|
|
})
|
|
console.log(data)
|
|
|
|
wx.navigateTo({
|
|
url: '../payment/payment?price=' + this.data.result,
|
|
})
|
|
},
|
|
|
|
|
|
async ondelete() {
|
|
console.log("tdyhjgfds")
|
|
var data = await global.$api.post({
|
|
url: "/car/deleteCar",
|
|
data: {
|
|
carid: this.data.result
|
|
}
|
|
})
|
|
|
|
},
|
|
|
|
checkAll() {
|
|
|
|
this.setData({
|
|
isChoiceStatus: !this.data.isChoiceStatus
|
|
})
|
|
if (this.data.isChoiceStatus == false) {
|
|
var lll = []
|
|
this.data.CarList.forEach((item, index) => {
|
|
|
|
lll.push(JSON.stringify(item.car_id))
|
|
|
|
this.setData({
|
|
result: lll
|
|
})
|
|
console.log(this.data.result)
|
|
this.TotalMoney()
|
|
})
|
|
} else {
|
|
this.setData({
|
|
result: []
|
|
})
|
|
this.TotalMoney()
|
|
}
|
|
|
|
|
|
},
|
|
|
|
CheckBox: function (e) {
|
|
console.log("eeee");
|
|
},
|
|
|
|
EditCar() {
|
|
this.setData({
|
|
showEdit: !this.data.showEdit
|
|
})
|
|
console.log(this.data.showEdit)
|
|
}
|
|
|
|
}) |