info.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. // pages/loadAppoint/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. appointTypeArray:[],//订单类型
  15. fileList:[], //司机回签图片
  16. },
  17. /**
  18. * 生命周期函数--监听页面加载
  19. */
  20. onLoad(options) {
  21. //订单类型
  22. let treeData = app.globalData.treeArr
  23. for (const element of treeData) {
  24. let arrStr;
  25. switch (element.dictValue) {
  26. case 'load_appoint_type':
  27. arrStr = "appointTypeArray";
  28. break;
  29. // case 'load_appoint_status':
  30. // arrStr = "appointStatusArray";
  31. // break;
  32. }
  33. this.setData({
  34. [arrStr]: element.children
  35. })
  36. }
  37. // 获取供应商
  38. this.getSupplier(options.id)
  39. //获取详情
  40. var pages = getCurrentPages();
  41. var prevPage = pages[pages.length - 2];
  42. let getInfo = prevPage.data.resData[options.index]
  43. this.setData({
  44. info : getInfo
  45. })
  46. },
  47. //查询详情
  48. getInfo: function (id) {
  49. //详情
  50. app.request.GET({
  51. url: app.API.bizloadappointDetail,
  52. page: this,
  53. params: {
  54. 'id': id
  55. },
  56. successFun: true
  57. }).then(res => {
  58. let getInfo = res.data.data;
  59. this.setData({
  60. info: getInfo,
  61. accessControlAuth:JSON.parse(getInfo.accessControlAuth)
  62. })
  63. })
  64. },
  65. //获取供应商
  66. getSupplier: function (id) {
  67. //详情
  68. app.request.GET({
  69. url: app.API.bizloadappointSupplier,
  70. page: this,
  71. params: {
  72. 'appointId': id
  73. },
  74. successFun: true
  75. }).then(res => {
  76. let supplierData = res.data.data;
  77. this.setData({
  78. supplierData: supplierData
  79. })
  80. })
  81. },
  82. /**
  83. * 生命周期函数--监听页面初次渲染完成
  84. */
  85. onReady() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面显示
  89. */
  90. onShow() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面隐藏
  94. */
  95. onHide() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面卸载
  99. */
  100. onUnload() {
  101. },
  102. /**
  103. * 页面相关事件处理函数--监听用户下拉动作
  104. */
  105. onPullDownRefresh() {
  106. },
  107. /**
  108. * 页面上拉触底事件的处理函数
  109. */
  110. onReachBottom() {
  111. },
  112. /**
  113. * 用户点击右上角分享
  114. */
  115. onShareAppMessage() {
  116. }
  117. })