fix: 优化 useValidateRules 中常量的声明方式
parent
6466267722
commit
6a97711ec9
|
@ -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));
|
||||
|
|
Loading…
Reference in New Issue