修复选择礼物异常问题-幸运享

This commit is contained in:
dragon
2024-07-05 19:36:35 +08:00
parent 34dbcc2f2b
commit e87f8e4c82

View File

@@ -794,6 +794,7 @@ export default {
},
// 确认新增&编辑
controlsDialogOut() {
var indexArr = 0;
if (this.conTrolsType == 1) {
let startTime = "";
let endTime = "";
@@ -806,13 +807,26 @@ export default {
}
var arr = [];
this.items.forEach((res, i) => {
var indexArr = res.options2.findIndex((obj) =>
obj.giftId
? obj.giftId
: obj.headwearId
? obj.headwearId
: obj.id == this.items[i].value2
);
res.options2.forEach((val, is) => {
if (res.value == 2) {
if (res.value2 == val.giftId) {
indexArr = is;
}
} else if (
res.value == 3 ||
res.value == 14 ||
res.value == 16 ||
res.value == 17
) {
if (res.value2 == val.id) {
indexArr = is;
}
} else if (res.value == 4) {
if (res.value2 == val.headwearId) {
indexArr = is;
}
}
});
var rewardName =
res.value == 2
? this.JsonFunc(res.options2[indexArr].giftName).zh
@@ -831,7 +845,10 @@ export default {
rewardPic: this.items[i].options2[indexArr].picUrl
? this.items[i].options2[indexArr].picUrl
: this.items[i].options2[indexArr].pic
?this.items[i].options2[indexArr].pic:this.items[i].options2[indexArr].androidUrl
? this.items[i].options2[indexArr].pic
: this.items[i].options2[indexArr].androidUrl
? this.items[i].options2[indexArr].androidUrl
: this.items[i].options2[indexArr].iconPic,
};
});
var obj = {
@@ -872,13 +889,26 @@ export default {
}
var arr2 = [];
this.items.forEach((res, i) => {
var indexArr = res.options2.findIndex((obj) =>
obj.giftId
? obj.giftId
: obj.headwearId
? obj.headwearId
: obj.id == this.items[i].value2
);
res.options2.forEach((val, is) => {
if (res.value == 2) {
if (res.value2 == val.giftId) {
indexArr = is;
}
} else if (
res.value == 3 ||
res.value == 14 ||
res.value == 16 ||
res.value == 17
) {
if (res.value2 == val.id) {
indexArr = is;
}
} else if (res.value == 4) {
if (res.value2 == val.headwearId) {
indexArr = is;
}
}
});
var rewardName =
res.value == 2
? this.JsonFunc(res.options2[indexArr].giftName).zh
@@ -896,7 +926,11 @@ export default {
rewardName,
rewardPic: this.items[i].options2[indexArr].picUrl
? this.items[i].options2[indexArr].picUrl
: this.items[i].options2[indexArr].pic,
: this.items[i].options2[indexArr].pic
? this.items[i].options2[indexArr].pic
: this.items[i].options2[indexArr].androidUrl
? this.items[i].options2[indexArr].androidUrl
: this.items[i].options2[indexArr].iconPic,
};
});
var obj2 = {
@@ -911,7 +945,6 @@ export default {
rewardJson: JSON.stringify(arr2),
id: this.endObj.id,
};
console.log(obj2);
luckyBagCollectSave(obj2).then((res) => {
if (res.code == 200) {
this.controlsDialog = false;