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) {
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));