一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

商城系統 注冊

微信小程序日歷簽到如何實現

2020-09-27|HiShop
導讀:日歷簽到是小程序中常用的技巧,下面為大家介紹如何實現小程序日歷簽到。...

 微信小程序日歷簽到如何實現


 今天是16號,所以顯示已簽到,渲染頁面時請求后臺傳的參數為這月簽到的日期

  如:["16", "14"]

  點擊簽到執行

  calendarSign

  sign.wxml


<!--index.wxml-->
<view class="calendar">
  <view class='bcfff'>
    <view class="weekName">

微信小程序日歷簽到如何實現

      <view class="monday">一</view>
      <view class="tuesday">二</view>
      <view class="wednesday">三</view>
      <view class="thursday">四</view>
      <view class="friday">五</view>
      <view class="saturday">六</view>
      <view class="sunday">日</view>
    </view>
    <view class="week">
 
      <!--填補空格-->
      <view wx:for="{{nbsp}}">\n</view>
 
      <!--循環日期-->
      <!-- 當天以前 -->
      <view wx:for="{{date-1}}" style="color:gainsboro;">
        <text wx:if="{{item+1==calendarSignData[item+1]}}" style="color: #2ccecb;">{{item+1}}</text>
        <text wx:else="">{{item+1}}</text>
      </view>
      <!-- 當天 -->
      <view style="">
        <text wx:if="{{is_qd}}" style="color: #2ccecb;">{{date}}</text>
        <text wx:else="" style="">{{date}}</text>
      </view>
      <!-- 以后 -->
      <view wx:for="{{monthDaySize-date}}">{{item+date+1}}</view>
    </view>
  </view>
  <view class="calendarSign">
    <image bindtap="calendarSign" class='btnimg' src='https://jpadmin.99dudesign.com/public/img/source/btn_icon_wodekaoqin1.png'></image>
     <!-- wx:if="{{date!=calendarSignData[date]}}" -->
  </view>
</view>
<!-- 簽到成功 -->
<view class='zhegai hide {{qdView?"block":""}}' bindtap='quxiaoQd'></view>
<view class='successqd hide {{qdView?"block":""}}'>
  <view class='qdtitle'>簽到成功</view>
   <view class='qdcontent' wx:if="{{is_qd}}">今天已經簽過了~</view>
  <view class='qdcontent' wx:else>簽到成功,獲得{{integral}}積分,您已連續簽到{{rule}}天!</view>
  <view class='queding' bindtap='quxiaoQd'>確定</view>
</view>

sign.js

