//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
});*/
//此处写支付
}
});
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
家装四件套商城小程序源码.7z
共58个文件
js:15个
wxss:11个
wxml:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 143 浏览量
2022-06-23
14:22:49
上传
评论
收藏 227KB 7Z 举报
温馨提示
家装四件套商城小程序源码.7z
资源推荐
资源详情
资源评论
收起资源包目录
家装四件套商城小程序源码.7z (58个子文件)
家装四件套商城
MallJiaJu
utils
httpHelper.js 1KB
util.js 2KB
statistics.js 2KB
app.wxss 97B
app.js 2KB
pages
address
index.wxml 766B
addto
index.wxml 968B
index.js 3KB
index.wxss 830B
index.json 77B
index.js 2KB
index.wxss 765B
index.json 83B
settlement
index.wxml 1KB
index.js 5KB
index.wxss 3KB
index.json 86B
detail
index.wxml 1KB
index.js 3KB
index.wxss 1KB
index.json 86B
index
woshi
woshi.wxml 2KB
index.wxml 2KB
index.js 4KB
index.wxss 1KB
user
index.wxml 648B
index.js 711B
index.wxss 1KB
index.json 83B
userdata
index.wxml 758B
index.js 986B
index.wxss 735B
index.json 83B
shoppingcar
index.wxml 1KB
index.js 2KB
index.wxss 2KB
index.json 83B
order
index.wxml 1KB
index.js 2KB
index.wxss 2KB
index.json 83B
logs
logs.json 56B
logs.wxml 194B
logs.js 280B
logs.wxss 114B
app.json 1KB
config.js 140B
images
add.png 6KB
dd.png 5KB
gouwuche_s.png 922B
dingdan.png 3KB
dianpu.png 1KB
user_s.png 736B
dianpu_s.png 971B
gouwuche.png 1KB
ding.png 5KB
user.png 1KB
demo导入说明.docx 182KB
共 58 条
- 1
资源评论
Cheng-Dashi
- 粉丝: 108
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功