|
@@ -1,8 +1,8 @@
|
|
|
<template>
|
|
|
<div class="calendar">
|
|
|
- <span class="prev" @click="emits('prev', props.name)"><i class="iconfont icon-arrows_left"></i></span>
|
|
|
+ <span class="prev" @click="emits('prev', props.name)" v-show="props.count>1"><i class="iconfont icon-arrows_left"></i></span>
|
|
|
<span class="cale" @click="onPickDate()">{{ value.format('YYYY-mm-dd') }}<i class="iconfont icon-date"></i></span>
|
|
|
- <span class="next" @click="emits('next', props.name)"><i class="iconfont icon-arrows_right"></i></span>
|
|
|
+ <span class="next" @click="emits('next', props.name)" v-show="props.count>1"><i class="iconfont icon-arrows_right"></i></span>
|
|
|
<div class="calendar-list" v-if="showCalendar" @click="showCalendar = false">
|
|
|
<div @click.stop>
|
|
|
<datepicker language="zh" :inline="true" :value="value" :highlighted="highlighted" @selected="onSelected"></datepicker>
|
|
@@ -16,11 +16,15 @@ import Datepicker from '@/components/datepicker/Datepicker'
|
|
|
const props = defineProps({
|
|
|
name: String,
|
|
|
value: Date,
|
|
|
+ count:Number,
|
|
|
highlighted: Object,
|
|
|
})
|
|
|
const emits = defineEmits(['prev', 'selected', 'next', 'pick'])
|
|
|
const showCalendar = ref(false)
|
|
|
const onPickDate = () => {
|
|
|
+ if(props.count<2){
|
|
|
+ return
|
|
|
+ }
|
|
|
showCalendar.value = !showCalendar.value
|
|
|
if (showCalendar.value) {
|
|
|
emits('pick', props.name)
|