info.js 2.4 KB

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