Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
柳 佳乐
finance
Commits
d07e7b5a
Commit
d07e7b5a
authored
Nov 16, 2022
by
cx49085
Browse files
合同金额校验
parent
94dec6ff
Changes
3
Show whitespace changes
Inline
Side-by-side
src/utils/myValidate.js
View file @
d07e7b5a
...
@@ -126,6 +126,17 @@ export function money(rule, value, callback) {
...
@@ -126,6 +126,17 @@ export function money(rule, value, callback) {
}
}
};
};
//定义金额校验
export
function
money_valid
(
rule
,
value
,
callback
)
{
let
RegExp
=
/
(
^
[
1-9
]([
0-9
]
+
)?(\.[
0-9
]{1,6})?
$
)
|
(
^
(
0
){1}
$
)
|
(
^0-9]
\.[
0-9
]([
0-9
])?
$
)
/
;
if
(
value
===
null
||
value
===
undefined
||
value
===
''
)
{
callback
(
new
Error
(
'
金额不能为空
'
))
}
else
if
(
RegExp
.
test
(
value
))
{
callback
();
}
else
{
callback
(
new
Error
(
"
金额格式错误
"
));
}
};
//校验账号密码,只允许数字和字母
//校验账号密码,只允许数字和字母
export
function
account_password_valid
(
rule
,
value
,
callback
)
{
export
function
account_password_valid
(
rule
,
value
,
callback
)
{
let
reg
=
/^
[
a-zA-Z0-9
]
*$/
let
reg
=
/^
[
a-zA-Z0-9
]
*$/
...
...
src/views/contract/components/addContract.vue
View file @
d07e7b5a
...
@@ -86,8 +86,7 @@
...
@@ -86,8 +86,7 @@
<el-descriptions-item
label=
"合同金额"
labelClassName=
"required"
>
<el-descriptions-item
label=
"合同金额"
labelClassName=
"required"
>
<el-form-item
prop=
"contractMoney"
>
<el-form-item
prop=
"contractMoney"
>
<el-input
placeholder=
"请输入合同金额"
:disabled=
"isEdit"
type=
"number"
v-model=
"formData.contractMoney"
step=
“0.01”
<el-input
placeholder=
"请输入合同金额"
:disabled=
"isEdit"
v-model=
"formData.contractMoney"
>
:min=
"0"
>
</el-input>
</el-input>
</el-form-item>
</el-form-item>
</el-descriptions-item>
</el-descriptions-item>
...
@@ -210,7 +209,7 @@ export default {
...
@@ -210,7 +209,7 @@ export default {
contarctRemarks
:
'
'
,
contarctRemarks
:
'
'
,
contractStartTime
:
''
,
contractStartTime
:
''
,
contractFirstParty
:
''
,
contractFirstParty
:
''
,
contractMoney
:
"
0
"
,
contractMoney
:
''
,
contractNumber
:
''
,
contractNumber
:
''
,
contractPaetyb
:
''
,
contractPaetyb
:
''
,
contractEndTime
:
''
,
contractEndTime
:
''
,
...
...
src/views/contract/contractStaticData.js
View file @
d07e7b5a
import
{
checkPhone
,
money
as
contractMoneyValid
,
number_valid
}
from
"
@/utils/myValidate
"
import
{
checkPhone
,
money
_valid
as
contractMoneyValid
,
number_valid
}
from
"
@/utils/myValidate
"
export
const
contractNatures
=
[
'
普通合同
'
,
'
框架合同
'
,
'
补充协议
'
,
'
其它合同
'
]
export
const
contractNatures
=
[
'
普通合同
'
,
'
框架合同
'
,
'
补充协议
'
,
'
其它合同
'
]
...
@@ -9,7 +9,7 @@ export const addFormValidRules = {
...
@@ -9,7 +9,7 @@ export const addFormValidRules = {
// contarctRemarks: [{required: true, message: '不能为空', trigger: 'blur'}],
// contarctRemarks: [{required: true, message: '不能为空', trigger: 'blur'}],
contractStartTime
:
[{
required
:
true
,
message
:
'
合同开始日期不能为空
'
,
trigger
:
'
blur
'
}],
contractStartTime
:
[{
required
:
true
,
message
:
'
合同开始日期不能为空
'
,
trigger
:
'
blur
'
}],
contractFirstParty
:
[{
required
:
true
,
message
:
'
客户名称(甲方)不能为空
'
,
trigger
:
'
blur
'
}],
contractFirstParty
:
[{
required
:
true
,
message
:
'
客户名称(甲方)不能为空
'
,
trigger
:
'
blur
'
}],
contractMoney
:
[{
required
:
true
,
message
:
'
合同金额不能为空
'
,
trigger
:
'
blur
'
}],
contractMoney
:
[{
required
:
true
,
validator
:
contractMoneyValid
,
trigger
:
'
blur
'
}],
contractNumber
:
[{
required
:
true
,
validator
:
number_valid
,
trigger
:
[
'
change
'
,
'
blur
'
]}],
contractNumber
:
[{
required
:
true
,
validator
:
number_valid
,
trigger
:
[
'
change
'
,
'
blur
'
]}],
contractPaetyb
:
[{
required
:
true
,
message
:
'
合同乙方不能为空
'
,
trigger
:
'
blur
'
}],
contractPaetyb
:
[{
required
:
true
,
message
:
'
合同乙方不能为空
'
,
trigger
:
'
blur
'
}],
contractEndTime
:
[{
required
:
true
,
message
:
'
合同结束日期不能为空
'
,
trigger
:
'
blur
'
}],
contractEndTime
:
[{
required
:
true
,
message
:
'
合同结束日期不能为空
'
,
trigger
:
'
blur
'
}],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment