Subversion Repositories SmartDukaan

Rev

Rev 36052 | Rev 36452 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36052 Rev 36054
Line 61... Line 61...
61
        } else {
61
        } else {
62
            $("div.activation-brands").hide();
62
            $("div.activation-brands").hide();
63
        }
63
        }
64
    });
64
    });
65
    $(document).on('change', 'input[name^=amountType]', function () {
65
    $(document).on('change', 'input[name^=amountType]', function () {
-
 
66
        let payoutType = $('input[name=payoutType]:checked').val();
66
        let holder1 = "Qty";
67
        let holder1 = payoutType == "QUANTITY" ? "Qty" : "Rs.";
67
        let holder2 = "pc(s) onwards, ";
68
        let holder2 = payoutType == "QUANTITY" ? "pc(s) onwards, " : "onwards,";
68
        let holder3 = "% of value";
69
        let holder3 = "% of value";
69
        if ($(this).val() == "FIXED") {
70
        if ($(this).val() == "FIXED") {
70
            holder3 = "per pc";
71
            holder3 = "per pc";
71
        } else if ($(this).val() == "SLAB_FIXED") {
72
        } else if ($(this).val() == "SLAB_FIXED") {
72
            holder3 = "";
73
            holder3 = "";
Line 77... Line 78...
77
        	<span class="input-group-addon">${holder2}</span>
78
        	<span class="input-group-addon">${holder2}</span>
78
        	<input type="text" class="form-control payoutValue"  value="0"/>
79
        	<input type="text" class="form-control payoutValue"  value="0"/>
79
        	<span class="input-group-addon">${holder3}</span>
80
        	<span class="input-group-addon">${holder3}</span>
80
        	</div>`;
81
        	</div>`;
81
        $(this).closest('.itemcriteriapayout').find('div.slab-container').html(slabHtml.repeat(15));
82
        $(this).closest('.itemcriteriapayout').find('div.slab-container').html(slabHtml.repeat(15));
82
        //targetSlabTemplate = $('div.targetslabs').get(0).outerHTML;
-
 
83
    });
83
    });
84
});
84
});
85
 
85
 
86
function changeTargetType() {
86
function changeTargetType() {
87
    let holder1 = "Rs.";
87
    let holder1 = "Rs.";
Line 98... Line 98...
98
}
98
}
99
 
99
 
100
function changePayoutType() {
100
function changePayoutType() {
101
    let holder1 = "Rs.";
101
    let holder1 = "Rs.";
102
    let holder2 = "onwards,";
102
    let holder2 = "onwards,";
103
    let holder3 = "% of value";
-
 
104
    $allSlabContainers = $('div.slab-container');
103
    $allSlabContainers = $('div.slab-container');
105
    $('div.slab-payout input:radio[value="PERCENTAGE"]').prop('checked', true);
104
    $('div.slab-payout input:radio[value="PERCENTAGE"]').prop('checked', true);
106
    $('div.slab-payout input:radio[value!="PERCENTAGE"]').prop('checked', false).prop('disabled', false);
105
    $('div.slab-payout input:radio[value!="PERCENTAGE"]').prop('checked', false).prop('disabled', false);
107
    if ($(this).val() == "QUANTITY") {
106
    if ($(this).val() == "QUANTITY") {
108
        holder1 = "Qty";
107
        holder1 = "Qty";
109
        holder2 = "pc(s) onwards, ";
108
        holder2 = "pc(s) onwards, ";
110
    }
109
    }
-
 
110
    let holder3 = "% of value";
-
 
111
    $allSlabContainers.each(function() {
111
    let slabHtml = `<div class="input-group slab">
112
        let slabHtml = `<div class="input-group slab">
112
    	<span class="input-group-addon">${holder1}</span>
113
        	<span class="input-group-addon">${holder1}</span>
113
    	<input  type="text" class="slabOnwardsAmount form-control"  value="0"/>
114
        	<input  type="text" class="slabOnwardsAmount form-control"  value="0"/>
114
    	<span class="input-group-addon">${holder2}</span>
115
        	<span class="input-group-addon">${holder2}</span>
115
    	<input type="text" class="form-control payoutValue"  value="0"/>
116
        	<input type="text" class="form-control payoutValue"  value="0"/>
116
    	<span class="input-group-addon">${holder3}</span>
117
        	<span class="input-group-addon">${holder3}</span>
117
    	</div>`;
118
        	</div>`;
118
    $allSlabContainers.html(slabHtml.repeat(15));
119
        $(this).html(slabHtml.repeat(15));
-
 
120
    });
119
}
121
}
120
 
122
 
121
$(document).on('click', 'a.mk_offer_active', function () {
123
$(document).on('click', 'a.mk_offer_active', function () {
122
    let $clicked = $(this);
124
    let $clicked = $(this);
123
    let offerId = $clicked.closest('tr').data("offerid");
125
    let offerId = $clicked.closest('tr').data("offerid");