|
@@ -543,15 +543,24 @@ export default {
|
|
|
// 抽奖规则
|
|
|
cjGzChange (val) {
|
|
|
console.log(val)
|
|
|
- this.form.luckyDrawTaskList = []
|
|
|
+ // this.form.luckyDrawTaskList = []
|
|
|
this.form.cjGz && this.form.cjGz.map(item => {
|
|
|
const row = this.cjGz.find(k => k.code == item)
|
|
|
- this.form.luckyDrawTaskList.push({
|
|
|
- taskCode: item,
|
|
|
- taskCodeDictValue: row.dispName,
|
|
|
- giveTimes: ''
|
|
|
- })
|
|
|
+ const hasRow = this.form.luckyDrawTaskList.find(m => m.taskCode == item)
|
|
|
+ if(!hasRow) {
|
|
|
+ this.form.luckyDrawTaskList.push({
|
|
|
+ taskCode: item,
|
|
|
+ taskCodeDictValue: row.dispName,
|
|
|
+ giveTimes: ''
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
+ this.form.luckyDrawTaskList.map((key,index) => {
|
|
|
+ const has = this.form.cjGz && this.form.cjGz.indexOf(key.taskCode)
|
|
|
+ if(has == -1) {
|
|
|
+ this.form.luckyDrawTaskList.splice(index,1)
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 保存
|
|
|
onSubmit () {
|
|
@@ -625,6 +634,7 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
this.form = Object.assign({}, this.form, res.data)
|
|
|
+ console.log(this.form,'this.form')
|
|
|
this.form.isPeopleLimit = this.form.isPeopleLimit == 1
|
|
|
this.form.time = [moment(this.form.activeStartTime), moment(this.form.activeEndTime)]
|
|
|
this.form.zjXz = this.getGzVal(this.form.luckyDrawWinPrizeLimitList, 0)
|