vue-vben-admin
vue-vben-admin copied to clipboard
Table组件同时使用api属性与formConfig时,fieldMapToTime方法格式化日期报错的问题
⚠️ 重要 ⚠️ 在进一步操作之前,请检查下列选项。如果您忽视此模板或者没有提供关键信息,您的 Issue 将直接被关闭
- [x] 已阅读 文档.
- [x] 确保您的代码已是最新或者所报告的 Bug 在最新版本中可以重现. (部分 Bug 可能已经在最近的代码中修复)
- [x] 已在 Issues 中搜索了相关的关键词
- [x] 不是 ant design vue 组件库的 Bug
描述 Bug
在使用Table中formConfig配置下的fieldMapToTime功能时,进行默认提交操作,ajax请求报文中的日期变为invalid date的错误格式,目前无解决办法
复现 Bug
const [register, { getForm, setPagination }] = useTable({ api: getOrderList, columns: columnOrderSchema, useSearchForm: true, formConfig: { labelCol: { span: 8, }, schemas: searchOrderSchema, fieldMapToTime: [['date', ['beginCreateDate', 'endCreateDate'], 'YYYY-MM-DD']], autoSubmitOnEnter: true, }
系统信息
- 操作系统: windows11
- Node 版本: v16.13.1
- 包管理器 (npm/yarn/pnpm) 及其版本: yarn v1.22.18
同样的问题,因为BasicTable中注册useForm的时候没有传入config导致useForm内部的validate拿不到props.fieldMapToTime
请问这个问题要怎么解决呢 我也是这样,table里面的查询组件,日期不好用啊?