|
@@ -187,7 +187,11 @@ export default {
|
|
|
content: '', // 活动描述
|
|
|
attachmentList: '', // 附件
|
|
|
promotionDealerList: [], // 参与客户
|
|
|
- dealerScope: 'SOME_DEALER' // 全部客户 部分客户
|
|
|
+ dealerScope: 'SOME_DEALER', // 全部客户 部分客户
|
|
|
+ minOrderFlag: undefined, // 订单起订金额
|
|
|
+ minOrderAmount: undefined,
|
|
|
+ upperLimitFlag: undefined, // 活动经费上限
|
|
|
+ upperLimitAmount: undefined
|
|
|
},
|
|
|
openDealerModal: false,
|
|
|
chooseDealerList: [],
|
|
@@ -195,7 +199,7 @@ export default {
|
|
|
dateFormat: 'YYYY-MM-DD',
|
|
|
rules: {
|
|
|
title: [{ required: true, message: '请输入促销名称', trigger: 'blur' }],
|
|
|
- activeDate: [{ required: true, message: '请选择促销时间', trigger: 'change' } ],
|
|
|
+ activeDate: [{ required: true, message: '请选择促销时间', trigger: 'change' }],
|
|
|
expenseDepartmentSn: [{ required: true, message: '请选择费用所属部门', trigger: 'change' }],
|
|
|
dealerScope: [{ required: true, message: '请选择参与客户', trigger: 'change' }],
|
|
|
description: [{ required: true, message: '请输入促销简称', trigger: 'blur' }],
|
|
@@ -273,10 +277,18 @@ export default {
|
|
|
_this.form.promotionDealerList = [{ dealerScope: _this.form.dealerScope }]
|
|
|
_this.form.dealerList = []
|
|
|
}
|
|
|
-
|
|
|
this.$refs.ruleForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
const form = JSON.parse(JSON.stringify(_this.form))
|
|
|
+ // 判断起订金额、活动经费上限
|
|
|
+ if (form.minOrderFlag === '1' && !form.minOrderAmount) {
|
|
|
+ _this.$message.error('请输入订单起订限制金额数!')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if (form.upperLimitFlag == 1 && !form.upperLimitAmount) {
|
|
|
+ _this.$message.warning('请输入活动经费上限金额!')
|
|
|
+ return
|
|
|
+ }
|
|
|
form.attachmentList = _this.attachList
|
|
|
delete form.activeDate
|
|
|
_this.spinning = true
|
|
@@ -298,6 +310,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 选择全部客户时,清空之前选择的客户列表
|
|
|
changeDealerScope (val) {
|
|
|
if (val === 'ALL_DEALER') {
|
|
|
this.chooseDealerList = []
|
|
@@ -313,7 +326,11 @@ export default {
|
|
|
content: '', // 活动描述
|
|
|
attachmentList: '', // 附件
|
|
|
promotionDealerList: [], // 参与客户
|
|
|
- dealerScope: 'SOME_DEALER'
|
|
|
+ dealerScope: 'SOME_DEALER',
|
|
|
+ minOrderFlag: undefined, // 订单起订金额
|
|
|
+ minOrderAmount: undefined,
|
|
|
+ upperLimitFlag: undefined, // 活动经费上限
|
|
|
+ upperLimitAmount: undefined
|
|
|
}
|
|
|
this.attachList = []
|
|
|
this.chooseDealerList = []
|