| Line 88... |
Line 88... |
| 88 |
});
|
88 |
});
|
| 89 |
|
89 |
|
| 90 |
$(document).on('change', '#schemeType', function () {
|
90 |
$(document).on('change', '#schemeType', function () {
|
| 91 |
debugger;
|
91 |
debugger;
|
| 92 |
$("#cashbackScheme").prop('checked', false).prop('disabled', true);
|
92 |
$("#cashbackScheme").prop('checked', false).prop('disabled', true);
|
| 93 |
$("#basePlusGstCalc").prop('checked', false).prop('disabled', true);
|
- |
|
| 94 |
let schemeType = $(this).val();
|
93 |
let schemeType = $(this).val();
|
| 95 |
console.log("Scheme type " + schemeType);
|
94 |
console.log("Scheme type " + schemeType);
|
| 96 |
if (schemeType === 'ACTIVATION') {
|
95 |
if (schemeType === 'ACTIVATION') {
|
| 97 |
$("#cashbackScheme").prop('disabled', false);
|
96 |
$("#cashbackScheme").prop('disabled', false);
|
| 98 |
|
97 |
|
| 99 |
} else if (schemeType === 'SPECIAL_SUPPORT') {
|
- |
|
| 100 |
$("#basePlusGstCalc").prop('disabled', false);
|
- |
|
| 101 |
}
|
98 |
}
|
| 102 |
});
|
99 |
});
|
| 103 |
|
100 |
|
| 104 |
|
101 |
|
| 105 |
function validateSchemeDetails() {
|
102 |
function validateSchemeDetails() {
|
| 106 |
console.log("validating Scheme Details...");
|
103 |
console.log("validating Scheme Details...");
|
| 107 |
var error = false;
|
104 |
var error = false;
|
| 108 |
var name = $("form#create-scheme-form input[name=schemeName]").val();
|
105 |
var name = $("form#create-scheme-form input[name=schemeName]").val();
|
| 109 |
console.log("schemeName = " + name);
|
106 |
console.log("schemeName = " + name);
|
| - |
|
107 |
let regionIds = $('.criteria-regionids').val();
|
| - |
|
108 |
//console.log(regionIds);
|
| - |
|
109 |
if (regionIds.length > 1 && regionIds.indexOf('5') > 0) {
|
| - |
|
110 |
alert("Cant add ALL region with other regions");
|
| - |
|
111 |
error = true;
|
| - |
|
112 |
return error;
|
| - |
|
113 |
}
|
| - |
|
114 |
if (regionIds.length == 0) {
|
| - |
|
115 |
alert("Region required");
|
| - |
|
116 |
error = true;
|
| - |
|
117 |
return error;
|
| - |
|
118 |
}
|
| 110 |
$("#schemeName").removeClass("border-highlight");
|
119 |
$("#schemeName").removeClass("border-highlight");
|
| 111 |
if (name == "") {
|
120 |
if (name == "") {
|
| 112 |
alert("Name is required");
|
121 |
alert("Name is required");
|
| 113 |
$("#schemeName").addClass("border-highlight");
|
122 |
$("#schemeName").addClass("border-highlight");
|
| 114 |
error = true;
|
123 |
error = true;
|
| Line 175... |
Line 184... |
| 175 |
schemeObject['type'] = $("#schemeType option:selected").val();
|
184 |
schemeObject['type'] = $("#schemeType option:selected").val();
|
| 176 |
schemeObject['amountType'] = $("#amountType option:selected").val();
|
185 |
schemeObject['amountType'] = $("#amountType option:selected").val();
|
| 177 |
schemeObject['amount'] = $('#schemeAmount').val();
|
186 |
schemeObject['amount'] = $('#schemeAmount').val();
|
| 178 |
schemeObject['partnerType'] = $('#retailerType').val();
|
187 |
schemeObject['partnerType'] = $('#retailerType').val();
|
| 179 |
schemeObject['cashback'] = $("#cashbackScheme").is(":checked")
|
188 |
schemeObject['cashback'] = $("#cashbackScheme").is(":checked")
|
| 180 |
schemeObject['basePlusGstCalc'] = $("#basePlusGstCalc").is(":checked")
|
- |
|
| 181 |
schemeObject['startDate'] = $("#schemeDuration").data('daterangepicker').startDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
|
189 |
schemeObject['startDate'] = $("#schemeDuration").data('daterangepicker').startDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
|
| 182 |
schemeObject['endDate'] = $("#schemeDuration").data('daterangepicker').endDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
|
190 |
schemeObject['endDate'] = $("#schemeDuration").data('daterangepicker').endDate.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
|
| 183 |
schemeObject['catalogIds'] = [];
|
- |
|
| 184 |
schemeObject['catalogIds'] = $("select.catalogItemsDescription").val();
|
191 |
schemeObject['catalogIds'] = $("select.catalogItemsDescription").val();
|
| - |
|
192 |
schemeObject['regionIds'] = $("form#create-scheme-form .criteria-regionids").val();
|
| 185 |
return JSON.stringify(schemeObject);
|
193 |
return JSON.stringify(schemeObject);
|
| 186 |
}
|
194 |
}
|
| 187 |
|
195 |
|