|
@@ -2,31 +2,33 @@ import type { FormRules } from 'element-plus'
|
|
|
|
|
|
export const floatReg = /^[-\+]?\d+(\.\d+)?$/
|
|
|
|
|
|
-const validate_float = (rule: any, value: any, callback: any) => {
|
|
|
- if (value === '') {
|
|
|
- callback(new Error('请输入金额'))
|
|
|
- } else {
|
|
|
- if (floatReg.test(value) || /\d+/.test(value)) {
|
|
|
- callback()
|
|
|
+const validate_float = () => {
|
|
|
+ return (rule: any, value: any, callback: any) => {
|
|
|
+ if (value === '') {
|
|
|
+ callback(new Error('请输入金额'))
|
|
|
} else {
|
|
|
- callback(new Error('金额必须是数字或小数'))
|
|
|
+ if (floatReg.test(value) || /\d+/.test(value)) {
|
|
|
+ callback()
|
|
|
+ } else {
|
|
|
+ callback(new Error('金额必须是数字或小数'))
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
export const reuls_validator: FormRules = {
|
|
|
- T_base: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_post: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_seniority: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_Perf: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_Perf_score: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_back_payment: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_tax: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_attendance: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_cut_payment: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_pension_insurance: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_unemployment_insurance: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_medical_insurance: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_Large_medical_insurance: [{ required: true, validator: validate_float, trigger: 'blur' }],
|
|
|
- T_housing_fund: [{ required: true, validator: validate_float, trigger: 'blur' }]
|
|
|
+ T_base: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_post: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_seniority: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_perf: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_perf_score: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_back_payment: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_tax: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_attendance: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_cut_payment: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_pension_insurance: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_unemployment_insurance: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_medical_insurance: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_large_medical_insurance: [{ required: true, validator: validate_float(), trigger: 'blur' }],
|
|
|
+ T_housing_fund: [{ required: true, validator: validate_float(), trigger: 'blur' }]
|
|
|
}
|