licp
2024-12-31 5c8aaba66c16b1a143fdec27e29ad36eaefd1e3a
src/components/view/b4-daily-business-statistics.vue
@@ -10,18 +10,18 @@
      <el-date-picker
        v-model="time.week"
        type="week"
        format="yyyy-MM-dd"
        format="yyyy 第 WW 周"
        placeholder="选择周" size="small" v-if="type=='周'" @change="m=>changeTime(type,m)">
      </el-date-picker>
      <el-date-picker
        v-model="time.month"
        type="month"
        placeholder="选择月" format="yyyy-MM-dd" size="small" v-if="type=='月'" @change="m=>changeTime(type,m)">
        placeholder="选择月" size="small" v-if="type=='月'" @change="m=>changeTime(type,m)">
      </el-date-picker>
      <el-date-picker
        v-model="time.year"
        type="year"
        placeholder="选择年" format="yyyy-MM-dd" size="small" v-if="type=='年'" @change="m=>changeTime(type,m)">
        placeholder="选择年" size="small" v-if="type=='年'" @change="m=>changeTime(type,m)">
      </el-date-picker>
    </div>
    <el-row :gutter="20">
@@ -263,10 +263,10 @@
          case '月':
            const year = new Date(this.time.month).getFullYear();
            const month = new Date(this.time.month).getMonth();
            const day = new Date(year, month + 1, 0).getDate(); //
            // 设置起始日期和结束日期
            this.startTime = new Date(year, month, 1).toISOString().slice(0, 10); // 月初
            this.endTime = new Date(year, month + 1, 0).toISOString().slice(0, 10); // 月末
            this.startTime = `${year}-${month + 1}-01`
            this.endTime = `${year}-${month + 1}-${day}` // 月末
            break;
          case '年':
            const year0 = new Date(this.time.year).getFullYear();
@@ -277,6 +277,7 @@
      }else{
        this.startTime = getYearAndMonthAndDays(new Date((new Date).getTime() - 24 * 60 * 60 * 1000))
        this.endTime = getYearAndMonthAndDays(new Date((new Date).getTime() + 24 * 60 * 60 * 1000 * 5))
        this.time.week = new Date()
      }
      this.init()
    },