积分值带小数点

This commit is contained in:
liuye
2023-04-19 15:48:57 +08:00
parent ec80cc8144
commit a76466b130
2 changed files with 13 additions and 2 deletions

View File

@@ -21,7 +21,8 @@
<div class="info-flex solid"> <div class="info-flex solid">
<div class="label">积分值</div> <div class="label">积分值</div>
<div class="value"> <div class="value">
<u-number-box v-model="info.applyIntegral" input-height="44" size="14" :min="1" :max="100" v-if="isEdit"></u-number-box> <u-input type="number" placeholder="请输入" input-align="right" placeholder-style="color:#999;font-size:16px;" height="40" v-model="info.applyIntegral" maxlength="10" v-if="isEdit"/>
<!-- <u-number-box v-model="info.applyIntegral" input-height="44" size="14" :min="1" :max="100" v-if="isEdit"></u-number-box> -->
<span v-else>{{info.applyIntegral}}</span> <span v-else>{{info.applyIntegral}}</span>
</div> </div>
</div> </div>
@@ -177,6 +178,11 @@ export default {
submit() { submit() {
if(this.flag) return if(this.flag) return
if (!/^([1-9]\d*|0)(\.\d{1,2})?$/g.test(this.info.applyIntegral)) {
this.info.applyIntegral = Number(this.info.applyIntegral).toFixed(2)
return this.$u.toast('积分值最多只保留两位小数点')
}
if (!this.info.content) { if (!this.info.content) {
return this.$u.toast('请输入详细描述') return this.$u.toast('请输入详细描述')
} }

View File

@@ -25,7 +25,8 @@
<div class="item mar-b32"> <div class="item mar-b32">
<div class="left"><span class="tips">*</span>积分值</div> <div class="left"><span class="tips">*</span>积分值</div>
<div class="right"> <div class="right">
<u-number-box v-model="form.applyIntegral" input-height="44" size="14" :min="1" :max="100"></u-number-box> <u-input type="number" placeholder="请输入" input-align="right" placeholder-style="color:#999;font-size:16px;" height="40" v-model="form.applyIntegral" maxlength="10" />
<!-- <u-number-box v-model="form.applyIntegral" input-height="44" size="14" :min="1" :max="100"></u-number-box> -->
</div> </div>
</div> </div>
<div class="items"> <div class="items">
@@ -125,6 +126,10 @@ export default {
if (!this.form.applyItemId) { if (!this.form.applyItemId) {
return this.$u.toast('请选择事件类型') return this.$u.toast('请选择事件类型')
} }
if (!/^([1-9]\d*|0)(\.\d{1,2})?$/g.test(this.form.applyIntegral)) {
this.form.applyIntegral = Number(this.form.applyIntegral).toFixed(2)
return this.$u.toast('积分值最多只保留两位小数点')
}
if (!this.form.content) { if (!this.form.content) {
return this.$u.toast('请输入详细描述') return this.$u.toast('请输入详细描述')