var wxpay = require('../../utils/pay.js')

var app = getApp()

Page({

data:{

statusType: ["待付款", "待发货", "待收货", "待评价", "已完成"],

currentType:0,

tabClass: ["", "", "", "", ""]

},

statusTap:function(e){

var curType = e.currentTarget.dataset.index;

this.data.currentType = curType

this.setData({

currentType:curType

});

this.onShow();

},

orderDetail : function (e) {

var orderId = e.currentTarget.dataset.id;

wx.navigateTo({

url: "/pages/order-details/index?id=" + orderId

})

},

cancelOrderTap:function(e){

var that = this;

var orderId = e.currentTarget.dataset.id;

wx.showModal({

title: '确定要取消该订单吗?',

content: '',

success: function(res) {

if (res.confirm) {

wx.showLoading();

wx.request({

url: 'https://api.it120.cc/' + app.globalData.subDomain + '/order/close',

data: {

token: app.globalData.token,

orderId: orderId

},

success: (res) => {

wx.hideLoading();

if (res.data.code == 0) {

that.onShow();

}

}

})

}

}

})

},

toPayTap:function(e){

var that = this;

var orderId = e.currentTarget.dataset.id;

var money = e.currentTarget.dataset.money;

wx.request({

url: 'https://api.it120.cc/' + app.globalData.subDomain + '/user/amount',

data: {

token: app.globalData.token

},

success: function (res) {

if (res.data.code == 0) {

// res.data.data.balance

money = money - res.data.data.balance;

if (money <= 0) {

// 直接使用余额支付

wx.request({

url: 'https://api.it120.cc/' + app.globalData.subDomain + '/order/pay',

method:'POST',

header: {

'content-type': 'application/x-www-form-urlencoded'

},

data: {

token: app.globalData.token,

orderId: orderId

},

success: function (res2) {

wx.reLaunch({

url: "/pages/order-list/index"

});

}

})

} else {

wxpay.wxpay(app, money, orderId, "/pages/order-list/index");

}

} else {

wx.showModal({

title: '错误',

content: '无法获取用户资金信息',

showCancel: false

})

}

}

})

},

onLoad:function(options){

// 生命周期函数--监听页面加载

},

onReady:function(){

// 生命周期函数--监听页面初次渲染完成

},

getOrderStatistics : function () {

var that = this;

wx.request({

url: 'https://api.it120.cc/' + app.globalData.subDomain + '/order/statistics',

data: { token: app.globalData.token },

success: (res) => {

wx.hideLoading();

if (res.data.code == 0) {

var tabClass = that.data.tabClass;

if (res.data.data.count_id_no_pay > 0) {

tabClass[0] = "red-dot"

} else {

tabClass[0] = ""

}

if (res.data.data.count_id_no_transfer > 0) {

tabClass[1] = "red-dot"

} else {

tabClass[1] = ""

}

if (res.data.data.count_id_no_confirm > 0) {

tabClass[2] = "red-dot"

} else {

tabClass[2] = ""

}

if (res.data.data.count_id_no_reputation > 0) {

tabClass[3] = "red-dot"

} else {

tabClass[3] = ""

}

if (res.data.data.count_id_success > 0) {

//tabClass[4] = "red-dot"

} else {

//tabClass[4] = ""

}

that.setData({

tabClass: tabClass,

});

}

}

})

},

onShow:function(){

// 获取订单列表

wx.showLoading();

var that = this;

var postData = {

token: app.globalData.token

};

postData.status = that.data.currentType;

this.getOrderStatistics();

wx.request({

url: 'https://api.it120.cc/' + app.globalData.subDomain + '/order/list',

data: postData,

success: (res) => {

wx.hideLoading();

if (res.data.code == 0) {

that.setData({

orderList: res.data.data.orderList,

logisticsMap : res.data.data.logisticsMap,

goodsMap : res.data.data.goodsMap

});

} else {

this.setData({

orderList: null,

logisticsMap: {},

goodsMap: {}

});

}

}

})

},

onHide:function(){

// 生命周期函数--监听页面隐藏

},

onUnload:function(){

// 生命周期函数--监听页面卸载

},

onPullDownRefresh: function() {

// 页面相关事件处理函数--监听用户下拉动作

},

onReachBottom: function() {

// 页面上拉触底事件的处理函数

}

})

