//logs.js
var config = require('../../config.js')
var http = require('../..//utils/httpHelper.js')
var util = require('../../utils/util.js')
var sta = require("../../utils/statistics.js");
//获取应用实例
var app = getApp()
Page({
data: {
allGoods:{},
sumPrice:0,
address:''
},
onLoad: function () {
var that = this;
app.getUserInfo(function (userInfo){
that.setData({
userInfo:userInfo
});
})
},
onShow:function (){
sta();
var allGoods = wx.getStorageSync('shoppingcar');
var sumPrice = 0;
for(var i=0;i< allGoods.length;i++){
var price = allGoods[i].price;
var count = allGoods[i].buycount;
price = util.accMul(price,count);
allGoods[i].pay = price;
sumPrice = util.accAdd(sumPrice,price);
}
this.setData({ allGoods:allGoods, sumPrice:sumPrice });
this.getDefaultAddress();
},
getDefaultAddress:function(){
//获取地址
var that = this;
var data = {appid:config.APPID,userid:this.data.userInfo.id};
http.httpGet("?c=user&a=getAddrList" ,data,function(res){
if(res.code == '200' && res.msg == 'success'){
var allAddress = res.data.list;
var address = '';
for(var i=0;i<allAddress.length;i++){
if( allAddress[i].isfirst == 1){
address = allAddress[i];
break;
}
}
if(address == '' && allAddress.length > 0){
address = allAddress[0];
}
that.setData({address:address});
}
});
},
creatOrder:function(amount,discount,payamount,gid,number,addressid,callback){
var data ={appid:config.APPID,userid:this.data.userInfo.id,
amount:amount,
discount:discount,
payamount:payamount,
gid:gid,
status:0,
addressid:addressid,
number:number
};
http.httpGet("?c=order&a=createOrder" ,data,function(res){
if(res.code == '200' && res.msg == 'success'){
//订单创建成功
typeof callback == "function" && callback(res.data)
}else{
//订单创建失败
typeof callback == "function" && callback('')
}
})
},
payOrderSuccess:function(orderid,status,callback){
var data = {appid:config.APPID,userid:this.data.userInfo.id,
id:orderid,
status:status
};
http.httpGet("?c=order&a=updateOrder" ,data,function(res){
if(res.code == '200' && res.msg == 'success'){
//订单支付成功
typeof callback == "function" && callback(res.data)
}else{
//订单支付失败
typeof callback == "function" && callback('')
}
})
},
toAddress:function(){
wx.navigateTo({url: '/pages/address/index'})
},
settlement:function (){
var that = this;
//检查地址是否为空
if(this.data.address == ""){
wx.showModal({
title: '提示',
content: '请您先添加邮寄地址!',
success: function(res) {
if (res.confirm) {
that.toAddress();
}
return;
}
})
}
//继续生成订单
var addressid = this.data.address.id;
var allGoods = this.data.allGoods;
var gid = '', number ='';
allGoods.forEach(function(goods){
if(gid == ''){
gid = goods.id;
number = goods.buycount;
}else{
gid = gid+','+goods.id;
number = number+','+goods.buycount;
}
})
/*wx.showToast({
title: '正在下单...',
icon: 'loading',
duration: 1000
});*/
this.creatOrder(this.data.sumPrice/*amount*/,this.data.sumPrice/*discount*/,0/*payamount*/,gid,number,addressid,
function(orderid){
if(orderid != ''){
try{
wx.setStorageSync('shoppingcar','');
}catch(e){
console.log('清空购物车失败');
}
console.log('下单成功,订单号为'+orderid)
wx.redirectTo({url: '/pages/order/index'})
/*wx.showToast({
title: '下单成功',
icon: 'success',
duration: 1000
});*/
//此处写支付
}
});
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
家装四件套商城.zip小程序源码打包下载适合研究学习技术家装四件套商城.zip小程序源码打包下载适合研究学习技术 1.有可能需要安装微擎框架安装微擎小程序。 2.适合程序员学习研究用 3.适合小公司换皮做新项目参考使用用
资源推荐
资源详情
资源评论



















收起资源包目录





































































































共 121 条
- 1
- 2
资源评论

yxkfw
- 粉丝: 47
- 资源: 2万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- STM32F103VE或航顺HK32F103VE全串口hal库驱动工程示例
- 西洋跳棋AI人机对战双人对战labview2015x32
- 整理的人工智能学习教程资料.zip
- c++反编译工具.zip
- 基于ssm框架在线小说阅读管理系统分前后台(三种用户:读者+作者+管理员)(java+ssm+jsp+mysql+maven)
- 【Android精品资源】Log分析教程及例子
- Java学生学籍管理系统源码
- 基于bp神经网络中文汉字识别系统+GUI界面的matlab仿真(完整代码+说明文档+数据).rar
- 基于bp神经网络的交通标志识别系统+GUI界面的matlab仿真(完整代码+说明文档+数据).rar
- 英科宇CAD,最高支持2016,亲测可用版
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
