xz_mini/subpages/orderconfirm/orderconfirm.js
2023-02-17 18:13:47 +08:00

103 lines
2.5 KiB
JavaScript

// subpages/orderconfirm/orderconfirm.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
token: '',
imgUrl: app.shopImgUrl,
addressBean: {},
hidePageLoading: false,
goodsList: [],
imgUrl: app.shopImgUrl,
remark: '',
totalPrice: 0
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
var _self = this;
_self.getToken().then(result => {
_self.getDefaultAddress();
_self.getGoodsCar();
})
},
getToken() {
var self = this;
return new Promise(resolve => {
wx.getStorage({
key: 'token',
success(res) {
self.setData({
token: res.data
})
return resolve();
}
})
})
},
//获取默认地址
getDefaultAddress() {
var _self = this;
app.restAjax.get(app.restAjax.path('{shopUrl}/app/shopaddress/getdefault', [app.shopUrl]), null, {
headers: {
token: _self.data.token
}
}, function (code, data) {
wx.hideLoading()
if (code == 200) {
_self.setData({
addressBean: data,
hidePageLoading: true
})
}
}, function (code, data) {
app.dialog.msg(data.msg)
_self.setData({
hidePageLoading: true
})
});
},
getGoodsCar() {
var _self = this;
var tempPrice = 0;
try {
var carList = wx.getStorageSync('carlist');
console.log(carList)
if (carList) {
for (let i = 0; i < carList.length; i++) {
const item = carList[i];
if (item.isCheck) {
_self.data.goodsList.push(item);
tempPrice = item.carAmount * item.goodsPrice + tempPrice;
}
}
_self.setData({
goodsList: _self.data.goodsList,
totalPrice: tempPrice
})
}
} catch (error) {
}
},
inputRemark(e) {
var value = e.detail.value
this.setData({
remark: value
})
},
doSelAddress() {
//选择地址
},
checkParams() {
},
doSave() {
}
})