fix: 优化 useValidateRules 中常量的声明方式

pull/960/head
ykcory 2023-12-28 06:38:46 +08:00
parent 6466267722
commit 6a97711ec9
1 changed files with 6 additions and 6 deletions

View File

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