Prechádzať zdrojové kódy

修改应收对账月份选择问题

shenjunjie 7 rokov pred
rodič
commit
19ef750589
1 zmenil súbory, kde vykonal 36 pridanie a 12 odobranie
  1. 36 12
      pages/mobile/center/vendor/btobapCheck.vue

+ 36 - 12
pages/mobile/center/vendor/btobapCheck.vue

@@ -463,6 +463,15 @@
             this.setRemindText('所选对账日期不能超过当前时间')
             return
           }
+          let _sp = new Date()
+          _time2.setDate(1)
+          _time2.setMonth(_time2.getMonth() + 1)
+          _time2.setDate(_time2.getDate() - 1)
+          if (_time2.getTime() >= _sp.getTime()) {
+            this.MouthOutShow = false
+          } else {
+            this.MouthOutShow = true
+          }
           this.outTimeMonth = this.$value
           this.filterParams.page = 1
           this.setSelect('', '', true)
@@ -473,6 +482,15 @@
             this.setRemindText('所选对账日期不能超过当前时间')
             return
           }
+          let _sp = new Date()
+          _time2.setDate(1)
+          _time2.setMonth(_time2.getMonth() + 1)
+          _time2.setDate(_time2.getDate() - 1)
+          if (_time2.getTime() >= _sp.getTime()) {
+            this.MouthinShow = false
+          } else {
+            this.MouthinShow = true
+          }
           this.isShowApcheckList.thisMonth = this.$value
           this.ShowApcheckChooseTime = false
           this.$refs.baseFilter[0].setSelect(1)
@@ -849,14 +867,17 @@
       // 月份+1
       addMonth(tp, key, val) {
         if (tp === 'inside') {
-          let _sp = new Date().getMonth() + 1
-          let _time = new Date(this.isShowApcheckList.thisMonth)
-          _time.setMonth(_time.getMonth() + val)
-          let _m = Number(_time.getMonth() + 1) < 10 ? '0' + _time.getMonth() + 1 : _time.getMonth() + 1
-          this.isShowApcheckList.thisMonth = _time.getFullYear() + '-' + _m
+          let _sp = new Date()
           this.ShowApcheckChooseTime = false
           this.$monthClick = true
-          if (_time.getMonth() + 1 >= Number(_sp)) {
+          let _d = new Date(this.isShowApcheckList.thisMonth)
+          _d.setMonth(_d.getMonth() + val)
+          _d.setDate(1)
+          _d.setMonth(_d.getMonth() + 1)
+          _d.setDate(_d.getDate() - 1)
+          let _m = Number(_d.getMonth() + 1) < 10 ? '0' + (_d.getMonth() + 1) : (_d.getMonth() + 1)
+          this.isShowApcheckList.thisMonth = _d.getFullYear() + '-' + _m
+          if (_d.getTime() >= _sp.getTime()) {
             this.MouthinShow = false
           } else {
             this.MouthinShow = true
@@ -864,12 +885,15 @@
           this.$refs.baseFilter[0].setSelect(1)
           this.showApcheckList()
         } else {
-          let _sp = new Date().getMonth() + 1
-          let _time = new Date(this[key])
-          _time.setMonth(_time.getMonth() + val)
-          let _m = Number(_time.getMonth() + 1) < 10 ? '0' + _time.getMonth() + 1 : _time.getMonth() + 1
-          this[key] = _time.getFullYear() + '-' + _m
-          if (_time.getMonth() + 1 >= Number(_sp)) {
+          let _sp = new Date()
+          let _d = new Date(this[key])
+          _d.setMonth(_d.getMonth() + val)
+          _d.setDate(1)
+          _d.setMonth(_d.getMonth() + 1)
+          _d.setDate(_d.getDate() - 1)
+          let _m = Number(_d.getMonth() + 1) < 10 ? '0' + (_d.getMonth() + 1) : (_d.getMonth() + 1)
+          this[key] = _d.getFullYear() + '-' + _m
+          if (_d.getTime() >= _sp.getTime()) {
             this.MouthOutShow = false
           } else {
             this.MouthOutShow = true