選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

102 行
2.0 KiB

  1. // pages/statementsDetail/index.js
  2. const config = require('../../config/config.js')
  3. const Http = require('../../utils/HttpBasics.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. billId:'',
  10. billData:{
  11. receiveMoneyStr: '',
  12. payMoneyStr: '',
  13. balanceStr: ''
  14. },
  15. openIf01:false,
  16. openIf02: false,
  17. payIf:false
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad: function (options) {
  23. this.setData({
  24. billId:options.id
  25. })
  26. this.getData(options.id);
  27. },
  28. changeStatus01(){
  29. this.setData({
  30. openIf01 : !this.data.openIf01
  31. })
  32. },
  33. changeStatus02() {
  34. this.setData({
  35. openIf02: !this.data.openIf02
  36. })
  37. },
  38. getData(id){
  39. let postData = {
  40. id
  41. }
  42. Http.get({
  43. url: config.api.findSettleById,
  44. data: postData
  45. })
  46. .then(res => {
  47. let data = res.data;
  48. data.receiveMoneyStr = (data.receiveMoney/100).toFixed(2)
  49. data.payMoneyStr = (data.payMoney / 100).toFixed(2)
  50. data.balanceStr = (Math.abs(data.balance) / 100).toFixed(2)
  51. data.receiveBillIds.map((item,index)=>{
  52. item.receivePayStr = (item.receivePay / 100).toFixed(2)
  53. })
  54. data.payBillIds.map((item, index) => {
  55. item.receivePayStr = (item.receivePay / 100).toFixed(2)
  56. })
  57. console.log(data,888888)
  58. this.setData({
  59. billData:data,
  60. payIf:Number(data.balance)>0?true:false
  61. })
  62. })
  63. .catch(err => {
  64. wx.hideLoading();
  65. wx.showToast({
  66. title: err.message,
  67. icon: 'none',
  68. duration: 2000,
  69. mask: false
  70. });
  71. });
  72. },
  73. /**
  74. * 生命周期函数--监听页面初次渲染完成
  75. */
  76. onReady: function () {
  77. },
  78. /**
  79. * 生命周期函数--监听页面显示
  80. */
  81. onShow: function () {
  82. },
  83. /**
  84. * 生命周期函数--监听页面隐藏
  85. */
  86. onHide: function () {
  87. },
  88. /**
  89. * 生命周期函数--监听页面卸载
  90. */
  91. onUnload: function () {
  92. },
  93. })