info.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. // pages/reservationMan/info.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. appointmentClassifyArray: [
  9. { label:'充电预约',value:'1' },
  10. { label:'管桩预约',value:'2' },
  11. { label:'其他预约',value:'3' },
  12. ], //预约类型
  13. info: {},
  14. fileList:[], //司机回签图片
  15. appointmentTypeArray: [{
  16. dictValue: "",
  17. dictLabel: "全部状态"
  18. }],
  19. appointmentTypeIndex: 0,
  20. },
  21. /**
  22. * 生命周期函数--监听页面加载
  23. */
  24. onLoad(options) {
  25. //订单类型
  26. let treeData = app.globalData.treeArr
  27. for (const element of treeData) {
  28. let arrStr;
  29. switch (element.dictValue) {
  30. case 'appointment_type':
  31. arrStr = "appointmentTypeArray";
  32. break;
  33. }
  34. this.setData({
  35. [arrStr]: element.children
  36. })
  37. }
  38. //获取详情
  39. var pages = getCurrentPages();
  40. var prevPage = pages[pages.length - 2];
  41. let getInfo = prevPage.data.resData[options.index]
  42. //司机回签图片
  43. let fileList = []
  44. if(getInfo.unloadImg){
  45. let unloadImgArr = getInfo.unloadImg.split(',')
  46. unloadImgArr.forEach(element => {
  47. fileList.push({
  48. url: app.host.BASEIMG_URL+element,
  49. isImage:true
  50. })
  51. });
  52. }
  53. this.setData({
  54. info:getInfo,
  55. fileList:fileList
  56. })
  57. },
  58. //查询详情
  59. getInfo: function (id) {
  60. //详情
  61. app.request.GET({
  62. url: app.API.appointDetail,
  63. page: this,
  64. params: {
  65. 'id': id
  66. },
  67. successFun: true
  68. }).then(res => {
  69. let getInfo = res.data.data;
  70. this.setData({
  71. info: getInfo,
  72. accessControlAuth:JSON.parse(getInfo.accessControlAuth)
  73. })
  74. })
  75. },
  76. /**
  77. * 生命周期函数--监听页面初次渲染完成
  78. */
  79. onReady() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面显示
  83. */
  84. onShow() {
  85. },
  86. /**
  87. * 生命周期函数--监听页面隐藏
  88. */
  89. onHide() {
  90. },
  91. /**
  92. * 生命周期函数--监听页面卸载
  93. */
  94. onUnload() {
  95. },
  96. /**
  97. * 页面相关事件处理函数--监听用户下拉动作
  98. */
  99. onPullDownRefresh() {
  100. },
  101. /**
  102. * 页面上拉触底事件的处理函数
  103. */
  104. onReachBottom() {
  105. },
  106. /**
  107. * 用户点击右上角分享
  108. */
  109. onShareAppMessage() {
  110. }
  111. })