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
yu.sun
2023-10-19 23:07:09 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
afb19ccf7b0b34981d59ac0b92a9e4ab0d66b10c
afb19ccf
1 parent
3041f72a
modify
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
165 additions
and
11 deletions
src/utils/mixins.js
src/utils/mixins.js
View file @
afb19cc
...
...
@@ -13,15 +13,54 @@ export const inputBlurValidate = {
methods
:
{
// 最小件数失焦事件
inputBlurMinPieces
({
index
,
queryForm
})
{
console
.
log
(
index
,
queryForm
);
// this.validateNumOfPieces(target.value, "minNumOfPieces");
const
validateData
=
{
reg
:
/^
\d
+$/
,
index
:
index
,
minNumOfPieces
:
queryForm
.
minNumOfPieces
,
maxNumOfPieces
:
queryForm
.
maxNumOfPieces
,
errorMsgAttr
:
"piecesMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数和最大件数不能小于1"
,
},
};
this
.
validateNumOfPieces
(
validateData
);
},
// 最大件数失焦事件
inputBlurMaxPieces
({
index
,
item
=
queryForm
})
{
// this.validateNumOfPieces(target.value, "maxNumOfPieces");
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
:
"最小件数和最大件数不能小于1"
,
},
};
},
// 最小重量失焦事件
inputBlurMinWeight
({
index
,
item
=
queryForm
})
{
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
;
// 重量最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minWeight
==
""
&&
this
.
queryForm
.
maxWeight
==
""
)
{
...
...
@@ -79,7 +118,20 @@ export const inputBlurValidate = {
}
},
// 最大重量失焦事件
inputBlurMaxWeight
({
index
,
item
=
queryForm
})
{
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
;
// 重量最小值和最大值都为空的情况下
if
(
this
.
queryForm
.
minWeight
==
""
&&
this
.
queryForm
.
maxWeight
==
""
)
{
...
...
@@ -151,7 +203,20 @@ export const inputBlurValidate = {
return
"数字合法"
;
},
// 人民币最小申报价值
inputCNYBlurMin
({
index
,
item
=
queryForm
},
customVal
)
{
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
;
// 申报价值最小值和最大值都为空的情况下
if
(
...
...
@@ -216,7 +281,20 @@ export const inputBlurValidate = {
}
},
// 人民币最大申报价值
inputCNYBlurMax
({
index
,
item
=
queryForm
},
customVal
)
{
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
;
// 申报价值最小值和最大值都为空的情况下
if
(
...
...
@@ -282,7 +360,20 @@ export const inputBlurValidate = {
}
},
// 美元最小申报价值
inputSUDBlurMin
({
index
,
item
=
queryForm
},
customVal
)
{
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
;
// 申报价值最小值和最大值都为空的情况下
if
(
...
...
@@ -349,7 +440,20 @@ export const inputBlurValidate = {
}
},
// 美元最大申报价值
inputSUDBlurMax
({
index
,
item
=
queryForm
},
customVal
)
{
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
;
// 申报价值最小值和最大值都为空的情况下
if
(
...
...
@@ -417,8 +521,58 @@ export const inputBlurValidate = {
}
},
// 校验件数方法 【件数可以为空但件数不得为0】只能输入正整数
validateNumOfPieces
({
index
,
item
})
{
validateNumOfPieces
(
item
)
{
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
==
""
)
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
queryForm
.
validateForm
=
true
;
}
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
maxNumOfPieces
))
&&
Number
(
item
.
maxNumOfPieces
)
>
0
)
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
queryForm
.
validateForm
=
true
;
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
}
if
(
item
.
minNumOfPieces
&&
Number
(
item
.
minNumOfPieces
)
>
0
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
minNumOfPieces
)))
{
if
(
this
.
queryForm
.
maxWeight
)
{
if
(
Number
(
item
.
maxNumOfPieces
)
<
Number
(
item
.
minNumOfPieces
))
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
interval
;
this
.
queryForm
.
validateForm
=
false
;
}
else
if
(
item
.
reg
.
test
(
Number
(
item
.
maxNumOfPieces
)))
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
queryForm
.
validateForm
=
true
;
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
queryForm
.
validateForm
=
true
;
}
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
}
else
{
if
(
item
.
minNumOfPieces
&&
isNaN
(
item
.
minNumOfPieces
))
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
if
(
Number
(
item
.
minNumOfPieces
)
<
0
)
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
}
console
.
log
(
this
.
queryForm
.
validateForm
);
return
;
if
(
value
.
toString
().
length
)
{
// 获取当前输入框有值的情况下
this
.
queryForm
[
pieces
]
=
Number
(
value
);
...
...
Please
register
or
login
to post a comment