info.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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. imgUrl : element,
  50. isImage : true
  51. })
  52. });
  53. }
  54. this.setData({
  55. info:getInfo,
  56. fileList:fileList
  57. })
  58. },
  59. //查询详情
  60. getInfo: function (id) {
  61. //详情
  62. app.request.GET({
  63. url: app.API.appointDetail,
  64. page: this,
  65. params: {
  66. 'id': id
  67. },
  68. successFun: true
  69. }).then(res => {
  70. let getInfo = res.data.data;
  71. this.setData({
  72. info: getInfo,
  73. accessControlAuth:JSON.parse(getInfo.accessControlAuth)
  74. })
  75. })
  76. },
  77. /**
  78. * 生命周期函数--监听页面初次渲染完成
  79. */
  80. onReady() {
  81. },
  82. /**
  83. * 生命周期函数--监听页面显示
  84. */
  85. onShow() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面隐藏
  89. */
  90. onHide() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面卸载
  94. */
  95. onUnload() {
  96. },
  97. /**
  98. * 页面相关事件处理函数--监听用户下拉动作
  99. */
  100. onPullDownRefresh() {
  101. },
  102. /**
  103. * 页面上拉触底事件的处理函数
  104. */
  105. onReachBottom() {
  106. },
  107. /**
  108. * 用户点击右上角分享
  109. */
  110. onShareAppMessage() {
  111. }
  112. })