src/sfc/TimeShortCuts.vue
@@ -18,6 +18,12 @@
import dayjs from 'dayjs';
export default {
  props: {
    beginAndEndTime:{
      type:Object,
      default: ()=>{
        return []
      }
    },
    timeType: {
      type: String,
      default: 'month'
@@ -29,8 +35,19 @@
      //保存开始和结束时间
      // 随便设置初始值 ,mounted时再设正确的,目的是改变时间了触发change
      time: ['2023-06-01 12:00:00', '2023-06-20 16:00:00'],
      shortcuts: []
      shortcuts: [],
      defaultTime :[
        new Date(2000, 1, 1, 0, 0, 0),
        new Date(2000, 2, 1, 23, 59, 59),
      ]
    };
  },
  watch:{
    beginAndEndTime(){
      if(this.beginAndEndTime.lenth!=0){
        this.time = this.beginAndEndTime
      }
    }
  },
  mounted() {
    this.initShortCuts();
@@ -113,6 +130,7 @@
      end-placeholder="结束时间"
      value-format="YYYY-MM-DD HH:mm:ss"
      @change="$emit('submitTime', time)"
      :default-time = "defaultTime"
      
    />
  </div>