提交 4ddee05d 编写于 作者: V vben

fix(form): fix form inputNumber verification error

上级 abb0cfae
......@@ -9,6 +9,10 @@
- 更新 antdv 到`2.0.0-rc.1`
### 🐛 Bug Fixes
- 修复表单 inputNumber 校验错误
## 2.0.0-rc.10 (2020-11-13)
### ✨ Refactor
......
......@@ -122,10 +122,10 @@ export default defineComponent({
} = props.schema;
if (isFunction(dynamicRules)) {
return dynamicRules(unref(getValuesRef));
return dynamicRules(unref(getValuesRef)) as ValidationRule[];
}
let rules: ValidationRule[] = cloneDeep(defRules);
let rules: ValidationRule[] = cloneDeep(defRules) as ValidationRule[];
if ((!rules || rules.length === 0) && required) {
rules = [{ required }];
......@@ -157,6 +157,9 @@ export default defineComponent({
if (component.includes('RangePicker')) {
rule.type = 'array';
}
if (component.includes('InputNumber')) {
rule.type = 'number';
}
}
}
......
import type { ModalFunc, ModalFuncProps } from 'ant-design-vue/lib/modal/Modal';
import type { MessageApi } from 'ant-design-vue/lib/message';
import { Modal, message as Message, notification } from 'ant-design-vue';
import { InfoCircleFilled, CheckCircleFilled, CloseCircleFilled } from '@ant-design/icons-vue';
......@@ -100,7 +99,7 @@ notification.config({
*/
export function useMessage() {
return {
createMessage: Message as MessageApi,
createMessage: Message,
notification: notification as NotifyApi,
createConfirm: createConfirm,
createSuccessModal,
......
......@@ -208,6 +208,15 @@
],
},
},
{
field: 'field20',
component: 'InputNumber',
label: '字段20',
required: true,
colProps: {
span: 8,
},
},
];
export default defineComponent({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册