Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
imac-vue
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
Elements-SY
2023-10-20 11:25:41 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
b09210079825fb5c2090042fefe7636b7632ea84
b0921007
1 parent
58817f33
modify
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
107 additions
and
217 deletions
src/utils/mixins.js
src/utils/mixins.js
View file @
b092100
...
...
@@ -12,57 +12,15 @@ export const inputBlurValidate = {
},
methods
:
{
// 最小件数失焦事件
inputBlurMinPieces
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
\d
+$/
,
index
:
index
,
minNumOfPieces
:
queryForm
.
minNumOfPieces
,
maxNumOfPieces
:
queryForm
.
maxNumOfPieces
,
errorMsgAttr
:
"piecesMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数不得大于最大件数"
,
},
};
this
.
validateMinNumPieces
(
validateData
);
inputBlurMinPieces
({
target
})
{
this
.
validateNumOfPieces
(
target
.
value
,
"minNumOfPieces"
);
},
// 最大件数失焦事件
inputBlurMaxPieces
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
\d
+$/
,
index
:
index
,
minNumOfPieces
:
queryForm
.
minNumOfPieces
,
maxNumOfPieces
:
queryForm
.
maxNumOfPieces
,
errorMsgAttr
:
"piecesMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数不得大于最大件数"
,
},
};
this
.
validateMaxNumOfPieces
(
validateData
);
inputBlurMaxPieces
({
target
})
{
this
.
validateNumOfPieces
(
target
.
value
,
"maxNumOfPieces"
);
},
// 最小重量失焦事件
inputBlurMinWeight
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minWeight
:
queryForm
.
minWeight
,
maxWeight
:
queryForm
.
maxWeight
,
errorMsgAttr
:
"weightMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效重量,小数保留5位"
,
interval
:
"最小重量不得大于最大重量"
,
},
};
return
;
inputBlurMinWeight
({
target
})
{
// 重量最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minWeight
==
""
&&
this
.
queryForm
.
maxWeight
==
""
)
{
this
.
validateForm
=
true
;
...
...
@@ -119,21 +77,7 @@ export const inputBlurValidate = {
}
},
// 最大重量失焦事件
inputBlurMaxWeight
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minWeight
:
queryForm
.
minWeight
,
maxWeight
:
queryForm
.
maxWeight
,
errorMsgAttr
:
"weightMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效重量,小数保留5位"
,
interval
:
"最小重量不得大于最大重量"
,
},
};
return
;
inputBlurMaxWeight
({
target
})
{
// 重量最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minWeight
==
""
&&
this
.
queryForm
.
maxWeight
==
""
)
{
this
.
validateForm
=
true
;
...
...
@@ -204,21 +148,7 @@ export const inputBlurValidate = {
return
"数字合法"
;
},
// 人民币最小申报价值
inputCNYBlurMin
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minCustomVal
:
queryForm
.
minCustomVal
,
maxCustomVal
:
queryForm
.
maxCustomVal
,
errorMsgAttr
:
"currencyCdMsg"
,
// 币种
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效申报价值,小数保留2位"
,
interval
:
"最小申报价值不得大于最大申报价值"
,
},
};
return
;
inputCNYBlurMin
({
target
},
customVal
)
{
// 申报价值最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minCustomVal
==
""
&&
...
...
@@ -282,21 +212,7 @@ export const inputBlurValidate = {
}
},
// 人民币最大申报价值
inputCNYBlurMax
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minCustomVal
:
queryForm
.
minCustomVal
,
maxCustomVal
:
queryForm
.
maxCustomVal
,
errorMsgAttr
:
"currencyCdMsg"
,
// 币种
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效申报价值,小数保留2位"
,
interval
:
"最小申报价值不得大于最大申报价值"
,
},
};
return
;
inputCNYBlurMax
({
target
},
customVal
)
{
// 申报价值最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minCustomVal
==
""
&&
...
...
@@ -361,21 +277,7 @@ export const inputBlurValidate = {
}
},
// 美元最小申报价值
inputSUDBlurMin
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minUsdCustomVal
:
queryForm
.
minUsdCustomVal
,
maxUsdCustomVal
:
queryForm
.
maxUsdCustomVal
,
errorMsgAttr
:
"currencyCdUsd"
,
// 币种
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效申报价值,小数保留2位"
,
interval
:
"最小申报价值不得大于最大申报价值"
,
},
};
return
;
inputSUDBlurMin
({
target
},
customVal
)
{
// 申报价值最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minUsdCustomVal
==
""
&&
...
...
@@ -441,21 +343,7 @@ export const inputBlurValidate = {
}
},
// 美元最大申报价值
inputSUDBlurMax
({
index
,
queryForm
})
{
const
validateData
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minUsdCustomVal
:
queryForm
.
minUsdCustomVal
,
maxUsdCustomVal
:
queryForm
.
maxUsdCustomVal
,
errorMsgAttr
:
"currencyCdUsd"
,
// 币种
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效申报价值,小数保留2位"
,
interval
:
"最小申报价值不得大于最大申报价值"
,
},
};
return
;
inputSUDBlurMax
({
target
},
customVal
)
{
// 申报价值最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minUsdCustomVal
==
""
&&
...
...
@@ -522,118 +410,120 @@ export const inputBlurValidate = {
}
},
// 校验件数方法 【件数可以为空但件数不得为0】只能输入正整数
validateMinNumPieces
(
item
)
{
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
==
""
)
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
}
// 鼠标聚焦最小重量,最小重量无值的情况下去校验最大重量
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
maxNumOfPieces
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
validateNumOfPieces
(
value
,
pieces
)
{
if
(
value
.
toString
().
length
)
{
// 获取当前输入框有值的情况下
this
.
queryForm
[
pieces
]
=
Number
(
value
);
let
markPieces
=
false
;
if
(
pieces
==
"minNumOfPieces"
||
pieces
==
"maxNumOfPieces"
)
{
// 最大件数和最小件数都不为空的情况下
if
(
this
.
queryForm
.
minNumOfPieces
.
toString
()
!=
""
&&
this
.
queryForm
.
maxNumOfPieces
.
toString
()
!=
""
)
{
this
.
validateForm
=
true
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
markPieces
=
true
;
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
valid
);
markPieces
=
false
;
}
}
// 最小重量有值的情况下
if
(
item
.
minNumOfPieces
&&
Number
(
item
.
minNumOfPieces
)
>
0
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
minNumOfPieces
)))
{
if
(
item
.
maxNumOfPieces
)
{
if
(
Number
(
item
.
maxNumOfPieces
)
<
Number
(
item
.
minNumOfPieces
))
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
interval
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
interval
);
}
else
if
(
item
.
reg
.
test
(
Number
(
this
.
queryForm
.
maxWeight
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
valid
);
}
}
else
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
}
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
valid
);
}
}
else
{
if
(
item
.
minNumOfPieces
&&
isNaN
(
item
.
minNumOfPieces
))
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
valid
);
}
if
(
item
.
minNumOfPieces
&&
Number
(
item
.
minNumOfPieces
)
<
1
)
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
range
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
range
);
}
}
// this.$set(this.queryForm);
console
.
log
(
this
.
queryForm
);
},
validateMaxNumOfPieces
(
item
)
{
// 重量最小值和最大值都为空的情况下
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
==
""
)
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
if
(
/^
\d
+$/
.
test
(
this
.
queryForm
[
pieces
]))
{
if
(
markPieces
)
{
//当最大件数和最小件数都不为空的情况下,最大件数小于最小件数的时候
if
(
this
.
queryForm
.
maxNumOfPieces
<
this
.
queryForm
.
minNumOfPieces
)
{
if
(
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
msgError
(
"最小件数不得大于最大件数"
);
this
.
validateForm
=
false
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数不得大于最大件数"
;
this
.
validateForm
=
false
;
}
// 鼠标聚焦最大重量,最大重量无值的情况下去校验最小重量
if
(
item
.
maxNumOfPieces
==
""
&&
item
.
minNumOfPieces
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
minNumOfPieces
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
}
//当最大件数和最小件数都不为空的情况下,最大件数和最小件数小于1的时候
else
if
(
this
.
queryForm
.
minNumOfPieces
<
1
||
this
.
queryForm
.
maxNumOfPieces
<
1
)
{
if
(
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
msgError
(
"最小件数和最大件数不能小于1"
);
this
.
validateForm
=
false
;
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
this
.
validateForm
=
false
;
}
}
//当最大件数和最小件数都不为空的情况下,最大件数和最小件数满足大于1左区间小于等于右区间的时候
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
if
(
item
.
maxNumOfPieces
&&
Number
(
item
.
maxNumOfPieces
)
>=
0
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
maxNumOfPieces
)))
{
if
(
item
.
minNumOfPieces
)
{
if
(
Number
(
item
.
maxNumOfPieces
)
<
Number
(
item
.
minNumOfPieces
))
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
interval
;
}
else
if
(
item
.
reg
.
test
(
Number
(
this
.
queryForm
.
minWeight
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
// 当左右区间其中一个有值的情况下
if
(
value
.
length
)
{
if
(
Number
(
value
)
<
1
)
{
if
(
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
msgError
(
"件数不得小于1"
);
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"件数不得小于1"
;
this
.
validateForm
=
false
;
}
else
{
this
.
msgError
(
"件数不得小于1"
);
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"件数不得小于1"
;
this
.
validateForm
=
false
;
}
}
else
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
if
(
!
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
}
}
}
}
else
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
if
(
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
msgError
(
"请输入有效件数"
);
}
else
{
this
.
queryForm
[
pieces
]
=
value
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"请输入有效件数"
;
}
this
.
validateForm
=
false
;
}
}
else
{
if
(
item
.
maxNumOfPieces
&&
isNaN
(
item
.
maxNumOfPieces
))
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
// 【左右区间不是都有值的情况下】
// 最小件数为空最大件数有值的情况下
if
(
pieces
==
"minNumOfPieces"
&&
this
.
queryForm
.
maxNumOfPieces
>
0
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最大件数不得小于1"
;
this
.
validateForm
=
false
;
}
if
(
item
.
maxNumOfPieces
&&
Number
(
item
.
maxNumOfPieces
)
<
1
)
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
range
;
// 最大件数为空最小件数有值的情况下
if
(
pieces
==
"maxNumOfPieces"
&&
this
.
queryForm
.
minNumOfPieces
>
0
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
// 左右区间 都为空的情况下
if
(
this
.
queryForm
.
minNumOfPieces
.
toString
().
length
==
0
&&
this
.
queryForm
.
maxNumOfPieces
.
toString
().
length
==
0
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
}
return
this
.
validateForm
;
},
},
};
...
...
Please
register
or
login
to post a comment