forked from drone/command-center-dashboard

罗广辉
2025-04-01 d36bac3029c9ff3ea53da4b95618a4b19f855450
src/components/CommonDateTime.vue
@@ -8,13 +8,14 @@
      start-placeholder="开始日期"
      end-placeholder="结束日期"
      @change="change"
      disabled
    />
    <div class="time-card">
      <div
        class="card-item"
        :class="item === checked ? 'active' : ''"
        v-for="(item, index) in timeList"
        @click="timeClick(item)"
        @click="timeClick(item,index)"
      >
        {{ timeListStr[index] }}
      </div>
@@ -32,6 +33,7 @@
let timeList = ['today', 'week', 'month', 'year'];
let timeListStr = ['今日', '本周', '本月', '本年'];
let timeListEnum = ['TODAY', 'CURRENT_WEEK', 'CURRENT_MONTH', 'CURRENT_YEAR'];
let checked = ref('today');
const getDateRange = unit => {
@@ -49,13 +51,14 @@
};
const change = value => {
  emit('change', value);
  // todo 我对接
  // emit('change', value);
};
let timeClick = item => {
let timeClick = (item,index) => {
  checked.value = item;
  model.value = dateRanges[item];
  emit('change', model.value);
  emit('change', dateRanges[item],timeListEnum[index]);
};
</script>