因为搜索部分需要一个创建时间范围,
![在这里插入图片描述](https://img-blog.csdnimg.cn/19dcdfe2146245639d7f61963e13ad7c.png)
因为DatePicker返回的是一个数组,开始自己在useTable()中的beforeFetch中拦截请求,然后解析参数,重组参数.这样有好多表格组件的时候,就需要写多个beforeFetch,然后闲来无事 ,就看官网手册,就看到useForm中有一个配置项fieldMapToTime:将表单内时间区域的值映射成 2 个字段,就是相当于开始时间和结束时间给解构出来.这个方法就很方便了.下面是格式
useForm({
fieldMapToTime: [
// data为时间组件在表单内的字段,startTime,endTime为转化后的开始时间于结束时间
// 'YYYY-MM-DD'为时间格式,参考moment
['datetime', ['startTime', 'endTime'], 'YYYY-MM-DD'],
// 支持多个字段
['datetime1', ['startTime1', 'endTime1'], 'YYYY-MM-DD HH:mm:ss'],
],
});
一定是要写在useForm中的喔.因为展示form的配置项.
还有遇到的很多其他问题,想起来再接着写吧.