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