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:24:25 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
58817f339ab8f35e5f2c3a623367e74f6dd75d85
58817f33
1 parent
afb19ccf
modify
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
80 additions
and
175 deletions
src/utils/mixins.js
src/views/et86Config/et86RuleConfig/edit/index.vue
src/utils/mixins.js
View file @
58817f3
...
...
@@ -24,10 +24,10 @@ export const inputBlurValidate = {
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数
和最大件数不能小于1
"
,
interval
:
"最小件数
不得大于最大件数
"
,
},
};
this
.
validate
NumOf
Pieces
(
validateData
);
this
.
validate
MinNum
Pieces
(
validateData
);
},
// 最大件数失焦事件
inputBlurMaxPieces
({
index
,
queryForm
})
{
...
...
@@ -42,9 +42,10 @@ export const inputBlurValidate = {
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数
和最大件数不能小于1
"
,
interval
:
"最小件数
不得大于最大件数
"
,
},
};
this
.
validateMaxNumOfPieces
(
validateData
);
},
// 最小重量失焦事件
inputBlurMinWeight
({
index
,
queryForm
})
{
...
...
@@ -521,214 +522,118 @@ export const inputBlurValidate = {
}
},
// 校验件数方法 【件数可以为空但件数不得为0】只能输入正整数
validate
NumOf
Pieces
(
item
)
{
validate
MinNum
Pieces
(
item
)
{
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
==
""
)
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
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
))
&&
Number
(
item
.
maxNumOfPieces
)
>
0
)
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
if
(
item
.
reg
.
test
(
Number
(
item
.
maxNumOfPieces
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
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
)
>
0
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
minNumOfPieces
)))
{
if
(
this
.
queryForm
.
maxWeight
)
{
if
(
item
.
maxNumOfPieces
)
{
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
[
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
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
item
.
errorMsg
.
valid
);
}
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
this
.
$set
(
this
.
queryForm
,
item
.
errorMsgAttr
,
""
);
}
}
else
{
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
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
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
this
.
queryForm
.
validateForm
=
false
;
}
if
(
Number
(
item
.
minNumOfPieces
)
<
0
)
{
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
);
}
}
console
.
log
(
this
.
queryForm
.
validateForm
);
return
;
// this.$set(this.queryForm);
console
.
log
(
this
.
queryForm
);
},
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
{
markPieces
=
false
;
}
}
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
;
}
validateMaxNumOfPieces
(
item
)
{
// 重量最小值和最大值都为空的情况下
if
(
item
.
minNumOfPieces
==
""
&&
item
.
maxNumOfPieces
==
""
)
{
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
;
// 鼠标聚焦最大重量,最大重量无值的情况下去校验最小重量
if
(
item
.
maxNumOfPieces
==
""
&&
item
.
minNumOfPieces
)
{
if
(
item
.
reg
.
test
(
Number
(
item
.
minNumOfPieces
)))
{
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"最小件数和最大件数不能小于1"
;
this
.
validateForm
=
false
;
}
}
//当最大件数和最小件数都不为空的情况下,最大件数和最小件数满足大于1左区间小于等于右区间的时候
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
}
}
else
{
// 当左右区间其中一个有值的情况下
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
;
}
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
{
if
(
!
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
}
}
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
}
}
else
{
if
(
Array
.
isArray
(
this
.
$refs
.
minNumOfPieces
))
{
this
.
msgError
(
"请输入有效件数"
);
}
else
{
this
.
queryForm
[
pieces
]
=
value
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
"请输入有效件数"
;
}
this
.
validateForm
=
false
;
this
.
queryForm
.
validateForm
=
true
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
""
;
}
}
else
{
// 【左右区间不是都有值的情况下】
// 最小件数为空最大件数有值的情况下
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
;
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
}
// 最大件数为空最小件数有值的情况下
if
(
pieces
==
"maxNumOfPieces"
&&
this
.
queryForm
.
minNumOfPieces
>
0
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
}
else
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
if
(
item
.
maxNumOfPieces
&&
isNaN
(
item
.
maxNumOfPieces
))
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
valid
;
}
// 左右区间 都为空的情况下
if
(
this
.
queryForm
.
minNumOfPieces
.
toString
().
length
==
0
&&
this
.
queryForm
.
maxNumOfPieces
.
toString
().
length
==
0
)
{
this
.
$refs
.
minNumOfPieces
.
innerHTML
=
""
;
this
.
validateForm
=
true
;
if
(
item
.
maxNumOfPieces
&&
Number
(
item
.
maxNumOfPieces
)
<
1
)
{
this
.
queryForm
.
validateForm
=
false
;
this
.
queryForm
[
item
.
errorMsgAttr
]
=
item
.
errorMsg
.
range
;
}
}
return
this
.
validateForm
;
},
validate
()
{
const
validateData1
=
{
reg
:
/^
\d
+$/
,
index
:
index
,
minNumOfPieces
:
item
.
minNumOfPieces
,
maxNumOfPieces
:
item
.
maxNumOfPieces
,
errorMsgAttr
:
"piecesMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效件数"
,
range
:
"件数不得小于1"
,
interval
:
"最小件数和最大件数不能小于1"
,
},
};
const
validateData2
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minWeight
:
item
.
minWeight
,
maxWeight
:
item
.
maxWeight
,
errorMsgAttr
:
"weightMsg"
,
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效重量,小数保留5位"
,
interval
:
"最小重量不得大于最大重量"
,
},
};
const
validateData3
=
{
reg
:
/^
(
0|
[
1-9
]\d
*
)(
.
\d{1,2})?
$/
,
index
:
index
,
minUsdCustomVal
:
item
.
minUsdCustomVal
,
maxUsdCustomVal
:
item
.
maxUsdCustomVal
,
errorMsgAttr
:
"currencyCdMsg"
,
// currencyCdUsdMsg
validateForm
:
false
,
// form表单节流阀
errorMsg
:
{
empty
:
"不能为空"
,
valid
:
"请输入有效申报价值,小数保留2位"
,
interval
:
"最小申报价值不得大于最大申报价值"
,
},
};
},
},
};
...
...
src/views/et86Config/et86RuleConfig/edit/index.vue
View file @
58817f3
...
...
@@ -309,17 +309,17 @@
<el-input
v-model.trim="queryForm.minNumOfPieces"
placeholder="最小件数"
@blur="inputBlurMinPieces(
{ index: 0, queryForm, $event }
)"
@blur="inputBlurMinPieces(
$event
)"
:disabled="!getRouter"
></el-input>
<span
ref="minNumOfPieces" class="el-form-item__error
"></span>
<span
class="el-form-item__error" v-text="queryForm.piecesMsg
"></span>
</el-col>
<el-col style="text-align: center" :span="1">-</el-col>
<el-col :span="10">
<el-input
v-model.trim="queryForm.maxNumOfPieces"
placeholder="最大件数"
@blur="inputBlurMaxPieces(
{ index: 0, queryForm, $event }
)"
@blur="inputBlurMaxPieces(
$event
)"
:disabled="!getRouter"
></el-input>
</el-col>
...
...
@@ -332,7 +332,7 @@
<el-input
v-model.trim="queryForm.minWeight"
placeholder="最小重量"
@blur="inputBlurMinWeight(
{ index: 0, queryForm, $event }
)"
@blur="inputBlurMinWeight(
$event
)"
:disabled="!getRouter"
></el-input>
<span ref="minWeight" class="el-form-item__error"></span>
...
...
@@ -342,7 +342,7 @@
<el-input
v-model.trim="queryForm.maxWeight"
placeholder="最大重量"
@blur="inputBlurMaxWeight(
{ index: 0, queryForm, $event }
)"
@blur="inputBlurMaxWeight(
$event
)"
:disabled="!getRouter"
></el-input>
</el-col>
...
...
@@ -361,7 +361,7 @@
<el-input
v-model.trim="queryForm.minCustomVal"
placeholder="最小申报价值"
@blur="inputCNYBlurMin(
{ index: 0, queryForm, $event }
)"
@blur="inputCNYBlurMin(
$event
)"
:disabled="!getRouter"
></el-input>
<span
...
...
@@ -374,7 +374,7 @@
<el-input
v-model.trim="queryForm.maxCustomVal"
placeholder="最大申报价值"
@blur="inputCNYBlurMax(
{ index: 0, queryForm, $event }
)"
@blur="inputCNYBlurMax(
$event
)"
:disabled="!getRouter"
></el-input>
</el-col>
...
...
@@ -387,7 +387,7 @@
<el-input
v-model.trim="queryForm.minUsdCustomVal"
placeholder="最小申报价值"
@blur="inputSUDBlurMin(
{ index: 0, queryForm, $event }
)"
@blur="inputSUDBlurMin(
$event
)"
:disabled="!getRouter"
></el-input>
<span
...
...
@@ -400,7 +400,7 @@
<el-input
v-model.trim="queryForm.maxUsdCustomVal"
placeholder="最大申报价值"
@blur="inputSUDBlurMax(
{ index: 0, queryForm, $event }
)"
@blur="inputSUDBlurMax(
$event
)"
:disabled="!getRouter"
></el-input>
</el-col>
...
...
Please
register
or
login
to post a comment