//index.js
//获取应用实例
const app = getApp()
var id = 0;
var playimg = '/images/icons/play.png';
var pauseimg = '/images/icons/zanting.png';

let innerAudioContext = null;

Page({
  data: {
    taskContent: {
      title: '内容',
      img: playimg,
      second: ''
    },
    image: {
      title: '图片'
    },
    video: {
      title: '视频'
    },
    info: {},
    flag: 0
  },
  onLoad: function (res) {
    id = res.id;
    this.showData();
  },
  onShow: function () {
    var that = this;
    app.ajaxReadyCallback = res => {
      var imgs = [];
      if (res.data.data.images){
        imgs = res.data.data.images.split(',');
      }
      var info = res.data.data;
      info.imgs = imgs
      that.setData({
        info: info
      });
    }
  },

  showData: function () {
    app.ajax({
      url: app.globalData.serverUrl + '/Hiddendanger/detail',
      type: 'POST',
      data: {
        id: id,
      }
    });
  },

  playaudio: function(e){
    innerAudioContext = null;
    innerAudioContext = wx.createInnerAudioContext();
    innerAudioContext.autoplay = false;
    var audiosrc = e.currentTarget.dataset.audio;
    var flag = e.currentTarget.dataset.flag;
    var that = this;
    if(!audiosrc){
      wx.showToast({
        title: '未上传音频',
        icon: 'none',
        duration: 1500
      });
      return false;
    }
    if(flag == 0){ //播放
      innerAudioContext.autoplay = false;
      innerAudioContext.src = that.data.info.voices;
      innerAudioContext.play();
    }else{ //停止
      innerAudioContext.stop();
    }
    setTimeout(() => {
      innerAudioContext.duration;
    },300)
    innerAudioContext.onTimeUpdate(() => {
      var task = that.data.taskContent;
      task.second = innerAudioContext.duration.toFixed(1)+'"';
      that.setData({
        taskContent: task
      });
    })
    innerAudioContext.onPlay(() => {
      var task = that.data.taskContent;
      task.img = pauseimg;
      that.setData({
        flag: 1,
        taskContent: task
      })
    })
    innerAudioContext.onStop(() => {
      var task = that.data.taskContent;
      task.img = playimg;
      that.setData({
        flag: 0,
        taskContent: task
      })
    })
    innerAudioContext.onEnded(() => {
      var task = that.data.taskContent;
      task.img = playimg;
      that.setData({
        flag: 0,
        taskContent: task
      })
    })
    innerAudioContext.onError((res) => {
      wx.showToast({
        title: '音频播放失败',
        icon: 'none',
        duration: 1500
      });
      return false;
    })
  },

  //图片预览
  previewImage: function (e) {
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current, // 当前显示图片的http链接  
      urls: this.data.info.imgs, // 需要预览的图片http链接列表  
      success: function (e) {
        console.log(e);
      }
    })
  },

  videotap: function(e){
    var video = e.target.dataset.video;
    app.gotopage('/pages/video/index', { video: video });
  },

  orderDetail: function(e){ //跳转到详情
    wx.navigateTo({
      url: '/pages/order/detail/index?id=' + this.data.info.orderId
    })
    
  },
  
})