[update] 校验

This commit is contained in:
zhaomeijing
2022-06-09 15:12:17 +08:00
parent 59aa14bf40
commit dafe0199d5
+164 -139
View File
@@ -32,57 +32,62 @@
</div>
<!-- 正整数 -->
<div v-if="item.controlVerify == '3'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*$/g,'')"
:max="99999"
:precision="0"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
</div>
<!-- 正浮点书 -->
<div v-if="item.controlVerify == '4'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Positivefloatingpointnumber')"
v-model="item.dataValue" />
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Positivefloatingpointnumber')"
v-model="item.dataValue" />
</div>
<!-- 整数或小数 -->
<div v-if="item.controlVerify == '5'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-|\+)?\d+(\.\d+)?$/g,'')"
:max="99999"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
</div>
<!-- 一位小数 -->
<div v-if="item.controlVerify == '6'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{1})$/g,'')"
:max="99999"
:precision="1"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
</div>
<!-- 两位小数-->
<div v-if="item.controlVerify == '7'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{2})$/g,'')"
:max="99999"
:precision="2"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 三位小数-->
<div v-if="item.controlVerify == '8'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{3})$/g,'')"
:max="99999"
:precision="3"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 四位小数-->
<div v-if="item.controlVerify == '9'">
<a-input class="box-input inputWid"
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{4})$/g,'')"
:max="99999"
:precision="4"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
</div>
@@ -169,11 +174,12 @@
</div>
<!-- 正整数 -->
<div v-if="item.controlVerify == '3'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*$/g,'')"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="0"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
</div>
<!-- 正浮点书 -->
<div v-if="item.controlVerify == '4'">
@@ -185,43 +191,47 @@
</div>
<!-- 整数或小数 -->
<div v-if="item.controlVerify == '5'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-|\+)?\d+(\.\d+)?$/g,'')"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
</div>
<!-- 一位小数 -->
<div v-if="item.controlVerify == '6'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{1})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="1"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
</div>
<!-- 两位小数-->
<div v-if="item.controlVerify == '7'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{2})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="2"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 三位小数-->
<div v-if="item.controlVerify == '8'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{3})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="3"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 四位小数-->
<div v-if="item.controlVerify == '9'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{4})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="4"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
</div>
</div>
</div>
@@ -257,11 +267,12 @@
</div>
<!-- 正整数 -->
<div v-if="item.controlVerify == '3'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*$/g,'')"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="0"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
</div>
<!-- 正浮点书 -->
<div v-if="item.controlVerify == '4'">
@@ -273,43 +284,47 @@
</div>
<!-- 整数或小数 -->
<div v-if="item.controlVerify == '5'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-|\+)?\d+(\.\d+)?$/g,'')"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
</div>
<!-- 一位小数 -->
<div v-if="item.controlVerify == '6'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{1})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="1"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
</div>
<!-- 两位小数-->
<div v-if="item.controlVerify == '7'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{2})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="2"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 三位小数-->
<div v-if="item.controlVerify == '8'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{3})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="3"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 四位小数-->
<div v-if="item.controlVerify == '9'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{4})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="4"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
</div>
</div>
<div v-if='item.type==="pull_more"' class='add-width'>
@@ -354,11 +369,12 @@
</div>
<!-- 正整数 -->
<div v-if="item.controlVerify == '3'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*$/g,'')"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="0"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
</div>
<!-- 正浮点书 -->
<div v-if="item.controlVerify == '4'">
@@ -370,43 +386,47 @@
</div>
<!-- 整数或小数 -->
<div v-if="item.controlVerify == '5'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-|\+)?\d+(\.\d+)?$/g,'')"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
</div>
<!-- 一位小数 -->
<div v-if="item.controlVerify == '6'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{1})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="1"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
</div>
<!-- 两位小数-->
<div v-if="item.controlVerify == '7'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{2})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="2"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 三位小数-->
<div v-if="item.controlVerify == '8'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{3})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="3"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 四位小数-->
<div v-if="item.controlVerify == '9'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{4})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="4"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
</div>
</div>
<div v-if='item.type==="file"' class='add-width'>
@@ -502,11 +522,12 @@
</div>
<!-- 正整数 -->
<div v-if="item.controlVerify == '3'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^[1-9]\d*$/g,'')"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="0"
:placeholder="$t('enterPositiveInteger')"
v-model="item.dataValue" />
</div>
<!-- 正浮点书 -->
<div v-if="item.controlVerify == '4'">
@@ -518,43 +539,47 @@
</div>
<!-- 整数或小数 -->
<div v-if="item.controlVerify == '5'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-|\+)?\d+(\.\d+)?$/g,'')"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:placeholder="$t('pleaseEnter')+$t('integerOrDecimal')"
v-model="item.dataValue" />
</div>
<!-- 一位小数 -->
<div v-if="item.controlVerify == '6'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{1})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="1"
:placeholder="$t('pleaseEnter')+$t('OneDecimalPlace')"
v-model="item.dataValue" />
</div>
<!-- 两位小数-->
<div v-if="item.controlVerify == '7'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{2})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="2"
:placeholder="$t('pleaseEnter')+$t('TwoDecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 三位小数-->
<div v-if="item.controlVerify == '8'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{3})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="3"
:placeholder="$t('pleaseEnter')+$t('Threedecimalplaces')"
v-model="item.dataValue" />
</div>
<!-- 四位小数-->
<div v-if="item.controlVerify == '9'">
<a-input class="box-input inputWid"
:disabled="item.isLock == '1' ? true: false"
onkeyup="value=value.replace(/^(\-)?\d+(\.\d{4})$/g,'')"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
<a-input-number class="box-input inputWid add--number"
:disabled="item.isLock == '1' ? true: false"
:max="99999"
:precision="4"
:placeholder="$t('pleaseEnter')+$t('FourDecimalplaces')"
v-model="item.dataValue" />
</div>
</div>
<div v-if='item.type==="file"'>
@@ -681,7 +706,7 @@ export default {
}
.add_flex_item{
width: 30%;
/*flex: 1;*/
flex: 1;
margin-right: 15px;
}
.selectWid{
@@ -693,7 +718,7 @@ export default {
.add-width{
width: 30%;
}
/deep/.ant-table-column-sort .ant-table-row-cell-ellipsis{
text-align: left;
.add--number{
width: 101%;
}
</style>