index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // pages/index/index.js
  2. import { homePage } from '../../api/index'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. locationStr: '定位地址…',
  9. useNumber: 0, // 剩余预约次数
  10. documentVos: [] // 档案信息
  11. },
  12. /**
  13. * 生命周期函数--监听页面显示
  14. */
  15. onLoad() {
  16. this.initIndexData()
  17. },
  18. onPullDownRefresh () {
  19. this.initIndexData(true)
  20. },
  21. initIndexData (pullDownRefresh = false) {
  22. homePage({}).then(hoemRes => {
  23. if (pullDownRefresh) {
  24. wx.stopPullDownRefresh()
  25. }
  26. var response = hoemRes.data.documentVos
  27. response.map(item => {
  28. item.birthDay = item.birthday.split(' ')[0]
  29. })
  30. this.setData({
  31. useNumber: hoemRes.data.useNumber,
  32. documentVos: response
  33. })
  34. })
  35. },
  36. /**
  37. * 处理套餐 购买 or 预约
  38. * useNumber: 0-购买 1-预约
  39. * **/
  40. handlePackage () {
  41. var type = this.data.useNumber > 0 ? 1 : 0
  42. switch (type) {
  43. case 0:
  44. wx.navigateTo({
  45. url: '/pages/buy/buy',
  46. })
  47. break;
  48. case 1:
  49. wx.navigateTo({
  50. url: '/pages/appointment/appointment',
  51. })
  52. break;
  53. }
  54. },
  55. // 点击全部档案
  56. handleAllFile () {
  57. wx.navigateTo({
  58. url: '/pages/allFile/allFile',
  59. })
  60. },
  61. // 添加检测人
  62. handleAddCheck () {
  63. wx.navigateTo({
  64. url: '/pages/createFile/createFile?form=index',
  65. })
  66. },
  67. handleScanCode () {
  68. wx.scanCode({
  69. onlyFromCamera: true,
  70. scanType: ['barCode','qrCode','datamatrix','pdf417'],
  71. success (res) {
  72. console.log(res);
  73. }
  74. })
  75. }
  76. })