Преглед на файлове

更新积分签到功能

yongzonghuang преди 4 години
родител
ревизия
1ee264246b
променени са 100 файла, в които са добавени 39 реда и са изтрити 42 реда
  1. 1 10
      .gitignore
  2. 1 1
      manifest.json
  3. 3 0
      package.json
  4. 34 29
      pages_category_page1/integral/sign.vue
  5. 0 0
      unpackage/dist/build/.automator/app-plus/.automator.json
  6. 0 0
      unpackage/dist/build/.automator/h5/.automator.json
  7. 0 0
      unpackage/dist/build/.automator/mp-alipay/.automator.json
  8. 0 0
      unpackage/dist/build/.automator/mp-weixin/.automator.json
  9. 0 2
      unpackage/dist/build/h5/index.html
  10. BIN
      unpackage/dist/build/h5/static/assets/img/logo.png
  11. BIN
      unpackage/dist/build/h5/static/assets/img/xian.png
  12. BIN
      unpackage/dist/build/h5/static/images/accountBg.png
  13. BIN
      unpackage/dist/build/h5/static/images/addBankBg.png
  14. BIN
      unpackage/dist/build/h5/static/images/addCommentsIcon.png
  15. BIN
      unpackage/dist/build/h5/static/images/addEdit.png
  16. BIN
      unpackage/dist/build/h5/static/images/addImg.png
  17. BIN
      unpackage/dist/build/h5/static/images/addImgBtn.png
  18. BIN
      unpackage/dist/build/h5/static/images/addPraiseIcon.png
  19. BIN
      unpackage/dist/build/h5/static/images/afterSaleClose.png
  20. BIN
      unpackage/dist/build/h5/static/images/afterSaleTuihuo.png
  21. BIN
      unpackage/dist/build/h5/static/images/afterSaleTuikuan.png
  22. BIN
      unpackage/dist/build/h5/static/images/alipay.png
  23. BIN
      unpackage/dist/build/h5/static/images/arrow.png
  24. BIN
      unpackage/dist/build/h5/static/images/arrowDown.png
  25. BIN
      unpackage/dist/build/h5/static/images/arrowDownIcon.png
  26. BIN
      unpackage/dist/build/h5/static/images/arrowDownIcon2.png
  27. BIN
      unpackage/dist/build/h5/static/images/arrowR.png
  28. BIN
      unpackage/dist/build/h5/static/images/arrowRight.png
  29. BIN
      unpackage/dist/build/h5/static/images/arrowSortDown.png
  30. BIN
      unpackage/dist/build/h5/static/images/arrowSortUp.png
  31. BIN
      unpackage/dist/build/h5/static/images/arrowUpIcon.png
  32. BIN
      unpackage/dist/build/h5/static/images/arrowUpIcon2.png
  33. BIN
      unpackage/dist/build/h5/static/images/back.png
  34. BIN
      unpackage/dist/build/h5/static/images/back_img04.png
  35. BIN
      unpackage/dist/build/h5/static/images/balance.png
  36. BIN
      unpackage/dist/build/h5/static/images/bankBg.png
  37. BIN
      unpackage/dist/build/h5/static/images/bindCodeIcon.png
  38. BIN
      unpackage/dist/build/h5/static/images/bindPhoneIcon.png
  39. BIN
      unpackage/dist/build/h5/static/images/cancelClose.png
  40. BIN
      unpackage/dist/build/h5/static/images/cart1.png
  41. BIN
      unpackage/dist/build/h5/static/images/cart2.png
  42. BIN
      unpackage/dist/build/h5/static/images/cartEmpty.png
  43. BIN
      unpackage/dist/build/h5/static/images/classLeft.png
  44. BIN
      unpackage/dist/build/h5/static/images/classRight.png
  45. BIN
      unpackage/dist/build/h5/static/images/close.png
  46. BIN
      unpackage/dist/build/h5/static/images/code.png
  47. BIN
      unpackage/dist/build/h5/static/images/collectEmpty.png
  48. BIN
      unpackage/dist/build/h5/static/images/collectionEditicon.png
  49. BIN
      unpackage/dist/build/h5/static/images/combinationBg.png
  50. BIN
      unpackage/dist/build/h5/static/images/combinationIcon.png
  51. BIN
      unpackage/dist/build/h5/static/images/combinationImg.png
  52. BIN
      unpackage/dist/build/h5/static/images/couponItem2.png
  53. BIN
      unpackage/dist/build/h5/static/images/couponSucceed.png
  54. BIN
      unpackage/dist/build/h5/static/images/couponsDown.png
  55. BIN
      unpackage/dist/build/h5/static/images/couponsIcon.png
  56. BIN
      unpackage/dist/build/h5/static/images/couponsIcon1.png
  57. BIN
      unpackage/dist/build/h5/static/images/delIcon.png
  58. BIN
      unpackage/dist/build/h5/static/images/delListOrder.png
  59. BIN
      unpackage/dist/build/h5/static/images/delOrder.png
  60. BIN
      unpackage/dist/build/h5/static/images/discount.png
  61. BIN
      unpackage/dist/build/h5/static/images/discountListIcon.png
  62. BIN
      unpackage/dist/build/h5/static/images/discountText.png
  63. BIN
      unpackage/dist/build/h5/static/images/discounticon.png
  64. BIN
      unpackage/dist/build/h5/static/images/emptyOrderImg.png
  65. BIN
      unpackage/dist/build/h5/static/images/evaluateIcon.png
  66. BIN
      unpackage/dist/build/h5/static/images/expressSiteIcon.png
  67. BIN
      unpackage/dist/build/h5/static/images/extendGoodsIcon.png
  68. BIN
      unpackage/dist/build/h5/static/images/gouwuche.png
  69. BIN
      unpackage/dist/build/h5/static/images/greyArrow.png
  70. BIN
      unpackage/dist/build/h5/static/images/groupBuyIcon.png
  71. BIN
      unpackage/dist/build/h5/static/images/groupBuyLogo.png
  72. BIN
      unpackage/dist/build/h5/static/images/huabei.png
  73. BIN
      unpackage/dist/build/h5/static/images/iconShoucang.png
  74. BIN
      unpackage/dist/build/h5/static/images/inStoreBackImg.png
  75. BIN
      unpackage/dist/build/h5/static/images/inStoreLogo.png
  76. BIN
      unpackage/dist/build/h5/static/images/inviteLowerIcon.png
  77. BIN
      unpackage/dist/build/h5/static/images/jewelImg.png
  78. BIN
      unpackage/dist/build/h5/static/images/loginLogo.png
  79. BIN
      unpackage/dist/build/h5/static/images/logoTop.png
  80. BIN
      unpackage/dist/build/h5/static/images/mapIcon.png
  81. BIN
      unpackage/dist/build/h5/static/images/memberCenterBg.png
  82. BIN
      unpackage/dist/build/h5/static/images/memberCenterIcon.png
  83. BIN
      unpackage/dist/build/h5/static/images/myQuestionIcon.png
  84. BIN
      unpackage/dist/build/h5/static/images/mycollectionIcon.png
  85. BIN
      unpackage/dist/build/h5/static/images/myfootprintIcon.png
  86. BIN
      unpackage/dist/build/h5/static/images/mymessageIcon.png
  87. BIN
      unpackage/dist/build/h5/static/images/notice.png
  88. BIN
      unpackage/dist/build/h5/static/images/orderAddress.png
  89. BIN
      unpackage/dist/build/h5/static/images/orderStoreIcon.png
  90. BIN
      unpackage/dist/build/h5/static/images/payIcon.png
  91. BIN
      unpackage/dist/build/h5/static/images/phone.png
  92. BIN
      unpackage/dist/build/h5/static/images/pintuanbg.png
  93. BIN
      unpackage/dist/build/h5/static/images/politeIcon.png
  94. BIN
      unpackage/dist/build/h5/static/images/praiseActiveIcon.png
  95. BIN
      unpackage/dist/build/h5/static/images/praiseIcon.png
  96. BIN
      unpackage/dist/build/h5/static/images/productTj.png
  97. BIN
      unpackage/dist/build/h5/static/images/qq2x.png
  98. BIN
      unpackage/dist/build/h5/static/images/quityBg.png
  99. BIN
      unpackage/dist/build/h5/static/images/refundBg.png
  100. BIN
      unpackage/dist/build/h5/static/images/returnTopImg.png

