work-order.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. // pagesPublic/pages/work-order/work-order.js
  2. var dateTimePicker = require('../../../utils/dateTimePicker');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. currentIndex: 0,
  9. date: '2023-10-01',
  10. time: '12:00',
  11. dateTimeArray: null,
  12. dateTime: null,
  13. startYear: 2000,
  14. endYear: 2250,
  15. list: [{ type: '维修类型一', address: '食堂二楼楼梯地砖', time: '2022-03-15 13:45' }, { type: '维修类型一', address: '食堂二楼楼梯地砖', time: '2022-03-15 13:45' }]
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad(options) {
  21. // 获取完整的年月日 时分秒,以及默认显示的数组
  22. var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
  23. // 精确到分的处理,将数组的秒去掉
  24. // var lastArray = obj.dateTimeArray.pop();
  25. // var lastTime = obj.dateTime.pop();
  26. this.setData({
  27. dateTime: obj.dateTime,
  28. dateTimeArray: obj.dateTimeArray
  29. });
  30. // 查询所有报修类型
  31. },
  32. /**
  33. * 生命周期函数--监听页面初次渲染完成
  34. */
  35. onReady() {
  36. },
  37. /**
  38. * 生命周期函数--监听页面显示
  39. */
  40. onShow() {
  41. },
  42. /**
  43. * 生命周期函数--监听页面隐藏
  44. */
  45. onHide() {
  46. },
  47. /**
  48. * 生命周期函数--监听页面卸载
  49. */
  50. onUnload() {
  51. },
  52. /**
  53. * 页面相关事件处理函数--监听用户下拉动作
  54. */
  55. onPullDownRefresh() {
  56. },
  57. /**
  58. * 页面上拉触底事件的处理函数
  59. */
  60. onReachBottom() {
  61. },
  62. /**
  63. * 点击切换标题
  64. * @param {*} e
  65. */
  66. titleClick(e) {
  67. this.setData({
  68. currentIndex: e.currentTarget.dataset.idx
  69. });
  70. },
  71. /**
  72. * 切换swiper-item触发bindchange事件
  73. * @param {*} e
  74. */
  75. pagechange: function (e) {
  76. console.info(e)
  77. // 通过touch判断,改变tab的下标值
  78. if ("touch" === e.detail.source) {
  79. // let currentPageIndex = this.data.currentIndex;
  80. // currentPageIndex = (currentPageIndex + 1) % 2;
  81. // 拿到当前索引并动态改变
  82. this.setData({
  83. currentIndex: e.detail.current
  84. });
  85. }
  86. },
  87. /**
  88. * 提交工单
  89. * @param {*} e
  90. */
  91. submitWorkOrder(e) {
  92. console.info(e);
  93. },
  94. /**
  95. * 上传报修图片
  96. */
  97. uploadImage() {
  98. wx.chooseMedia({
  99. success(res) {
  100. console.info(res);
  101. }
  102. });
  103. },
  104. /**
  105. * 查看工单详情
  106. * @param {*} e
  107. */
  108. toDetail(e) {
  109. wx.navigateTo({
  110. url: '../work-order-detail/work-order-detail',
  111. });
  112. }
  113. })