Browse Source

完善专项返利管理

master
yunuo970428 9 months ago
parent
commit
1ec42edd0a
  1. 58
      anrui-scm/anrui-scm-ui/src/views/specialrebate/specialrebatemanagement/specialrebatemanagementAdd.vue

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

@ -59,7 +59,7 @@
</el-col>
<el-col :span="8">
<el-form-item>
<el-input v-model="formobj.estimateRebate" placeholder="" clearable/>
<el-input v-model="formobj.estimateRebate" @keyup.native="formobj.estimateRebate = getNumber(formobj.estimateRebate, 2)" placeholder="" clearable/>
</el-form-item>
</el-col>
<el-col :span="12"></el-col>
@ -119,6 +119,24 @@ export default {
}
this.formobj.createTime = year + '-' + month + '-' + day
},
getNumber(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('.', '$#$').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
},
init() {
typeValues({ type: 'rebateType' }).then((res) => {
if (res.success) {
@ -161,28 +179,20 @@ export default {
this.viewTitle = '【编辑】回款返利'
},
changeRebateType(value) {
let bb = null
this.rebateType_list.forEach((e) => {
if (e.dictValue === value) {
bb = {
key: e.dictKey,
value: e.dictValue
}
}
})
this.formobj.rebateTypeKey = bb.key
const choose = this.rebateType_list.filter((item) => item.dictValue === value)
if (choose !== null && choose.length > 0) {
this.formobj.rebateTypeKey = choose[0].dictKey
} else {
this.formobj.rebateTypeKey = ''
}
},
changeBrand(value) {
let bb = null
this.brand_list.forEach((e) => {
if (e.brandName === value) {
bb = {
name: e.brandName,
sid: e.sid
}
}
})
this.formobj.brandSid = bb.sid
const choose = this.brand_list.filter((item) => item.brandName === value)
if (choose !== null && choose.length > 0) {
this.formobj.brandSid = choose[0].sid
} else {
this.formobj.brandSid = ''
}
},
save() {
this.$refs['form_obj'].validate((valid) => {
@ -191,11 +201,7 @@ export default {
req.save(this.formobj).then((resp) => {
this.submitdisabled = false
if (resp.success) {
this.$message({
showClose: true,
type: 'success',
message: resp.msg
})
this.$message({ showClose: true, type: 'success', message: resp.msg })
this.handleReturn('true')
}
}).catch(() => {

Loading…
Cancel
Save