123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- const app = getApp();
- var utils = require("../../../utils/http"),
- page = 1;
- const util = require("../../../utils/util");
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- collagelist: [],
- datashow: false,
- aid: ''
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- wx.showLoading({
- title: '加载中...',
- })
- this.setData({
- aid: options.cid
- })
- this.teamfun();
- },
- customertap: function (e) {
- wx.navigateTo({
- url: "/index/pages/collagecustomer/collagecustomer?cid=" + this.data.aid + '&tid=' + e.currentTarget.dataset.tid,
- });
- },
- teamfun: function () {
- let that = this;
- page = 1;
- utils.$post({
- url: app.globalData.webUrl + 'api/spellgroup/join_team_list',
- header: {
- 'Authorization': 'bearer ' + app.globalData.token
- },
- data: {
- page: page,
- spellgroup_id: that.data.aid
- },
- success: function (res) {
- if (res.data.code == '0') {
- res.data.data = that.remainarr(res.data.data);
-
- that.setData({
- collagelist: res.data.data,
- datashow: true
- })
- that.tiemdown();
- wx.hideLoading()
- }
- }
- })
- },
- remainarr: function (arr) {
- arr.forEach((val, index) => {
- val.remainstr = val.number - val.join_user.length;
- if (val.remainstr == 0) {
- val.unjoin_user = [];
- } else {
- val.unjoin_user = [];
- for (let i = 0; i < val.remainstr; i++) {
- val.unjoin_user[val.unjoin_user.length] = i;
- }
- }
- return val;
- })
- return arr;
- },
- tiemdown: function () {
- let that=this;
- var arr=that.data.collagelist;
- var time = setInterval(function () {
- arr.forEach((val, index) => {
-
- if (val.countdown != 0) {
- var arr = val.countdown.split(':');
- if (arr.length == 1) {
- arr[0] = arr[0] - 1;
- arr[0] = arr[0] > 0 ? arr[0] : 0;
- if (arr[0] == 0) {
- clearInterval(time);
- }
- val.countdown = arr[0];
- }
- if (arr.length == 2) {
- arr[0] = arr[1] == 0 ? (arr[0] - 1) : arr[0];
- arr[1] = arr[1] == 0 ? 59 : (arr[1] - 1);
- if (arr[0] == 0 && arr[1] == 0) {
- clearInterval(time);
- }
- val.countdown = arr.join(':');
- }
- if (arr.length == 3) {
- arr[0] = arr[1] == 0 && arr[0] == 0 ? (arr[0] - 1) : arr[0];
- arr[1] = arr[1] == 0 ? 59 : (arr[2] == 0 ? (arr[1] - 1) : arr[1]);
- arr[2] = arr[2] == 0 ? 59 : (arr[2] - 1);
- if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0) {
- clearInterval(time);
- }
- val.countdown = arr.join(':');
- }
- }
- })
- that.setData({
- collagelist:arr
- })
- }, 1000)
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
- let that = this;
- page = 1;
- utils.$post({
- url: app.globalData.webUrl + 'api/spellgroup/join_team_list',
- header: {
- 'Authorization': 'bearer ' + app.globalData.token
- },
- data: {
- page: page,
- spellgroup_id: that.data.aid
- },
- success: function (res) {
- wx.stopPullDownRefresh();
- if (res.data.code == '0') {
- res.data.data = that.remainarr(res.data.data);
- that.setData({
- collagelist: res.data.data,
- datashow: true
- })
- that.tiemdown();
- wx.hideLoading()
- }
- }
- })
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
- let that = this;
- page = page + 1;
- utils.$post({
- url: app.globalData.webUrl + 'api/spellgroup/join_team_list',
- header: {
- 'Authorization': 'bearer ' + app.globalData.token
- },
- data: {
- page: page,
- spellgroup_id: that.data.aid
- },
- success: function (res) {
- let collagelist = that.data.collagelist;
- if (res.data.code == '0') {
- res.data.data = that.remainarr(res.data.data);
- collagelist = collagelist.concat(res.data.data);
- that.setData({
- collagelist: collagelist
- })
- that.tiemdown();
- wx.hideLoading()
- }
- }
- })
- },
- /**
- * 用户点击右上角分享
- */
- })
|