var app = getApp();
var calendarSignData;
var date;
var calendarSignDay;
var is_qd;
Page({
 
  /**
   * 頁面的初始數據
   */
  data: {
    qdView: false,
    calendarSignData: "",
    calendarSignDay: "",
    is_qd: false,
  },
  quxiaoQd: function (e) {
    var that = this;
    that.setData({
      qdView: false,
      is_qd: true
    })
  },
  //事件處理函數
  calendarSign: function (e) {
    var that = this;
    that.setData({
      qdView: true
    })
    calendarSignData[date] = date;
    console.log(calendarSignData);
    calendarSignDay = calendarSignDay + 1;
    var today = new Date().getDate()
    wx.request({
      url: getApp().data.host + '后臺的接口',
      method: "POST",
      data: {
        "user_id": wx.getStorageSync('user_id'),
        "sign_num": today
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded' //通過post傳值,所以要加header
      },
      success: function (res) {
        that.setData({
          rule: res.data.rule,
          integral: res.data.integral,
        })
      }
    })
 
    wx.setStorageSync("calendarSignData", calendarSignData);
    wx.setStorageSync("calendarSignDay", calendarSignDay);
 
    this.setData({
      calendarSignData: calendarSignData,
      calendarSignDay: calendarSignDay
    })
  },
  /**
   * 生命周期函數--監聽頁面加載
   */
  onLoad: function () {
    var that = this;
    var mydate = new Date();
    var year = mydate.getFullYear();
    var month = mydate.getMonth() + 1;
    date = mydate.getDate();
    console.log("date" + date)
    var day = mydate.getDay();
    console.log(day)
    var nbsp = 7 - ((date - day) % 7);
    console.log("nbsp" + nbsp);
    var monthDaySize;
    if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
      monthDaySize = 31;
    } else if (month == 4 || month == 6 || month == 9 || month == 11) {
      monthDaySize = 30;
    } else if (month == 2) {
      // 計算是否是閏年,如果是二月份則是29天
      if ((year - 2000) % 4 == 0) {
        monthDaySize = 29;
      } else {
        monthDaySize = 28;
      }
    };
    // 傳ajax
    wx.request({
      url: getApp().data.host + 'index.php?g=api&m=output&a=sign_list',
      method: "POST",
      data: {
        "user_id": wx.getStorageSync('user_id')
      },
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: function (res) {
        // 判斷是否簽到過   
        if (res.data == null) {
          calendarSignData = new Array(monthDaySize)
          wx.setStorageSync("calendarSignData", calendarSignData);
        } else {
          var is_qd;
          for (var i in res.data) {
            parseInt(res.data[i])
            calendarSignData = new Array(monthDaySize)
            calendarSignData[parseInt(res.data[i])] = parseInt(res.data[i])
            wx.setStorageSync("calendarSignData", calendarSignData);
            console.log(date)
            console.log(parseInt(res.data[i]))
 
            if (parseInt(res.data[i]) == date) {
              console.log(1)
              wx.setStorageSync("calendarSignDay", 1);
              is_qd = true
            } else {
              wx.setStorageSync("calendarSignDay", 0);
              
            }
          }
        }
        console.log(is_qd)
        calendarSignData = wx.getStorageSync("calendarSignData")
        calendarSignDay = wx.getStorageSync("calendarSignDay")
        console.log(calendarSignData);
        console.log(calendarSignDay)
        that.setData({
          is_qd: is_qd,
          year: year,
          month: month,
          nbsp: nbsp,
          monthDaySize: monthDaySize,
          date: date,
          calendarSignData: calendarSignData,
          calendarSignDay: calendarSignDay
        })
      }
    })
 
 
  },
 
  /**
   * 生命周期函數--監聽頁面初次渲染完成
   */
  onReady: function () {
 
  },
 
  /**
   * 生命周期函數--監聽頁面顯示
   */
  onShow: function () {
 
  },
 
  /**
   * 生命周期函數--監聽頁面隱藏
   */
  onHide: function () {
 
  },
 
  /**
   * 生命周期函數--監聽頁面卸載
   */
  onUnload: function () {
    wx.removeStorageSync("calendarSignData")
    wx.removeStorageSync("calendarSignDay")
  },
 
  /**
   * 頁面相關事件處理函數--監聽用戶下拉動作
   */
  onPullDownRefresh: function () {
 
  },
 
  /**
   * 頁面上拉觸底事件的處理函數
   */
  onReachBottom: function () {
 
  },
 
  /**
   * 用戶點擊右上角分享
   */
  onShareAppMessage: function () {
 
  }
})
 
sign.wxss

page {
  background-color: #2ccecb;
}
 
.t_red {
  color: red;
}
 
.t_blue {
  color: royalblue;
}
 
.calendar {
  width: 500rpx;
  margin: 200rpx 125rpx;
  /* height: 600rpx; *//* background-color: #ffffff; */
  border-radius: 4rpx;
}
 
.time {
  padding: 16rpx 20rpx;
  background-color: wheat;
  display: flex;
}
 
.time view {
  flex: 1;
  font-size: 30rpx;
}
 
.time view text {
  font-size: 38rpx;
}
 
.weekName {
  background-color: #54ff9c;
  width: 100%;
  display: flex;
  padding: 30rpx 0;
  font-size: 40rpx;
  color: #fff;
}
 
.weekName view {
  flex: 1;
  text-align: center;
}
 
.week {
  width: 100%;
}
 
.week view {
  width: 14.2%;
  height: 50rpx;
  line-height: 50rpx;
  display: inline-block;
  margin: 10rpx 0;
  text-align: center;
  font-size: 30rpx;
  color: #747474;
}
 
.week view text {
  width: 100%;
  height: 100%;
  display: inline-block;
}
 
.calendarSign {
  margin-top: -75rpx;
  text-align: center;
}
 
.btnimg {
  width: 150rpx;
  height: 150rpx;
  border-radius: 50%;
}
 
.bcfff {
  background-color: white;
  padding-bottom: 100rpx;
}
 
