解决方案:
input中设置这个样式
pointer-events: none; : 控制元素的点击事件, 元素显示为禁用状态,但点击事件仍会触发。
<view class="" @click="timeShow = true">
<u-input style="pointer-events: none" type="select" v-model="searchData.date" :disabled="true"
placeholder="选择日期" input-align="center">
</u-input>
</view>
<u-calendar v-model="timeShow" mode="range" @change="DateChange"></u-calendar>