|  | var config = require("../../config/config.js");
var app = getApp();
const Http = require("../../utils/HttpBasics");
const util = require("../../utils/util");
const imgurl = require("../../utils/imgurl");
Page({
  data: {
    fenxiangUrl: imgurl.fenxiang.url,
    clockUrl: imgurl.clock.url,
    teljpgUrl: imgurl.teljpg.url,
    closedUrl: imgurl.closed.url,
    quesGouUrl: imgurl.ques_gou.url,
    headbgUrl: imgurl.headbg.url,
    quesBgUrl: imgurl.ques_bg.url,
    dingdanUrl: imgurl.dingdan.url,
    weixinTitle: imgurl.weixinTitle.url,
    home: imgurl.home.url,
    cardDetail: null,
    data: {
      title: null
    },
    showPage: false,
    questions1: null,
    questions2: null,
    carList: [],
    couponChannelId: null,
    couponId: null,
    orderId: "",
    hour: null,
    minute: "",
    tempFilePaths: null,
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    id: null,
    result: [],
    end_time: null,
    checked: false,
    clock: "已经截止",
    questionnaire: {},
    questionId: null,
    widthScreen: null,
    moveData: null,
    rotateData: null,
    alphaData: null,
    scaleData: null,
    skewData: null,
    matrixData: null,
    opacity: 0,
    queueData: null,
    zIndex: 11,
    display: "none",
    showbutton: false,
    hidden: "hidden",
    height: "",
    more: "点击查看更多",
    showMore: true,
    supportTransfer:1,
    showIndexReuturn:false
  },
  phone: function(e) {
    let that = this;
    wx.makePhoneCall({
      phoneNumber: e.target.dataset.merchantlinkphone
    });
  },
  gotoIndex(){
    wx.navigateTo({
      url: '/pages/index/index',
    })
  },
  goToTranser(){
    this.onShareAppMessage();
    // wx.navigateTo({
    //   url: '/pages/index/index?couponChannelId=' + this.data.cardDetail.couponChannelId + '&cuserId=' + this.data.cardDetail.cuserId + '&couponId=' + this.data.cardDetail.couponId,
    // })
  },
  onShareAppMessage: function (res) {
    if (res.from === 'button') {
      console.log(res,3333333333333333333333)
      // 来自页面内转发按钮
      let _this = this;
      return {
        title: _this.data.userName + '赠送您一张' + _this.data.cardDetail.title,
        path: '/pages/index/index?couponChannelId=' + this.data.cardDetail.couponChannelId + '&cuserId=' + this.data.cardDetail.ownerId + '&couponId=' + this.data.cardDetail.couponId + '&coverImg=' + this.data.cardDetail.coverImg + '&userName=' + this.data.userName + '&avatarUrl=' + this.data.avatarUrl + '&couponOrderId=' + this.data.cardDetail.id + '&updateDate=' + this.data.cardDetail.updateDate,
        imageUrl: this.data.cardDetail.coverImg,
        success: function (res) {
          // 转发成功
        },
        fail: function (res) {
          // 转发失败
        }
      }
    }else{
      console.log(res, 444444444444444444)
    }
  },
  // 点击查看更多
  more: function() {
    let that = this;
    if (that.data.more == '点击查看更多') {
      this.setData({
        hidden: "",
        height: that.data.cardDetail.merchantVoList.length * 140 + 'rpx',
        more: "点击收起",
        showMore: true
      })
    } 
    else {
      this.setData({
        hidden: "hidden",
        height:  4* 140 + 'rpx',
        more: "点击查看更多",
        showMore: true
      })
    }
  },
  onLoad(options) {
    let that = this;
    console.log(options.cardId)
    that.cardpayList(options.cardId);
    that.cardDetail(options.cardId);
    if (options.from){
      this.setData({
        showIndexReuturn:true
      })
    }
    wx.hideShareMenu()
  },
  cardpayList: function(cardId) {
    let that = this;
    wx.showLoading({
      title: "加载中..."
    });
    var parmer = {
      url: config.api.cardpayList,
      data: {
        cardId: cardId,
        pageNum: 1,
        pageSize: 100
      }
    };
    Http.get(parmer)
      .then(res => {
        console.log(res);
        if (res.code == 200 && res.data.list.length > 0) {
          that.setData({
            showPage: true
          })
        } else {}
        wx.hideLoading();
        res.data.list.map(file => {
          file.updateDate = util.formatTime(file.updateDate, "yyyy-MM-dd hh:mm:ss")
        })
        that.setData({
          data: res.data.list
        });
      }).catch(err => {
        wx.showToast({
          title: err.message,
          icon: 'none',
          duration: 2000,
          mask: false
        });
      })
  },
  getUserInfo: function () {
    let that = this;
    // 获取用户信息
    Http.get({
      url: config.api.getScore,
      data: {}
    })
      .then(res => {
        console.log(res)
        that.setData({
          userName: res.data.nickName,
          avatarUrl: res.data.avatarUrl
        })
      })
  },
  cardDetail: function(couponOrderId) {
    let that = this;
    Http.get({
        url: config.api.cardDetail,
        data: {
          couponOrderId: couponOrderId
        }
      })
      .then(res => {
        console.log(res)
        if (res.code == 200) {
          res.data.expiredTime = util.formatTime(res.data.expiredTime, "yyyy-MM-dd hh:mm:ss")
          that.setData({
            showPage: true,
            cardDetail: res.data,
            supportTransfer: res.data.supportTransfer
          })
          /**
           * 若可转赠获取用户头像信息
           */
          if (res.data.supportTransfer){
            that.getUserInfo()
          }
          if (that.data.cardDetail.merchantVoList && that.data.cardDetail.merchantVoList.length<=4){
            that.setData({
              height: that.data.cardDetail.merchantVoList.length * 140 + 'rpx',
              showMore:false
            })
          } else if (that.data.cardDetail.merchantVoList && that.data.cardDetail.merchantVoList.length > 4){
            that.setData({
              height: 4 * 140 + 'rpx'
            })
          }
        }
      })
      .catch(err => {
        console.log(err)
      })
  },
  onShow() {
    let that = this;
    that.setData({
        showbutton: false
      })
  },
});
 |