|
@@ -27,7 +27,7 @@ function initRewardOnePlusMore() {
|
|
|
$(`select[name="onePlusMoreConfig[${lvIdx}][stages][${ssIdx}][stages][${i}][type]"]`).val(o.type)
|
|
|
changeOnePlusMoreRewardTr(lvIdx, ssIdx, i, o.type)
|
|
|
if(!o.goods)return
|
|
|
- if(o.goods.length - o.type > 1)addOnePlusMoreRewardTr(lvIdx, ssIdx, i)
|
|
|
+ if(o.goods.length - o.type > 1)addOnePlusMoreRewardTr(lvIdx, ssIdx, i, false)
|
|
|
o.goods && $.each(o.goods,(ig,og)=>{
|
|
|
let gid = og.gid
|
|
|
let prizeInput = $(`input[name="onePlusMoreConfig[${lvIdx}][stages][${ssIdx}][stages][${i}][goods][${ig}][prizes]"]`)
|
|
@@ -198,7 +198,7 @@ function changeOnePlusMoreRewardTr(lvIdx, ssIdx, stageIdx, rewardCnt){
|
|
|
$(`#OnePlusMoreRewardOp_${rewardKey}`).empty()
|
|
|
let i = 0;
|
|
|
while(i <= rewardCnt){
|
|
|
- addOnePlusMoreRewardTr(lvIdx, ssIdx, stageIdx)
|
|
|
+ addOnePlusMoreRewardTr(lvIdx, ssIdx, stageIdx, false)
|
|
|
i++
|
|
|
}
|
|
|
|
|
@@ -207,14 +207,14 @@ function changeOnePlusMoreRewardTr(lvIdx, ssIdx, stageIdx, rewardCnt){
|
|
|
<tr>
|
|
|
<td colspan="5" style="text-align: left">
|
|
|
<button type="button" class="btn btn-sn btn-success addOnePlusMoreRewardTrBtn" onclick="addOnePlusMoreRewardTr(${lvIdx}, ${ssIdx}, ${stageIdx});$(this).next('button').show()">添加</button>
|
|
|
- <button type="button" class="btn btn-sn btn-danger delOnePlusMoreRewardTrBtn" onclick="delOnePlusMoreRewardTr(${lvIdx}, ${ssIdx}, ${stageIdx});">删除</button>
|
|
|
+ <button type="button" class="btn btn-sn btn-danger delOnePlusMoreRewardTrBtn" onclick="delOnePlusMoreRewardTr(${lvIdx}, ${ssIdx}, ${stageIdx}, true);">删除</button>
|
|
|
</td>
|
|
|
</tr>
|
|
|
`;
|
|
|
$(`#OnePlusMoreRewardOp_${rewardKey}`).append(html)
|
|
|
}
|
|
|
}
|
|
|
-function addOnePlusMoreRewardTr(lvIdx, shushuIdx, stageIdx) {
|
|
|
+function addOnePlusMoreRewardTr(lvIdx, shushuIdx, stageIdx, checkLength) {
|
|
|
let stageKey = `${lvIdx}_${shushuIdx}`
|
|
|
let rewardKey = `${lvIdx}_${shushuIdx}_${stageIdx}`
|
|
|
let rewardIdx = onePlusMoreRewardStages[rewardKey]++
|
|
@@ -222,7 +222,7 @@ function addOnePlusMoreRewardTr(lvIdx, shushuIdx, stageIdx) {
|
|
|
let prizes = escape('[]');
|
|
|
|
|
|
|
|
|
- if($(`#OnePlusMoreRewardBody_${rewardKey}`).find('tr').length > 2){
|
|
|
+ if(checkLength && $(`#OnePlusMoreRewardBody_${rewardKey}`).find('tr').length > 2){
|
|
|
alert('1+1商品数不能大于3')
|
|
|
return
|
|
|
}
|