diff --git a/src/components/jeecg/JVxeTable/src/hooks/useValidateRules.ts b/src/components/jeecg/JVxeTable/src/hooks/useValidateRules.ts index 2535b41..5c591ee 100644 --- a/src/components/jeecg/JVxeTable/src/hooks/useValidateRules.ts +++ b/src/components/jeecg/JVxeTable/src/hooks/useValidateRules.ts @@ -6,10 +6,10 @@ import { replaceProps } from '../utils/enhancedUtils'; export function useValidateRules(args: HandleArgs) { const { data } = args; const col = args.col!; - let rules: VxeTablePropTypes.EditRules[] = []; + const rules: VxeTablePropTypes.EditRules[] = []; if (isArray(col.validateRules)) { - for (let rule of col.validateRules) { - let replace = { + for (const rule of col.validateRules) { + const replace = { message: replaceProps(col, rule.message), }; if (rule.unique || rule.pattern === 'only') { @@ -22,7 +22,7 @@ export function useValidateRules(args: HandleArgs) { delete rule.pattern; } else { // 兼容Online表单的特殊规则 - for (let foo of fooPatterns) { + for (const foo of fooPatterns) { if (foo.value === rule.pattern) { rule.pattern = foo.pattern; break; @@ -43,9 +43,9 @@ export function useValidateRules(args: HandleArgs) { function uniqueValidator({ methods }: HandleArgs) { return function (event) { const { cellValue, column, rule } = event; - let tableData = methods.getTableData(); + const tableData = methods.getTableData(); let findCount = 0; - for (let rowData of tableData) { + for (const rowData of tableData) { if (rowData[column.params.key] === cellValue) { if (++findCount >= 2) { return Promise.reject(new Error(rule.message));