bill.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // pages/bill/bill.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. imgs: "/images/tupian2.png",
  9. statusBarHeight: app.globalData.statusBarHeight,
  10. yuan: 99999.98,
  11. date: "",
  12. show: false,
  13. show1:true,
  14. price: "337.90",
  15. // price:'337',
  16. frontPrice: "",
  17. backPrice: "",
  18. isDot: true,
  19. },
  20. back: function () {
  21. wx.navigateBack({
  22. delta: 1,
  23. });
  24. },
  25. onShow(e) {
  26. this.totalprice(this.price);
  27. },
  28. methods: {
  29. // totalprice(num) {
  30. // // 判断是否有小数点
  31. // if (!isNaN(num)) {
  32. // // 判断 number类型的数字是不是NaN,因为NaN也是number类型
  33. // this.isDot = (num + "").indexOf(".") != -1; // 加一个空字符串 = 强转string类型;
  34. // // indexOf方法,判断字符串中是否存在某个值,存在则返回存在位置的下标(小数点的下标位置是0),不存在则返回-1,
  35. // // 这里是判断是否存在小数点,数值377无小数点所以返回-1,377.90存在小数点所以返回 3
  36. // // console.log((num + '').indexOf('.'));
  37. // }
  38. // if (this.isDot) {
  39. // // 分割价钱 => ["337", "90"]
  40. // let splitPrice = num.split(".");
  41. // this.frontPrice = splitPrice[0];
  42. // this.backPrice = splitPrice[1];
  43. // } else {
  44. // this.frontPrice = num;
  45. // }
  46. // },
  47. },
  48. onDisplay() {
  49. this.setData({ show: true ,show1:false});
  50. },
  51. onClose() {
  52. this.setData({ show: false });
  53. },
  54. formatDate(date) {
  55. date = new Date(date);
  56. return `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
  57. },
  58. onConfirm(event) {
  59. const [start, end] = event.detail;
  60. this.setData({
  61. show: false,
  62. date: `${this.formatDate(start)} 至 ${this.formatDate(end)}`,
  63. });
  64. },
  65. /**
  66. * 生命周期函数--监听页面加载
  67. */
  68. onLoad(options) {},
  69. /**
  70. * 生命周期函数--监听页面初次渲染完成
  71. */
  72. onReady() {},
  73. /**
  74. * 生命周期函数--监听页面显示
  75. */
  76. onShow() {},
  77. /**
  78. * 生命周期函数--监听页面隐藏
  79. */
  80. onHide() {},
  81. /**
  82. * 生命周期函数--监听页面卸载
  83. */
  84. onUnload() {},
  85. /**
  86. * 页面相关事件处理函数--监听用户下拉动作
  87. */
  88. onPullDownRefresh() {},
  89. /**
  90. * 页面上拉触底事件的处理函数
  91. */
  92. onReachBottom() {},
  93. /**
  94. * 用户点击右上角分享
  95. */
  96. onShareAppMessage() {},
  97. });