|
@@ -567,25 +567,33 @@ export default {
|
|
|
console.log('valid submit!!')
|
|
|
// 至少有一个未中奖的奖品
|
|
|
const hasNoPrize = this.form.luckyDrawPrizeList.find(item => item.prizeType == 'NONE')
|
|
|
- // 中奖概率之和必需是100
|
|
|
- let gv = 0
|
|
|
- this.form.luckyDrawPrizeList.map(item => {
|
|
|
- gv = gv + Number(item.prizeRate)
|
|
|
- })
|
|
|
- console.log(hasNoPrize, gv)
|
|
|
+ console.log(hasNoPrize)
|
|
|
if (!hasNoPrize) {
|
|
|
this.$message.warning('至少有一个未中奖类型的奖品')
|
|
|
return
|
|
|
}
|
|
|
- if (gv != 100) {
|
|
|
- this.$message.warning('奖品概率之和必需是100')
|
|
|
- return
|
|
|
- }
|
|
|
|
|
|
const formData = JSON.parse(JSON.stringify(this.form))
|
|
|
formData.activeStartTime = moment(this.form.time[0]).format('YYYY-MM-DD') + ' 00:00:00'
|
|
|
formData.activeEndTime = moment(this.form.time[1]).format('YYYY-MM-DD') + ' 00:00:00'
|
|
|
formData.isPeopleLimit = this.form.isPeopleLimit ? 1 : 0
|
|
|
+
|
|
|
+ // 中奖概率之和必需是100
|
|
|
+ let gv = 0
|
|
|
+ formData.luckyDrawPrizeList.map(item => {
|
|
|
+ gv = gv + Number(item.prizeRate)
|
|
|
+ if (item.isPrizeLimit == 0) {
|
|
|
+ item.prizeNum = item.prizeNum || 0
|
|
|
+ item.prizeRate = item.prizeRate || 0
|
|
|
+ }
|
|
|
+ if (item.prizeType == 'NONE') {
|
|
|
+ item.prizeNum = 1
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (gv != 100) {
|
|
|
+ this.$message.warning('奖品概率之和必需是100')
|
|
|
+ return
|
|
|
+ }
|
|
|
// 提交数据
|
|
|
this.submitFormData(formData)
|
|
|
} else {
|