index.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. // pages/test/index.js
  2. const app = getApp()
  3. import dateTimePicker from '../../utils/dateTimePicker';
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. frameStyle: { useTop: true, name: '测试页面', leftArrow: true, useBar: true },
  10. // 主体高度
  11. infoHeight: '',
  12. // 图片
  13. img_url: [],
  14. // dialog弹框
  15. dialog: { title: '弹框标题', show: false, type: '1' },
  16. form: {}
  17. },
  18. // 跳转菜单
  19. tabPath(e) {
  20. let { route } = e.detail.detail;
  21. if (route) wx.redirectTo({ url: `/${route}` })
  22. },
  23. // 返回上一页
  24. back: function () {
  25. wx.navigateBack({ delta: 1 })
  26. },
  27. // 上传图片
  28. imgUpl: function (e) {
  29. const that = this;
  30. let data = that.data.img_url;
  31. data.push(e.detail)
  32. that.setData({ img_url: data })
  33. },
  34. // 删除图片
  35. imgDel: function (e) {
  36. const that = this;
  37. let list = that.data.img_url;
  38. let arr = list.filter((i, index) => index != e.detail.index)
  39. that.setData({ img_url: arr })
  40. },
  41. // 打开弹框
  42. toDialog: function () {
  43. const that = this;
  44. that.setData({ dialog: { title: '弹框标题', show: true, type: '1' } })
  45. },
  46. // 关闭弹框
  47. toClose: function () {
  48. const that = this;
  49. that.setData({ dialog: { title: '弹框标题', show: false, type: '1' } })
  50. },
  51. // 确认选择
  52. datetimeChange: function (e) {
  53. const that = this;
  54. that.setData({ [`form.${e.detail.fieldValue}`]: e.detail.datetime });
  55. console.log(that.data.form);
  56. },
  57. /**
  58. * 生命周期函数--监听页面加载
  59. */
  60. onLoad: async function (options) {
  61. // 获取完整的年月日 时分秒,以及默认显示的数组
  62. var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
  63. var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
  64. // this.setData({ dateTimeArray: obj.dateTimeArray });
  65. // let start = moment('02').startOf('month').format('YYYY-MM-DD');
  66. // let end = moment('02').endOf('month').format('YYYY-MM-DD');
  67. // 01,03,05,07,08,10
  68. // 02
  69. // let days = moment('2001-02').daysInMonth();
  70. // console.log(start);
  71. // console.log(end);
  72. // console.log(days);
  73. const arr = await app.$get('/matchGroup', {}, 'race');
  74. console.log(arr);
  75. },
  76. /**
  77. * 生命周期函数--监听页面初次渲染完成
  78. */
  79. onReady: function () {
  80. },
  81. /**
  82. * 生命周期函数--监听页面显示
  83. */
  84. onShow: function () {
  85. },
  86. /**
  87. * 生命周期函数--监听页面隐藏
  88. */
  89. onHide: function () {
  90. },
  91. /**
  92. * 生命周期函数--监听页面卸载
  93. */
  94. onUnload: function () {
  95. },
  96. /**
  97. * 页面相关事件处理函数--监听用户下拉动作
  98. */
  99. onPullDownRefresh: function () {
  100. },
  101. /**
  102. * 页面上拉触底事件的处理函数
  103. */
  104. onReachBottom: function () {
  105. },
  106. /**
  107. * 用户点击右上角分享
  108. */
  109. onShareAppMessage: function () {
  110. }
  111. })