// pages/orders/orders.js
var common = require("../../utils/util.js");
var app = getApp();
const imgurl = app.globalData.imgUrl;
const ordersAll = app.globalData.orders_all;
Page({
/**
* 页面的初始数据
*/
data: {
imgurl: imgurl,
winWidth: '',
currentTab: 0,
orders: [], //所有订单
order_paid: [], //订单已支付
order_no_pay: [], //订单待支付
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
wx.getSystemInfo({
success: function (res) {
that.setData({
winHeight: res.windowHeight
});
},
})
},
//取我的订单列表,缓存本地
getOrders: function () {
var that = this
var username = common.getUserName();
common.httpG('dingdan/index', {
username: username,
}, function (data) {
if (data.code == 0) {
that.setData({
orders: data.data
})
} else {
that.setData({
orders: []
})
}
//缓存所有订单。。。
wx.setStorageSync(ordersAll, data.data)
})
},
//查看订单详情
tapLookDetail: function (e) {
// console.log(e);
var order_id = e.currentTarget.dataset.order_id;
var address_id = e.currentTarget.dataset.address_id;
var type_ = e.currentTarget.dataset.type_;
if (type_ == '商家订金' || type_ == '商家全款') {
wx.navigateTo({
url: '/pages/submit_from_orders_deposit/submit_from_orders_deposit?from_=look_detail&order_id=' + order_id + '&address_id=' + address_id + "&type_=" + type_,
})
return;
}
wx.navigateTo({
url: '/pages/submit_from_orders/submit_from_orders?from_=look_detail&order_id=' + order_id + '&address_id=' + address_id,
})
},
//确认评价页面
tapOrderFankui: function (e){
var that = this;
var order_id = e.currentTarget.dataset.order_id;
var shop_id = e.currentTarget.dataset.shop_id;
var username = common.getUserName();
wx.navigateTo({
url: '/pages/addCommen/addCommen?order_id=' + order_id + 'username=' + username + 'shop_id=' + shop_id
})
},
//去支付
tapGoOrderConfirm: function (e) {
var order_id = e.currentTarget.dataset.order_id;
var address_id = e.currentTarget.dataset.address_id;
var type_ = e.currentTarget.dataset.type_;
// console.log('address++',address_id)
if (type_ == '商家订金' || type_ == '商家全款'){
wx.navigateTo({
url: '/pages/submit_from_orders_deposit/submit_from_orders_deposit?from_=to_pay&order_id=' + order_id + '&address_id=' + address_id + "&type_=" + type_,
})
return ;
}
wx.navigateTo({
url: '/pages/submit_from_orders/submit_from_orders?from_=to_pay&order_id=' + order_id + '&address_id=' + address_id + "&type_=" + type_,
})
},
//取消订单,取消后用户不能能看见此订单
tapCancelOrder: function (e) {
var that = this
var order_id = e.currentTarget.dataset.order_id;
wx.showModal({
title: '取消订单',
content: '确认取消吗?取消后可以列表删除',
success: function (res) {
if (res.confirm) {
common.httpP('dingdan/update_st', {
'order_id': order_id,
'st': 'cancel'
}, function (data) {
if (data.code == 0) {
that.getOrders()
}
})
}
}
})
},
//删除取消后的订单
tapOrderDelete: function (e) {
var that = this;
var order_id = e.target.dataset.order_id;
wx.showModal({
title: '删除订单',
content: '确认删除吗?',
success: function (res) {
if (res.confirm) {
common.httpP('dingdan/update_st', {
order_id: order_id,
st: 'delByUser'
}, function (data) {
if (data.code == 0) {
that.getOrders()
}
});
}
}
})
},
tapGoodConfirm: function (e) {
var that = this;
var order_id = e.target.dataset.order_id;
wx.showModal({
title: '确认收货',
content: '确认所有货都收到了吗?否则人财两空。',
success: function (res) {
if (res.confirm) {
common.httpP('dingdan/update_st', {
order_id: order_id,
st: 'taken'//收到货了
}, function (data) {
if (data.code == 0) {
that.getOrders()
}
});
}
}
})
},
houseChange(e) {
var that = this;
that.setData({
currentTab: e.detail.current
})
},
switchNav(e) {
var that = this;
var current = e.target.dataset.current;
if (that.data.currentTab === current) {
return false
} else {
that.setData({
currentTab: current
})
var order_all = wx.getStorageSync('orders_all');
if (!order_all) {
return false;
}
if (current == 1) { //待付款
var order_no_pay = [];
for (var i = 0; i < order_all.length; i++) {
if (order_all[i].st == '待支付') {
order_no_pay.push(order_all[i])
}
}
that.setData({
order_no_pay: order_no_pay
})
} else if (current == 2) { //已付款
var order_paid = [];
for (var i = 0; i < order_all.length; i++) {
if (order_all[i].st == '已支付') {
order_paid.push(order_all[i])
}
}
that.setData({
order_paid: order_paid
})
}
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
//取我的订单列表
this.getOrders();
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
//异步清订单缓存
wx.removeStorage({
key: ordersAll,
success: function (res) { },
})
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
.archivetempzhuangxiu-xcx-master.zip
共206个文件
png:55个
js:32个
json:32个
需积分: 0 0 下载量 118 浏览量
2023-04-08
10:34:34
上传
评论
收藏 1.55MB ZIP 举报
温馨提示
.archivetempzhuangxiu-xcx-master.zip
资源推荐
资源详情
资源评论
收起资源包目录
.archivetempzhuangxiu-xcx-master.zip (206个子文件)
zhuangxiu-xcx.iml 458B
banner.jpg 68KB
banner-1.jpg 62KB
detail-pic.jpg 61KB
store.jpg 60KB
house-pic.jpg 53KB
group-pic.jpg 52KB
product.jpg 45KB
group.jpg 44KB
sign-pic.jpg 41KB
spelt-pic.jpg 35KB
shop-pic.jpg 27KB
about.jpg 25KB
mine-bg.jpg 22KB
shoppic.jpg 21KB
merchandise-pic.jpg 17KB
evaluation-pic.jpg 14KB
inspection-pic.jpg 14KB
collect-pic.jpg 11KB
head.jpg 11KB
assessment-pic.jpg 4KB
merchant-pic.jpg 3KB
orders.js 7KB
submit_from_deposit.js 6KB
submit_from_group1.js 6KB
store.js 6KB
goodDetail.js 5KB
submit_from_orders_deposit.js 5KB
submit_from_orders.js 5KB
goods.js 4KB
collection.js 4KB
bDetail.js 4KB
submit.js 4KB
user.js 4KB
house.js 3KB
assess.js 3KB
gDetail.js 3KB
newAdd.js 3KB
address.js 3KB
shopCart.js 3KB
register.js 2KB
addCommen.js 2KB
acRegister.js 2KB
app.js 2KB
teamBuy.js 2KB
util.js 2KB
groupList.js 1KB
groupPurchase.js 1KB
baike.js 1KB
group.js 1KB
article.js 1KB
about.js 1KB
index.js 1KB
cancel.js 863B
app.json 2KB
project.config.json 462B
submit_from_deposit.json 63B
newAdd.json 52B
addCommen.json 46B
about.json 46B
goodDetail.json 46B
group.json 46B
groupList.json 46B
store.json 46B
house.json 46B
gDetail.json 46B
submit.json 46B
acRegister.json 46B
baike.json 46B
goods.json 46B
groupPurchase.json 46B
teamBuy.json 46B
register.json 46B
article.json 46B
address.json 46B
bDetail.json 46B
shopCart.json 43B
collection.json 40B
user.json 40B
cancel.json 40B
assess.json 40B
index.json 2B
orders.json 2B
submit_from_orders.json 2B
submit_from_group1.json 2B
submit_from_orders_deposit.json 2B
pedia-pic.png 104KB
Online.png 83KB
activity.png 83KB
Public.png 80KB
home-bg.png 74KB
activity-bg.png 74KB
online-bg.png 74KB
shop.png 58KB
end-bg.png 30KB
shop-bg.png 29KB
ongoing-bg.png 23KB
evalution-user.png 16KB
sign-icon.png 15KB
collect-icon-slt.png 15KB
共 206 条
- 1
- 2
- 3
资源评论
2301_76876221
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- sdk.config
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功