@@ -126,7 +126,13 @@ export default {
createBySid: '',
scmVehRebateVehs: []
},
- rules: {},
+ rules: {
+ rebateTypeValue: [{ required: true, message: '返利类型不能为空', trigger: 'change' }],
+ rebateName: [{ required: true, message: '返利名称不能为空', trigger: 'blur' }],
+ palceGenDate: [{ required: true, message: '所属年月不能为空', trigger: 'change' }],
+ calculationModeValue: [{ required: true, message: '计算方式不能为空', trigger: 'change' }],
+ calculationStandard: [{ required: true, message: '计算标准不能为空', trigger: 'blur' }]
+ },
submitdisabled: false
}
},
diff --git a/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue b/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue
index cc662327c5..5e73e5b83b 100644
--- a/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue
+++ b/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementEdit.vue
@@ -19,47 +19,47 @@
- 返利类型
+ *返利类型
-
+
- 厂家返利名称
+ *厂家返利名称
-
+
- 所属年月
+ *所属年月
-
+
- 计算方式
+ *计算方式
-
+
- 计算标准
+ *计算标准
(%)
(元)
-
+
@@ -97,7 +97,7 @@
- {{ formobj.estimateRebate }}
+ {{ estimateRebateSum }}
@@ -143,10 +143,29 @@ export default {
estimateRebate: '',
remarks: ''
},
- rules: {},
+ rules: {
+ rebateTypeValue: [{ required: true, message: '返利类型不能为空', trigger: 'change' }],
+ rebateName: [{ required: true, message: '返利名称不能为空', trigger: 'blur' }],
+ palceGenDate: [{ required: true, message: '所属年月不能为空', trigger: 'change' }],
+ calculationModeValue: [{ required: true, message: '计算方式不能为空', trigger: 'change' }],
+ calculationStandard: [{ required: true, message: '计算标准不能为空', trigger: 'blur' }]
+ },
submitdisabled: false
}
},
+ computed: {
+ estimateRebateSum() {
+ let estimateRebate = '0'
+ if (this.formobj.calculationModeKey === '001') {
+ // 计算方式为比例时,预计返利 = (厂家结算价 - 运费) * (计算标准 / 100)
+ estimateRebate = Math.round(((parseFloat(this.formobj.manufactorSettlementPrice !== '' ? this.formobj.manufactorSettlementPrice : 0) - parseFloat(this.formobj.freight !== '' ? this.formobj.freight : 0)) * (parseFloat(this.formobj.calculationStandard) / 100)) * 100) / 100
+ } else if (this.formobj.calculationModeKey === '002') {
+ // 计算方式为固定金额时,预计返利 = 计算标准
+ estimateRebate = this.formobj.calculationStandard
+ }
+ return estimateRebate
+ }
+ },
methods: {
init() {
typeValues({ type: 'rebateType' }).then((res) => {
@@ -178,15 +197,6 @@ export default {
}
return val
},
- estimateRebateInput() {
- if (this.formobj.calculationModeKey === '001') {
- // 计算方式为比例时,预计返利 = (厂家结算价 - 运费) * (计算标准 / 100)
- this.formobj.estimateRebate = Math.round(((parseFloat(this.formobj.manufactorSettlementPrice !== '' ? this.formobj.manufactorSettlementPrice : 0) - parseFloat(this.formobj.freight !== '' ? this.formobj.freight : 0)) * (parseFloat(this.formobj.calculationStandard) / 100)) * 100) / 100
- } else if (this.formobj.calculationModeKey === '002') {
- // 计算方式为固定金额时,预计返利 = 计算标准
- this.formobj.estimateRebate = this.formobj.calculationStandard
- }
- },
changeRebateType(value) {
const choose = this.rebateType_list.filter((item) => item.dictValue === value)
if (choose !== null && choose.length > 0) {
@@ -210,7 +220,9 @@ export default {
})
this.viewTitle = '【编辑】单车返利'
req.fetchBySid(row.sid).then((resp) => {
- this.formobj = resp.data
+ if (resp.success) {
+ this.formobj = resp.data
+ }
}).catch((e) => {
this.formobj = row
})
diff --git a/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementInfo.vue b/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementInfo.vue
index 9c6026e640..9bad4b7fc8 100644
--- a/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementInfo.vue
+++ b/anrui-scm/anrui-scm-ui/src/views/bikerebate/bikerebatemanagement/bicyclerebatemanagementInfo.vue
@@ -127,7 +127,9 @@ export default {
})
this.viewTitle = '单车返利详情'
req.fetchBySid(row.sid).then((resp) => {
- this.formobj = resp.data
+ if (resp.success) {
+ this.formobj = resp.data
+ }
}).catch((e) => {
this.formobj = row
})