.zhegai {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.4;
}
 
.successqd {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 550rpx;
  margin-left: -275rpx;
  margin-top: -200rpx;
  background-color:white;
   border-radius: 6rpx;
   border: 2rpx solid #54ff9c;
   text-align: center;
}
.qdtitle{
  font-size: 32rpx;
font-weight: bold;
color: #232323;
padding: 20rpx;
}
.qdcontent{
font-size: 30rpx;
color: #232323;
padding: 20rpx 10rpx;
}
.queding{
font-size: 30rpx;
color: #232323;
border-top: 1rpx solid #cccccc;
padding: 20rpx;
}

HiShop小程序工具提供多類型商城/門店小程序制作,可視化編輯 1秒生成5步上線。通過拖拽、拼接模塊布局小程序商城頁面,所看即所得,只需要美工就能做出精美商城。

更多小程序資訊,盡在:www.gstsqh.com.cn/xiaocx/

電話咨詢 預約演示 0元開店
主站蜘蛛池模板: 中文字幕在线观看成人|日韩乱码人妻无码中文字幕久久|午夜毛片丰满熟女导航|天下第一社区视频在线观看|国内=a∨免费播放|久久好色 | 国产高跟丝袜脚交视频|最短的距离是圆的高清在线观看|一区二区三区视频播放|国产精品黄页在线播放免费|#NAME?|精品国产乱码久久久久久中文 | 中国一级毛片视频|无码专区狠狠躁天天躁|日本高清视频一区|日韩欧美亚洲精品|欧美亚洲一区二区三区|精品欧美一区二区在线看片 | 日本真人边吃奶边做爽免费视频|麻豆中文字幕|九色porny丨首页入口在线|亚洲黄色片一级|2024韩国三级午夜理论|尤物一区二区 | 欧美做爰爽爽爽爽爽爽|国内揄拍国内精品|天天澡天天摸天天添视频|84c=aocom最新网站|69堂在线观看|天天澡天天狠天天天做 | 国产精品久久久久久久小唯西川|日韩免费高清视频|亚洲另类自拍|黑森林精品=aV导航|日韩精品专区=av无码|高清精品久久 | 伊人伊成久久人综合网|99久久精品无免国产免费|亚洲精选免费视频|自拍偷拍综合|欧美人禽交zozozo视频|久久久久女人精品毛片九一韩国 | 91污视频软件|国产=av无码专区亚洲=av果冻传媒|免费又色又爽又黄的视频入口|亚洲精品乱码久久久久久蜜桃不卡|yes123夜色资源站最新地址|福利免费在线网站 | 国产女人的高潮大叫毛片|国产人妻一区二区三区|yw193最新视频|俺たちの熟女纱香60歳|激情成人黄色|久久精品人人做人人综合老师 | 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 国产成人毛片在线视频|视频在线播放|91福利在线看|国产亚洲无|天堂一区二区三区在线|日韩精品一卡 | 性开放少妇xxxxⅹ视频蜜桃|成人深夜福利视频在线观看|依人久久久|葵司在线视频|不卡视频在线|免费看黄色大片 | 亚洲国产一区二区三区在线播放|99热精品国产|6080yyy午夜理论片在线观看|久久=a=a=a|亚洲国产字幕|9色在线视频网站 | 四虎影视永久|国产精品专区在线|日本69熟|亚洲高清=av在线|国产精品污www在线观看17c|与子敌伦刺激对白播放 | www.亚洲日本|麻豆=av久久一区二区三区|成人国产视频在线观看|日韩精品久久一区|一本到在线观看视频|日本精品一区在线观看 | 国产成人精品高清在线观看99|亚州综合网|亚洲视频观看|新国产美女遭强高潮免费|奇米777在线观看|蜜臀=avwww国产天堂 | 最新精品国偷自产在线老年人|国产青涩|日韩精品久久久久|九九99久久精品国产|亚洲=aV无码有乱码在线观看|91精选视频在线观看 | 亚洲线精品一区二区三区|亚洲综合中文|特级一级片|在线观看国产视频一区|国产乱码卡1卡二卡3卡四卡|国产v亚洲v天堂无码网站 | 亚洲=av无码=av另类专区|久久日韩精品无码一区|日韩精品中文在线|久久精品国产综合|c=aoporm超碰国产牛牛|九色国产蝌蚪视频 | 桃色=aV久久无码线观看|东方=aⅴ免费观看久久=av|深夜福利1000|成本人片无码中文字幕免费|成人国产精品一级毛片视频|免费一级黄色毛片 男同免费|久久久久久草莓香蕉步兵|亚洲女女女同性VIDEO|免费的=av不用播放器的|黄频网站在线观看|久久久88 | 7788.毛片|手机看成人片|日日夜夜操婷婷|亚洲日本中文字幕天天更新|免费成视频|gogogo免费观看视频高清 | 国产一区二区三区怡红院|91自拍.com|国91精品久久久久9999不卡|久久精品国产精品亚洲艾草网|九色精品|亚洲一区二区综合 | 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 中国一级毛片视频|无码专区狠狠躁天天躁|日本高清视频一区|日韩欧美亚洲精品|欧美亚洲一区二区三区|精品欧美一区二区在线看片 | 欧美人与禽猛交乱配|黑人添美女bbb添高潮了|91久久精品日日躁夜夜躁国产|99久久婷婷国产综合亚洲|久久影院视频免费|成人在线视屏 | 国产精品原创视频|国产综合视频|1000部夫妻午夜免费|亚洲综合九九|色99日韩|成人久久18秘免费 | 激情欧美一区二区三区免费看|亚洲青青草|国产精品免费久久久久影视|日本亚洲欧洲免费无码|国产精品XXX大片免费观看|国产一级片网 | 亚洲第一视频专区|亚洲一区二区三区高清不卡|亚洲а∨天堂久久精品|亚洲一区二区三区麻豆|无码福利写真片视频在线播放|久久久人人人 | 亚洲=aV无码成人精品区在线播放|亚洲熟妇=av综合网五月|超粉嫩00无码福利视频|噜噜噜久久亚洲精品国产品麻豆|国产精品一区二区97|日本精品在线视频 | 无码专区中文字幕无码野外|亚洲爱婷婷色婷婷五月|成人99视频|欧美人善交videosg|免费看片一区|#NAME? | 日韩片网站|久久一区二区=av|亚洲精品一区二区三区新线路|尤物tv|懂色中文一区二区三区在线视频|国产乱淫=av公 | 国产9色视频|99久久久国产精品露出|午夜影院福利合集1000|精品午夜福利在线观看|日本xxxxxxxxx三级|欧美人伦禁忌.5 日本中文一区二区|成年女人高潮免费播放|xx69视频|午夜h片|久久99热这里只有精品国产|亚洲一区二区视频 | 精品免费99久久|#NAME?|人妻少妇中文字幕乱码|中文字幕在线观看日本|99精品视频在线导航|岛国=av一区二区 | 91精品国产综合久久久欧美|色一情一乱一乱一区99=av|国产一区二区小视频|稚嫩小奶娃h文|一级毛片免费观看视频|日本无遮挡边做边爱边摸 | 亚洲无人区码二码三码区别|亚洲无砖无线码|老师的朋友5在线|国产精品美女黄网|欧美一级做=a爰片免费视频|www.高潮原创=av | 久久精品国产91|精品不卡高清视频在线观看|毛片网子|操操操日日日|国产福利一|中文字幕色欲=aV亚洲二区 | 欧美一区二不卡视频|片多多免费观看|成人午夜精品无码一区二区三区|国产目拍亚洲精品二区|午夜婷婷|伊人春色在线观看 | 啄木乌欧美一区二区三区高压监狱|久久综合狠狠|日本亚欧乱色视频在线观看|亚洲=av毛片久久久久|国产亚洲精品二区|波多野结衣免费观看视频 | 无码免费婬=aV片在线观看|免费黄色小视频在线观看|eeuss鲁丝片=aV无码|国产精品videossexohd|亚洲欧美成人一区二区在线|久久www免费人成网站 | 日日操夜夜撸|日本69xxxxxxxx|性欧美videos另类hd|日本一区二区三区久久久久久久久不|国产午夜福利精品一区|久久国产亚洲精品赲碰热 | 99视屏|亚洲精品日韩专区|欧美一级国产|久久丫不卡人妻内射中出|欧美日韩另类综合|亚洲色无码=a片中文字幕 |