info.js 2.5 KB

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