Browse Source

完善单车返利待核对、专项返利待核对

zhanglei
yunuo970428 2 months ago
parent
commit
67cb74f08b
  1. 32
      anrui-scm/anrui-scm-ui/src/views/bikerebate/bicyclerebatecheck/bicyclerebatetobechecked.vue
  2. 18
      anrui-scm/anrui-scm-ui/src/views/bikerebate/bicyclerebatecheck/bicyclerebatetobecheckedByUpdate.vue
  3. 28
      anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatecheck/specialrebatetobechecked.vue
  4. 22
      anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatecheck/specialrebatetobecheckedByUpdate.vue

32
anrui-scm/anrui-scm-ui/src/views/bikerebate/bicyclerebatecheck/bicyclerebatetobechecked.vue

@ -330,7 +330,7 @@
</el-col>
<el-col :span="8">
<div class="span-sty">二次上传金额</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getNumber(formobj.secondaryUploadMoney, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getSpecialNumber(formobj.secondaryUploadMoney, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
</el-col>
@ -338,11 +338,11 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getNumber(formobj.secondTreatCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getSpecialNumber(formobj.secondTreatCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getNumber(formobj.secondSuppCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getSpecialNumber(formobj.secondSuppCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中含返利</div>
@ -674,6 +674,26 @@ export default {
}
this.init()
},
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
@ -727,10 +747,10 @@ export default {
// --
secondCostInput() {
// > 0
if (parseFloat(this.formobj.secondaryUploadMoney) > 0) {
this.checked = true
} else {
if (parseFloat(this.formobj.secondaryUploadMoney) === 0 || this.formobj.secondaryUploadMoney === '') {
this.checked = false
} else {
this.checked = true
}
// = - -
this.formobj.secondRebate = Math.round((parseFloat(this.formobj.secondaryUploadMoney !== '' ? this.formobj.secondaryUploadMoney : 0) - parseFloat(this.formobj.secondTreatCost !== '' ? this.formobj.secondTreatCost : 0) - parseFloat(this.formobj.secondSuppCost !== '' ? this.formobj.secondSuppCost : 0)) * 100) / 100

18
anrui-scm/anrui-scm-ui/src/views/bikerebate/bicyclerebatecheck/bicyclerebatetobecheckedByUpdate.vue

@ -126,11 +126,11 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceTreatCost" @keyup.native="formobj.onceTreatCost = getNumber(formobj.onceTreatCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceTreatCost" @keyup.native="formobj.onceTreatCost = getSpecialNumber(formobj.onceTreatCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceSuppCost" @keyup.native="formobj.onceSuppCost = getNumber(formobj.onceSuppCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceSuppCost" @keyup.native="formobj.onceSuppCost = getSpecialNumber(formobj.onceSuppCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">抵顶费用说明</div>
@ -145,7 +145,7 @@
</el-col>
<el-col :span="8">
<div class="span-sty">上传金额</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getNumber(formobj.secondaryUploadMoney, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getSpecialNumber(formobj.secondaryUploadMoney, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
</el-col>
@ -153,11 +153,11 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getNumber(formobj.secondTreatCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getSpecialNumber(formobj.secondTreatCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getNumber(formobj.secondSuppCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getSpecialNumber(formobj.secondSuppCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">抵顶费用说明</div>
@ -248,7 +248,7 @@ export default {
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (parseFloat(this.formobj.secondaryUploadMoney) === 0) {
if (parseFloat(this.formobj.secondaryUploadMoney) === 0 || this.formobj.secondaryUploadMoney === '') {
this.checked = false
}
this.isAdjustmentInput(this.formobj)
@ -320,10 +320,10 @@ export default {
val.adjustmentRemarks = ''
this.adjustOrNot = true
}
if (parseFloat(this.formobj.secondaryUploadMoney) > 0) {
this.checked = true
} else {
if (parseFloat(this.formobj.secondaryUploadMoney) === 0 || this.formobj.secondaryUploadMoney === '') {
this.checked = false
} else {
this.checked = true
}
},
changeIsAdjustment(val) {

28
anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatecheck/specialrebatetobechecked.vue

@ -307,7 +307,7 @@
</el-col>
<el-col :span="8">
<div class="span-sty">二次上传金额</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getNumber(formobj.secondaryUploadMoney, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getSpecialNumber(formobj.secondaryUploadMoney, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
</el-col>
@ -315,15 +315,15 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中支出费用</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondItureCost" @keyup.native="formobj.secondItureCost = getNumber(formobj.secondItureCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondItureCost" @keyup.native="formobj.secondItureCost = getSpecialNumber(formobj.secondItureCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getNumber(formobj.secondTreatCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getSpecialNumber(formobj.secondTreatCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getNumber(formobj.secondSuppCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getSpecialNumber(formobj.secondSuppCost, 2)" @input="secondCostInput" clearable placeholder=""/></el-form-item>
</el-col>
</el-row>
<el-row>
@ -660,6 +660,26 @@ export default {
}
this.init()
},
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/specialrebatecheck/specialrebatetobecheckedByUpdate.vue

@ -102,15 +102,15 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中支出费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceItureCost" @keyup.native="formobj.onceItureCost = getNumber(formobj.onceItureCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceItureCost" @keyup.native="formobj.onceItureCost = getSpecialNumber(formobj.onceItureCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceTreatCost" @keyup.native="formobj.onceTreatCost = getNumber(formobj.onceTreatCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceTreatCost" @keyup.native="formobj.onceTreatCost = getSpecialNumber(formobj.onceTreatCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceSuppCost" @keyup.native="formobj.onceSuppCost = getNumber(formobj.onceSuppCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.onceSuppCost" @keyup.native="formobj.onceSuppCost = getSpecialNumber(formobj.onceSuppCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
@ -127,7 +127,7 @@
</el-col>
<el-col :span="8">
<div class="span-sty">上传金额</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getNumber(formobj.secondaryUploadMoney, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondaryUploadMoney" @keyup.native="formobj.secondaryUploadMoney = getSpecialNumber(formobj.secondaryUploadMoney, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
</el-col>
@ -135,15 +135,15 @@
<el-row>
<el-col :span="8">
<div class="span-sty">其中支出费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondItureCost" @keyup.native="formobj.secondItureCost = getNumber(formobj.secondItureCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondItureCost" @keyup.native="formobj.secondItureCost = getSpecialNumber(formobj.secondItureCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中待支付费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getNumber(formobj.secondTreatCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondTreatCost" @keyup.native="formobj.secondTreatCost = getSpecialNumber(formobj.secondTreatCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
<el-col :span="8">
<div class="span-sty">其中抵顶费用</div>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getNumber(formobj.secondSuppCost, 2)" clearable placeholder="" /></el-form-item>
<el-form-item><el-input class="addinputInfo addinputw" @input="isAdjustmentInput(formobj)" v-model="formobj.secondSuppCost" @keyup.native="formobj.secondSuppCost = getSpecialNumber(formobj.secondSuppCost, 2)" clearable placeholder="" /></el-form-item>
</el-col>
</el-row>
<el-row>
@ -236,7 +236,7 @@ export default {
req.fetchBySid(row.sid).then((resp) => {
if (resp.success) {
this.formobj = resp.data
if (parseFloat(this.formobj.secondaryUploadMoney) === 0) {
if (parseFloat(this.formobj.secondaryUploadMoney) === 0 || this.formobj.secondaryUploadMoney === '') {
this.checked = false
}
this.isAdjustmentInput(this.formobj)
@ -308,10 +308,10 @@ export default {
val.adjustmentRemarks = ''
this.adjustOrNot = true
}
if (parseFloat(this.formobj.secondaryUploadMoney) > 0) {
this.checked = true
} else {
if (parseFloat(this.formobj.secondaryUploadMoney) === 0 || this.formobj.secondaryUploadMoney === '') {
this.checked = false
} else {
this.checked = true
}
},
changeIsAdjustment(val) {

Loading…
Cancel
Save