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