待付款已收货订单php,微信小程序待付款收货订单列表页样式设计制作开发教程(3)...相关推荐

  1. 小程序f2自定义html,微信小程序个人产品添加上传样式设计制作开发教程(2)

    html{ background: #f4f4f4 } radio-group { display:inline-block; } .classname { width: 100%; text-ali ...

  2. 小程序直播 OBS 画质_微信小程序怎么直播卖货?

    自从微信直播从诞生来,就成功的帮助了很多商家快速的触达客户.实现转型.现在推出小程 序直播的功能,更是将两大引流方式结合起来,为商家进一步挖掘小程序提供了新的思路.那么微信小程序怎么直播卖货呢?一起跟 ...

  3. 微信小程序支付-付款(Java后台)

    微信小程序支付-付款(Java后台) 一.概述 接触微信小程序支付有一段时间,趁着项目上线空闲期,来总结一下付款.退款.提现到银行卡.查询流水等步骤过程,涉及到的知识,以及编程过程中需要注意的问题. ...

  4. (已更新)全新商城微信小程序源码支持对接公众号

    运行环境Linux+Nginx+PHP7.4+MySQL(5.6|5.7) 一键安装 1.上传你的代码 2.项目目录设置755权限 3.设置伪静态规则(nginx 推荐使用) 复制代码location ...

  5. 一文带你看懂微信小程序费率怎么收

    商用的微信小程序都需要开通微信支付功能,来完成交易支付场景.商户在交易过程中会产生一定的费率,结算时会扣除相应的费率再结余下的资金.那么微信小程序的费率怎么收?费率是多少?都是一样吗?其实根据行业类目 ...

  6. iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享...

    ?? 微信小程序课程,面向所有具备前端基础知识的同学 ?? iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程 ...

  7. 基于微信小程序的家校通系统-JAVA【数据库设计、源码、开题报告】

    第一章 绪 论 1.1选题背景 随着网络时代的到来,互联网的优势和普及时刻影响并改变着人们的生活方式.在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革. 为了不受时间和地点的限 ...

  8. springboot基于微信小程序的社区居家养老互助服务管理平台设计与实现毕业设计源码062027

    摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的社区居家养老互助系统被用户普遍使用 ...

  9. 微信小程序中带参数返回上一页的方法总结(三种)

    本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...

最新文章

  1. 【译文】MySQL InnoDB 事物模型
  2. DCMTK:使用dcmimage库将DICOM图像转换为PPM或PGM
  3. 微信摇一摇插件ios_iOS实现微信摇一摇功能
  4. C++中__uuidof是干什么用的
  5. 高级IO--1 ---(五种典型IO,阻塞IO,非阻塞IO,信号驱动IO,异步IO, IO多路转接)
  6. java 异常抛出空指针异常_java.lang.NullPointerException 抛出空指针异常
  7. app软件测试是否强制升级_这些测试方法对于任何软件都必须是强制性的
  8. 利用CSS实现悬停下拉菜单
  9. 【待完善】MongoDB - 数据模型
  10. 匹配追踪分解 时频 matlab,基于匹配追踪(MP)算法的信号自适应分解研究及其应用...
  11. WebView交互架构项目实战(三)(1),老罗android开发视频教程
  12. 软件安装及软件包管理
  13. 获取指定年份的工作日和节假日后导入Excel
  14. slack下载 csdn、_找出老板是否可以下载Slack DM
  15. go项目部署服务器保姆级教程(带图)
  16. bean login not found within scope
  17. Android 5.0 and later only support position-independent executables
  18. BERT与知识图谱的结合——ERNIE模型浅析
  19. xshell上传文件出现:unknown error的解决办法
  20. 使用Qt实现一个图像处理软件0

热门文章

  1. 邹丹_Flink在字节跳动的实践
  2. HKC(红裤衩)5大亮点, 揭秘HKC(红裤衩)的大体框架
  3. matlab离散点数字微分,matlab数值积分与微分详解.ppt
  4. 【1】天猫精灵开放实验平台实验—创建语音技能
  5. C++ 常见框架和库
  6. Element 表单检验不通过解决思路
  7. 线程意外终止异常处理
  8. p51 thinkpad 拆解_Thinkpad P53S笔记本电脑拆解教程(T490S/P43S通用)及扩展坞评测
  9. 嘿嘿 我又开始aiot了
  10. 新款车型亮相,零跑汽车带来了新的一面