Browse Source

完善单车返利管理、专项返利管理

master
yunuo970428 3 months ago
parent
commit
b454335040
  1. 22
      anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue
  2. 22
      anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatemanagement/specialrebatemanagementAdd.vue

22
anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue

@ -49,7 +49,7 @@
<span v-if="formobj.calculationModeValue == '比例'">(%)</span>
<span v-else>()</span>
</div>
<el-form-item prop="calculationStandard"><el-input class="addinputInfo addinputw" v-model="formobj.calculationStandard" @keyup.native="formobj.calculationStandard = getNumber(formobj.calculationStandard, 2)" clearable placeholder="" /></el-form-item>
<el-form-item prop="calculationStandard"><el-input class="addinputInfo addinputw" v-model="formobj.calculationStandard" @keyup.native="formobj.calculationStandard = getSpecialNumber(formobj.calculationStandard, 2)" clearable placeholder="" /></el-form-item>
</el-col>
</el-row>
<div class="title">车辆信息({{ formobj.vinNo }} {{ formobj.purchaseSystemName }} {{ formobj.brandName }})</div>
@ -175,6 +175,26 @@ export default {
}
})
},
getSpecialNumber(val, limit) {
val = val.replace(/[^0-9.-]/g, '') //
val = val.replace(/^00/, '0.') // 0
val = val.replace(/^\./g, '0.') // 0.
val = val.replace(/\.{2,}/g, '.') //
val = val.replace(/\-{2,}/g, '.') // -
val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.') //
val = val.replace('-', '$#$').replace(/\-/g, '').replace('$#$', '-'); // "-"
/^0\d+/.test(val) ? val = val.slice(1) : '' // 0
const str = '^(\\d+)\\.(\\d{' + limit + '}).*$'
const reg = new RegExp(str)
if (limit === 0) {
//
val = val.replace(reg, '$1')
} else {
//
val = val.replace(reg, '$1.$2')
}
return val
},
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') //
val = val.replace(/^00/, '0.') // 0

22
anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatemanagement/specialrebatemanagementAdd.vue

@ -64,7 +64,7 @@
<el-row>
<el-col :span="24">
<div class="span-sty"><span class="icon">*</span>预计返利</div>
<el-form-item prop="estimateRebate"><el-input class="addinputInfo" style="width: 30%" v-model="formobj.estimateRebate" @keydown.native="formobj.estimateRebate = getNumber(formobj.estimateRebate, 1)" placeholder="" clearable /></el-form-item>
<el-form-item prop="estimateRebate"><el-input class="addinputInfo" style="width: 30%" v-model="formobj.estimateRebate" @keydown.native="formobj.estimateRebate = getSpecialNumber(formobj.estimateRebate, 2)" placeholder="" clearable /></el-form-item>
</el-col>
</el-row>
<el-row>
@ -151,6 +151,26 @@ export default {
}
},
methods: {
getSpecialNumber(val, limit) {
val = val.replace(/[^0-9.-]/g, '') //
val = val.replace(/^00/, '0.') // 0
val = val.replace(/^\./g, '0.') // 0.
val = val.replace(/\.{2,}/g, '.') //
val = val.replace(/\-{2,}/g, '.') // -
val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.') //
val = val.replace('-', '$#$').replace(/\-/g, '').replace('$#$', '-'); // "-"
/^0\d+/.test(val) ? val = val.slice(1) : '' // 0
const str = '^(\\d+)\\.(\\d{' + limit + '}).*$'
const reg = new RegExp(str)
if (limit === 0) {
//
val = val.replace(reg, '$1')
} else {
//
val = val.replace(reg, '$1.$2')
}
return val
},
getNumber(val, limit) {
val = val.replace(/[^0-9.]/g, '') //
val = val.replace(/^00/, '0.') // 0

Loading…
Cancel
Save