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