quantify.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. nozzleId: '',
  7. quantify: '元',
  8. fastInputs: [10, 20, 50, 100, 200, 500],
  9. type: [
  10. { name: '金额', checked: true },
  11. { name: '升数', checked: false }
  12. ],
  13. inputValue: '0.00',
  14. inputTip: '请输入金额',
  15. amount:''
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad(options) {
  21. const id = decodeURIComponent(options.q) // 获取到二维码原始链接内容
  22. this.setData({
  23. nozzleId: id
  24. })
  25. wx.showToast({
  26. title: id,
  27. })
  28. },
  29. /**
  30. * 处理快速输入金额的点击事件
  31. */
  32. onFastInputClick(event) {
  33. console.log("点击",event)
  34. const amount =event.currentTarget.dataset.id;
  35. this.setData({
  36. inputValue: amount
  37. });
  38. },
  39. /**
  40. * 生命周期函数--监听页面初次渲染完成
  41. */
  42. onReady() {
  43. },
  44. /**
  45. * 生命周期函数--监听页面显示
  46. */
  47. onShow() {
  48. },
  49. /**
  50. * 生命周期函数--监听页面隐藏
  51. */
  52. onHide() {
  53. },
  54. /**
  55. * 生命周期函数--监听页面卸载
  56. */
  57. onUnload() {
  58. },
  59. /**
  60. * 页面相关事件处理函数--监听用户下拉动作
  61. */
  62. onPullDownRefresh() {
  63. },
  64. /**
  65. * 页面上拉触底事件的处理函数
  66. */
  67. onReachBottom() {
  68. },
  69. /**
  70. * 用户点击右上角分享
  71. */
  72. onShareAppMessage() {
  73. },
  74. /**
  75. * 当选择定量类型
  76. */
  77. onTypeChange(event) {
  78. var type = event.detail.value;
  79. if (type == '升数') {
  80. this.setData({
  81. quantify: '升',
  82. inputTip: '请输入升数'
  83. });
  84. } else {
  85. this.setData({
  86. quantify: '元',
  87. inputTip: '请输入金额'
  88. });
  89. }
  90. }
  91. })