Subversion Repositories SmartDukaan

Rev

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

Rev 30454 Rev 31170
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