Files
ClassContent/历届学生/17届课程/wxShopApp/myWxapp/pages/car/car.js
2024-09-27 02:06:13 +08:00

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)
}
})