Sfoglia il codice sorgente

文件找回

tags/富茂链客4.1.0
刘晖 6 anni fa
parent
commit
c7293fd6f2
1 ha cambiato i file con 246 aggiunte e 0 eliminazioni
  1. +246
    -0
      pages/spellDetail/index.js

+ 246
- 0
pages/spellDetail/index.js Vedi File

@@ -0,0 +1,246 @@
// pages/spellDetail/index.js
var config = require("../../config/config.js");
const Http = require("../../utils/HttpBasics");
const imgurl = require("../../utils/imgurl");
const { spellStatus } = require("../../utils/spell");
Page({

/**
* 页面的初始数据
*/
data: {
tuanzhang: imgurl.tuanzhang.url,
spellBg: imgurl.spellBg.url,
position: imgurl.position.url,
close03: imgurl.close03.url,
paramData: null,
data: null,
clock: "00",
day: "00",
hour: "00",
min: "00",
sec: "00",
spellStatusList: spellStatus,
isMyself: false,
showAlert: false
},
gotoAgain() {
let data = this.data.data;
wx.navigateTo({
url: `/pages/spellGroup/mySpellGroup/index?couponId=${data.couponId}&couponChannelId=${data.couponChannelId}`,
})
},
gotoshare() {
wx.navigateTo({
url: `/pages/spellGroup/mySpellGroup/index?orderId=${this.data.paramData.orderId}&couponId=${this.data.paramData.couponId}&orderGroupId=${this.data.paramData.orderGroupId}&couponChannelId=${this.data.paramData.couponChannelId}`,
})
},
gotoSearch() {
wx.navigateTo({
url: `/pages/spellGroup/spellGroup`,
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(this.data.spellStatusList, options, 7777777)
this.setData({
paramData: options
})
this.getDetail(options);
this.checkUser(options)
// 关闭来自于左上角的分享
wx.hideShareMenu()
},
/**
* 判断用户是否已经在团中
*/
checkUser(options) {
let that = this;
Http.get({
url: config.api.queryAttendStatus,
data: {
id: options.orderGroupId,
}
}).then(res => {
console.log(res.data, 3333333333)
that.setData({
isMyself: res.data.attend
})
});
},
/**
* 去使用
*/
gotoUse() {
wx.navigateTo({
url: `/pages/couponorder/index/index`
});
},
/**
* 拼团状态字段转换
*/
changeSatus(status) {
console.log(spellStatus, 8888888)
return spellStatus.filter(item => item.value == status)[0].name;
},
// 时间格式化输出,如11:03 25:19 每1s都会调用一次
dateformat(micro_second) {
// 总秒数
var second = Math.floor(micro_second / 1000);
// 天数
var day = Math.floor(second / 3600 / 24) < 10 ? "0" + Math.floor(second / 3600 / 24) : Math.floor(second / 3600 / 24);
// 小时
var hr = Math.floor(second / 3600 % 24) < 10 ? "0" + Math.floor(second / 3600 % 24) : Math.floor(second / 3600 % 24);
// 分钟
var min = Math.floor(second / 60 % 60) < 10 ? "0" + Math.floor(second / 60 % 60) : Math.floor(second / 60 % 60);
// 秒
var sec = Math.floor(second % 60) < 10 ? "0" + Math.floor(second % 60) : Math.floor(second % 60);

// return day + "天" + hr + "小时" + min + "分钟" + sec + "秒";
return {
a1: day,
b1: hr,
c1: min,
d1: sec
}
},
countdown(end_time) {
let that = this;
var EndTime = end_time;
var NowTime = new Date().getTime();
var total_micro_second = EndTime - NowTime || [];
// 渲染倒计时时钟
let obj = that.dateformat(total_micro_second);
if (total_micro_second > 0) {
that.setData({
clock: obj,
day: obj.a1,
hour: obj.b1,
min: obj.c1,
sec: obj.d1,
})
} else {
that.setData({
clock: "00",
day: "00",
hour: "00",
min: "00",
sec: "00",
})
}
setTimeout(function () {
total_micro_second -= 1000;
that.countdown(end_time);
}, 1000)
},
//关闭弹框
gotoClose() {
this.setData({
showAlert: false
})
},
//跳转拼团列表
gotoSpellList() {
wx.navigateTo({
url: '/pages/spellGroup/spellGroup',
})
},
getDetail() {
let that = this;
Http.get({
url: config.api.queryOrderGroupStatus,
data: {
orderId: this.data.paramData.orderId,
couponId: this.data.paramData.couponId,
id: this.data.paramData.orderGroupId
}
}).then(res => {
console.log(res, 555555555)
let data = res.data;
data.statustext = that.changeSatus(data.status);
if (data.status != 11) {
that.countdown(data.expiredDate);
}
data.salePrice = (data.salePrice / 100).toFixed(2)
for (let i = 0; i < data.remainPeople; i++) {
let a = {};
data.userList.push(a)
}
if (res.data.couponStatus != 0) {
that.setData({
showAlert: true
})
}
that.setData({
data: res.data
})
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {

},

/**
* 生命周期函数--监听页面显示
*/
onShow: function () {

},

/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {

},

/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {

},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {

},
/**
* 用户点击右上角分享
*/
// paramData
onShareAppMessage: function (res) {
if (res.from === 'button') {
console.log(res, 3333333333333333333333)
// 来自页面内转发按钮
let _this = this;
return {
title: '拼团',
path: `/pages/index/index?couponId=${_this.data.data.couponId}&orderGroupId=${_this.data.data.orderGroupId}&couponChannelId=${_this.data.paramData.couponChannelId}&orderId=${_this.data.data.orderId}`,
imageUrl: _this.data.data.coverImg,
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
} else {
console.log(res, 444444444444444444)
}
}
})

Caricamento…
Annulla
Salva