diff --git a/src/hooks/common/form.ts b/src/hooks/common/form.ts index 60265b1c..ce48a716 100644 --- a/src/hooks/common/form.ts +++ b/src/hooks/common/form.ts @@ -45,6 +45,9 @@ export function useFormRules() { /** the default required rule */ const defaultRequiredRule = createRequiredRule($t('form.required')); + /** the default number required rule */ + const defaultNumberRequiredRule = createNumberRequiredRule($t('form.required')); + function createRequiredRule(message: string): App.Global.FormRule { return { required: true, @@ -79,6 +82,7 @@ export function useFormRules() { patternRules, formRules, defaultRequiredRule, + defaultNumberRequiredRule, createRequiredRule, createConfirmPwdRule, createNumberRequiredRule diff --git a/src/views/tool/gen/modules/gen-table-operate-drawer.vue b/src/views/tool/gen/modules/gen-table-operate-drawer.vue index 28ed735b..a8550eeb 100644 --- a/src/views/tool/gen/modules/gen-table-operate-drawer.vue +++ b/src/views/tool/gen/modules/gen-table-operate-drawer.vue @@ -39,7 +39,7 @@ interface Emits { const emit = defineEmits(); const appStore = useAppStore(); -const { defaultRequiredRule } = useFormRules(); +const { defaultRequiredRule, defaultNumberRequiredRule } = useFormRules(); const { loading, startLoading, endLoading } = useLoading(); const genTableInfo = ref(); @@ -73,7 +73,7 @@ const infoRules: Record = { moduleName: defaultRequiredRule, businessName: defaultRequiredRule, functionName: defaultRequiredRule, - parentMenuId: defaultRequiredRule, + parentMenuId: defaultNumberRequiredRule, genType: defaultRequiredRule, genPath: defaultRequiredRule };