index.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. //获取应用实例
  2. const app = getApp();
  3. Page({
  4. data: {
  5. device: {},
  6. swiperlist:[],
  7. imglist:[],
  8. record:null
  9. },
  10. onLoad: function (option) {
  11. var that = this;
  12. wx.getStorage({ //获取页面传递过来的数据
  13. key: 'gotopage',
  14. success(res) {
  15. var deviceinfo = res.data.devicedata;
  16. console.log(deviceinfo);
  17. if (!deviceinfo.device.imgs) {
  18. deviceinfo.device.imgs = [];
  19. } else {
  20. deviceinfo.device.imgs = deviceinfo.device.imgs.split(',');
  21. }
  22. if (!deviceinfo.deviceRecode) {
  23. that.setData({
  24. device: deviceinfo.device,
  25. swiperlist: deviceinfo.device.imgs
  26. });
  27. } else {
  28. if (!deviceinfo.deviceRecode.images) {
  29. deviceinfo.device.images = [];
  30. } else {
  31. deviceinfo.deviceRecode.images = deviceinfo.deviceRecode.images.split(',');
  32. }
  33. deviceinfo.deviceRecode.checkJson = JSON.parse(deviceinfo.deviceRecode.checkJson);
  34. that.setData({
  35. device: deviceinfo.device,
  36. swiperlist: deviceinfo.device.imgs,
  37. record: deviceinfo.deviceRecode,
  38. imglist: deviceinfo.deviceRecode.images
  39. });
  40. }
  41. wx.setNavigationBarTitle({
  42. title: deviceinfo.device.title
  43. });
  44. },
  45. fail(res) {
  46. wx.navigateBack({ delta: 1 });
  47. return false;
  48. }
  49. });
  50. },
  51. //图片预览
  52. previewImage: function (e) {
  53. var current = e.target.dataset.src;
  54. wx.previewImage({
  55. current: current, // 当前显示图片的http链接
  56. urls: this.data.imglist, // 需要预览的图片http链接列表
  57. success: function(e){}
  58. })
  59. },
  60. //查看更多
  61. deviceRecord: function(e){
  62. if (app.globalData.isTourist){
  63. wx.showToast({
  64. title: '游客模式无权限操作',
  65. icon: 'none',
  66. duration: 2000
  67. });
  68. return false;
  69. }
  70. var deviceId = e.currentTarget.dataset.id;
  71. wx.navigateTo({
  72. url: '/pages/device/record/index?id=' + deviceId
  73. })
  74. }
  75. })