+ 1 - 10
.gitignore

@@ -9,16 +9,7 @@
 *.njsproj
 *.sln
 *.hbuilderx
-/unpackage/dist/dev
-/unpackage/dist/static
-/unpackage/dist/build/mp-alipay/
-/unpackage/dist/build/mp-weixin/
-/unpackage/dist/build/app-plus/
-/unpackage/cache/
-/unpackage/cache/apk
-/unpackage/release
-/unpackage/res
-/unpackage/resources
+/unpackage
 /node_modules
 package-lock.json
 

+ 1 - 1
manifest.json

@@ -1,6 +1,6 @@
 {
     "name" : "cereshop",
-    "appid" : "__UNI__FF9597B",
+    "appid" : "__UNI__B79F1D2",
     "description" : "cereshop",
     "versionName" : "1.5.0",
     "versionCode" : 150,

+ 3 - 0
package.json

@@ -8,5 +8,8 @@
     "mini-html-parser2": "^0.3.0",
     "swiper": "^5.4.5",
     "vue-awesome-swiper": "^4.1.1"
+  },
+  "devDependencies": {
+    "moment": "^2.29.1"
   }
 }

+ 34 - 29
pages_category_page1/integral/sign.vue

@@ -8,12 +8,12 @@
         </view>
       </view>
