riku
2023-12-21 c24a5a2a99515b365ebc343b04538bb862790de1
src/sfc/MonthSelect.vue
@@ -15,13 +15,26 @@
<script>
import dayjs from 'dayjs';
import time from '@/utils/time.js'
  export default {
    props:{
      month:{
         type:String,
        default:''
      }
    },
    emits:['submitValue'],
    
    data() {
      return{
        value:''
      }
    },
    watch:{
      month(){
        if(this.month!=''){
          this.value = this.month
        }
      }
    },
    mounted() {
@@ -31,6 +44,9 @@
        pre_month(){
          this.value = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD')
          this.$emit('submitValue',this.value)
        },
      judgeDateValid(date) {
          return time.judgeDateValid(date)
        }
     }
}
@@ -43,6 +59,7 @@
          v-model="value"
          type="month"
          placeholder="选择月份"
          :disabled-date="judgeDateValid"
          @change="$emit('submitValue',value)"
        />
      </div>