-      <view v-if="currentDay === lastDay" class="signState flex-center mar-top-30">
+      <view v-if="currentDay == lastDay" class="signState flex-center mar-top-30">
         <view class="signStateBg flex-items flex-center noSign" @click="test">
           <text class="fs48">已签到</text>
         </view>
       </view>
-      <view v-if="currentDay !== lastDay" class="signState flex-center mar-top-30" @click="signInFn" >
+      <view v-if="currentDay != lastDay" class="signState flex-center mar-top-30" @click="signInFn" >
         <view class="signStateBg flex-items flex-center">
           <text class="fs48">未签到</text>
         </view>
@@ -84,6 +84,7 @@
 
 <script>
 import tuiModal from "@/components/modal/modal";
+import dateUtil from "@/utils/dateUtil"
 const NET = require('../../utils/request')
 const API = require('../../config/api')
 export default {
@@ -97,11 +98,11 @@ export default {
       year: new Date().getFullYear(), // 当前年
       month: new Date().getMonth() + 1, // 当前月
       continuousNum: '', // 连续签到天数
-      currentDay: `${new Date().getFullYear()}-${new Date().getMonth() + 1}-${this.formatNum(new Date().getDate())}`,
+      currentDay: dateUtil.formatDate(),
+      currentMonth: dateUtil.formatMonth(),
       lastDay: '',
       weeked: '', // 今天周几
       dayArr: [], // 当前月每日
-      localDate: '', // 今天日期
       day: new Date().getDate(), // 当前日
       weekArr: ['日', '一', '二', '三', '四', '五', '六'], // 每周
       type: 'sign',
@@ -121,8 +122,8 @@ export default {
         mask: true,
         title: '请稍等...',
       })
-      let currentDay = new Date().getFullYear() + '-' + this.formatNum(new Date().getMonth() + 1) + '-' + this.formatNum(new Date().getDate())
-      let selectMoth = this.year + '-' + this.formatNum(this.month)
+      let selectMonth = this.year + '-' + this.formatNum(this.month)
+      const that = this
       NET.request(API.selectByMonth,
         {
           month: `${this.year}-${this.formatNum(this.month)}`
@@ -130,38 +131,42 @@ export default {
         'POST')
         .then(res => {
           uni.hideLoading()
-          let currentMoth  = `${new Date().getFullYear()}-${this.formatNum(new Date().getMonth() + 1)}`
-          this.signList = res.data
+
+          that.signList = res.data
+
           // 初始日期
-          this.initDate()
+          that.initDate()
+
           // 今天日期
-          if (currentMoth === selectMoth) {
-            console.log('currentMoth === selectMoth', currentMoth === selectMoth)
-            this.continuousNum = this.signList[this.signList.length - 1].continueDay || 0;
-            this.lastDay = this.signList[this.signList.length - 1].createTime.substring(0,10);
-            this.localDate = currentDay;
+          if (that.currentMonth === selectMonth) {
+            console.log('currentMoth === selectMonth', that.currentMoth === selectMonth)
+            that.continuousNum = that.signList[that.signList.length - 1].continueDay || 0;
+            that.lastDay = that.signList[that.signList.length - 1].createTime.substring(0,10);
+            console.log('this.lastDay', that.lastDay)
           }
+
           // 今天周几
-          this.weeked = this.weekArr[new Date().getDay()];
+          that.weeked = that.weekArr[new Date().getDay()];
+
           // 签到功能
-          if (this.type != 'calendar') {
-            for (let i in this.dayArr) {
-              this.$set(this.dayArr[i], 'flag', false);
+          if (that.type !== 'calendar') {
+            for (let i in that.dayArr) {
+              that.$set(this.dayArr[i], 'flag', false);
             }
           }
-          this.signList.forEach((item) => {
+
+          that.signList.forEach((item) => {
             item['day'] = parseInt(item.createTime.slice(8, 10))
           })
-          for (let i = 0; i < this.signList.length; i++) {
-            for (let j = 0; j < this.dayArr.length; j++) {
-              if (this.signList[i].day === this.dayArr[j].day && this.dayArr[j].date !== '') {
-                console.log(this.signList[i].day, '-', this.dayArr[j].day)
-                this.dayArr[j].select = 1
+
+          for (let i = 0; i < that.signList.length; i++) {
+            for (let j = 0; j < that.dayArr.length; j++) {
+              if (that.signList[i].day === that.dayArr[j].day && that.dayArr[j].date !== '') {
+                that.dayArr[j].select = 1
               }
             }
           }
           this.ifShow = true
-        console.log(this.dayArr, 'dayArr')
       }).catch(res => {})
     },
     signDate(event) {
@@ -207,7 +212,7 @@ export default {
         // 得到需补充天数
         let value = (new Date(that.year, that.month - 1, i)).getDay();
         // 补充前面空白日期
-        if (i == 1 && value != 0) that.addBefore(value);
+        if (i === 1 && value !== 0) that.addBefore(value);
         // 添加本月日期
         let obj = {};
         obj.date = that.year + '-' + that.formatNum(that.month) + '-' + that.formatNum(i);
@@ -215,7 +220,7 @@ export default {
         obj.select = 0
         that.dayArr.push(obj);
         // 补充后面空白日期
-        if (i == totalDay && value != 6) that.addAfter(value);
+        if (i === totalDay && value !== 6) that.addAfter(value);
       }
     },
     // 补充前面空白日期
@@ -242,7 +247,7 @@ export default {
     // 上一个月
     lastMonth() {
       let that = this;
-      if (that.month == 1) {
+      if (that.month === 1) {
         that.year -= 1;
         that.month = 12;
       } else {
@@ -253,7 +258,7 @@ export default {
     // 下一个月
     nextMonth() {
       let that = this;
-      if (that.month == 12) {
+      if (that.month === 12) {
         that.year += 1;
         that.month = 1;
       } else {

+ 0 - 0
unpackage/dist/build/.automator/app-plus/.automator.json


+ 0 - 0
unpackage/dist/build/.automator/h5/.automator.json


+ 0 - 0
unpackage/dist/build/.automator/mp-alipay/.automator.json


+ 0 - 0
unpackage/dist/build/.automator/mp-weixin/.automator.json


+ 0 - 2
unpackage/dist/build/h5/index.html

@@ -1,2 +0,0 @@
-<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>cereshop</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)'))
-            document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/h5/static/index.a5c69d49.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/h5/static/js/chunk-vendors.20eace94.js></script><script src=/h5/static/js/index.2d5bcdad.js></script></body></html>

BIN
unpackage/dist/build/h5/static/assets/img/logo.png


BIN
unpackage/dist/build/h5/static/assets/img/xian.png


BIN
unpackage/dist/build/h5/static/images/accountBg.png


BIN
unpackage/dist/build/h5/static/images/addBankBg.png


BIN
unpackage/dist/build/h5/static/images/addCommentsIcon.png


BIN
unpackage/dist/build/h5/static/images/addEdit.png


BIN
unpackage/dist/build/h5/static/images/addImg.png


BIN
unpackage/dist/build/h5/static/images/addImgBtn.png


BIN
unpackage/dist/build/h5/static/images/addPraiseIcon.png


BIN
unpackage/dist/build/h5/static/images/afterSaleClose.png


BIN
unpackage/dist/build/h5/static/images/afterSaleTuihuo.png


BIN
unpackage/dist/build/h5/static/images/afterSaleTuikuan.png


BIN
unpackage/dist/build/h5/static/images/alipay.png


BIN
unpackage/dist/build/h5/static/images/arrow.png


BIN
unpackage/dist/build/h5/static/images/arrowDown.png


BIN
unpackage/dist/build/h5/static/images/arrowDownIcon.png


BIN
unpackage/dist/build/h5/static/images/arrowDownIcon2.png


BIN
unpackage/dist/build/h5/static/images/arrowR.png


BIN
unpackage/dist/build/h5/static/images/arrowRight.png


BIN
unpackage/dist/build/h5/static/images/arrowSortDown.png


BIN
unpackage/dist/build/h5/static/images/arrowSortUp.png


BIN
unpackage/dist/build/h5/static/images/arrowUpIcon.png


BIN
unpackage/dist/build/h5/static/images/arrowUpIcon2.png


BIN
unpackage/dist/build/h5/static/images/back.png


BIN
unpackage/dist/build/h5/static/images/back_img04.png


BIN
unpackage/dist/build/h5/static/images/balance.png


BIN
unpackage/dist/build/h5/static/images/bankBg.png


BIN
unpackage/dist/build/h5/static/images/bindCodeIcon.png


BIN
unpackage/dist/build/h5/static/images/bindPhoneIcon.png


BIN
unpackage/dist/build/h5/static/images/cancelClose.png


BIN
unpackage/dist/build/h5/static/images/cart1.png


BIN
unpackage/dist/build/h5/static/images/cart2.png


BIN
unpackage/dist/build/h5/static/images/cartEmpty.png


BIN
unpackage/dist/build/h5/static/images/classLeft.png


BIN
unpackage/dist/build/h5/static/images/classRight.png


BIN
unpackage/dist/build/h5/static/images/close.png


BIN
unpackage/dist/build/h5/static/images/code.png


BIN
unpackage/dist/build/h5/static/images/collectEmpty.png


BIN
unpackage/dist/build/h5/static/images/collectionEditicon.png


BIN
unpackage/dist/build/h5/static/images/combinationBg.png


BIN
unpackage/dist/build/h5/static/images/combinationIcon.png


BIN
unpackage/dist/build/h5/static/images/combinationImg.png


BIN
unpackage/dist/build/h5/static/images/couponItem2.png


BIN
unpackage/dist/build/h5/static/images/couponSucceed.png


BIN
unpackage/dist/build/h5/static/images/couponsDown.png


BIN
unpackage/dist/build/h5/static/images/couponsIcon.png


BIN
unpackage/dist/build/h5/static/images/couponsIcon1.png


BIN
unpackage/dist/build/h5/static/images/delIcon.png


BIN
unpackage/dist/build/h5/static/images/delListOrder.png


BIN
unpackage/dist/build/h5/static/images/delOrder.png


BIN
unpackage/dist/build/h5/static/images/discount.png


BIN
unpackage/dist/build/h5/static/images/discountListIcon.png


BIN
unpackage/dist/build/h5/static/images/discountText.png


BIN
unpackage/dist/build/h5/static/images/discounticon.png


BIN
unpackage/dist/build/h5/static/images/emptyOrderImg.png


BIN
unpackage/dist/build/h5/static/images/evaluateIcon.png


BIN
unpackage/dist/build/h5/static/images/expressSiteIcon.png


BIN
unpackage/dist/build/h5/static/images/extendGoodsIcon.png


BIN
unpackage/dist/build/h5/static/images/gouwuche.png


BIN
unpackage/dist/build/h5/static/images/greyArrow.png


BIN
unpackage/dist/build/h5/static/images/groupBuyIcon.png


BIN
unpackage/dist/build/h5/static/images/groupBuyLogo.png


BIN
unpackage/dist/build/h5/static/images/huabei.png


BIN
unpackage/dist/build/h5/static/images/iconShoucang.png


BIN
unpackage/dist/build/h5/static/images/inStoreBackImg.png


BIN
unpackage/dist/build/h5/static/images/inStoreLogo.png


BIN
unpackage/dist/build/h5/static/images/inviteLowerIcon.png


BIN
unpackage/dist/build/h5/static/images/jewelImg.png


BIN
unpackage/dist/build/h5/static/images/loginLogo.png


BIN
unpackage/dist/build/h5/static/images/logoTop.png


BIN
unpackage/dist/build/h5/static/images/mapIcon.png


BIN
unpackage/dist/build/h5/static/images/memberCenterBg.png


BIN
unpackage/dist/build/h5/static/images/memberCenterIcon.png


BIN
unpackage/dist/build/h5/static/images/myQuestionIcon.png


BIN
unpackage/dist/build/h5/static/images/mycollectionIcon.png


BIN
unpackage/dist/build/h5/static/images/myfootprintIcon.png


BIN
unpackage/dist/build/h5/static/images/mymessageIcon.png


BIN
unpackage/dist/build/h5/static/images/notice.png


BIN
unpackage/dist/build/h5/static/images/orderAddress.png


BIN
unpackage/dist/build/h5/static/images/orderStoreIcon.png


BIN
unpackage/dist/build/h5/static/images/payIcon.png


BIN
unpackage/dist/build/h5/static/images/phone.png


BIN
unpackage/dist/build/h5/static/images/pintuanbg.png


BIN
unpackage/dist/build/h5/static/images/politeIcon.png


BIN
unpackage/dist/build/h5/static/images/praiseActiveIcon.png


BIN
unpackage/dist/build/h5/static/images/praiseIcon.png


BIN
unpackage/dist/build/h5/static/images/productTj.png


BIN
unpackage/dist/build/h5/static/images/qq2x.png


BIN
unpackage/dist/build/h5/static/images/quityBg.png


BIN
unpackage/dist/build/h5/static/images/refundBg.png


BIN
unpackage/dist/build/h5/static/images/returnTopImg.png


Някои файлове не бяха показани, защото твърде много файлове са промени