Subversion Repositories SmartDukaan

Rev

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

Rev 26129 Rev 26134
Line 15... Line 15...
15
		return false;
15
		return false;
16
	}
16
	}
17
});
17
});
18
$(document).on('click', 'button.download-report', function(){
18
$(document).on('click', 'button.download-report', function(){
19
	var reportParams = {};
19
	var reportParams = {};
20
	$inputContainer.find("input,select").each(function(idx, inputElement) {
20
	$inputContainer.find("input.param,select.param").each(function(idx, inputElement) {
21
		var inputName = $(inputElement).attr("name");
21
		var inputName = $(inputElement).attr("name");
22
		if(typeof inputName === "undefined" || !(inputName in paramsMap)) {
22
		if(typeof inputName === "undefined" || !(inputName in paramsMap)) {
23
			console.log(inputName);
23
			console.log(inputName);
24
			return;
24
			return;
25
		}
25
		}
Line 70... Line 70...
70
			return;
70
			return;
71
		}
71
		}
72
		case "DATE_RANGE" : {
72
		case "DATE_RANGE" : {
73
			$inputContainer.append(`<div class="form-group">
73
			$inputContainer.append(`<div class="form-group">
74
					<label>${param.displayText}</label> 
74
					<label>${param.displayText}</label> 
75
					<input name="${param.name}" type="text" value="" class="form-control input-sm">
75
					<input name="${param.name}" type="text" value="" class="param form-control input-sm">
76
			</div>`);
76
			</div>`);
77
			$inputContainer.find(`input[name="${param.name}"]`).daterangepicker(getRangedDatePicker(true),reporticoDRCallback);
77
			$inputContainer.find(`input[name="${param.name}"]`).daterangepicker(getRangedDatePicker(true),reporticoDRCallback);
78
			reporticoDRCallback(moment(), moment());
78
			reporticoDRCallback(moment(), moment());
79
			return;
79
			return;
80
		}
80
		}
81
		case "STRING": {
81
		case "STRING": {
82
			$inputContainer.append(`<div class="form-group">
82
			$inputContainer.append(`<div class="form-group">
83
					<label>${param.displayText}</label> 
83
					<label>${param.displayText}</label> 
84
					<input name="${param.name}" type="text" value="" class="form-control input-sm">
84
					<input name="${param.name}" type="text" value="" class="param form-control input-sm">
85
			</div>`);
85
			</div>`);
86
			return;
86
			return;
87
		}
87
		}
88
		case "LIST" : {
88
		case "LIST" : {
89
			if(param.name == "code"){
89
			if(param.name == "code"){
Line 92... Line 92...
92
					arr.push(`<option value="${retailers[i].code}">${retailers[i].displayName}-${retailers[i].code}</option>`);
92
					arr.push(`<option value="${retailers[i].code}">${retailers[i].displayName}-${retailers[i].code}</option>`);
93
				}
93
				}
94
				var options = arr.join("");
94
				var options = arr.join("");
95
				$inputContainer.append(`<div class="col-lg-2 form-group">
95
				$inputContainer.append(`<div class="col-lg-2 form-group">
96
						<label>${param.displayText}</label> 
96
						<label>${param.displayText}</label> 
97
						<select class="form-control input-sm" id="code" multiple="multiple" name="${param.name}">
97
						<select class="param form-control input-sm" id="code" multiple="multiple" name="${param.name}">
98
							<option value="" disabled selected>Select Franchisee</option>
98
							<option value="" disabled selected>Select Franchisee</option>
99
							${options}
99
							${options}
100
						</select>
100
						</select>
101
						</div>`);
101
						</div>`);
102
		         
102
		         
Line 111... Line 111...
111
			        	allSelectedText: 'All Franchisees',
111
			        	allSelectedText: 'All Franchisees',
112
			        	enableFiltering: true,
112
			        	enableFiltering: true,
113
			        	enableCaseInsensitiveFiltering : true
113
			        	enableCaseInsensitiveFiltering : true
114
		        });
114
		        });
115
			} else if(param.name == "warehouseId"){
115
			} else if(param.name == "warehouseId"){
116
					var arr = [];
116
				var arr = [];
117
					for(var i in warehouses) {
117
				for(var i in warehouses) {
118
						arr.push(`<option value="${i}">${warehouses[i]}</option>`);
118
					arr.push(`<option value="${i}">${warehouses[i]}</option>`);
119
					}
119
				}
120
					var options = arr.join("");
120
				var options = arr.join("");
121
					$inputContainer.append(`<div class="col-lg-2 form-group">
121
				$inputContainer.append(`<div class="col-lg-2 form-group">
122
							<label>${param.displayText}</label> 
122
						<label>${param.displayText}</label> 
123
							<select class="form-control input-sm" id="code" multiple="multiple" name="${param.name}">
123
						<select class="param form-control input-sm" id="code" multiple="multiple" name="${param.name}">
124
							<option value="" disabled selected>Select Warehouses</option>
124
						<option value="" disabled selected>Select Warehouses</option>
125
							${options}
125
						${options}
126
							</select>
126
						</select>
127
					</div>`);
127
				</div>`);
128
					
128
				
129
					$('#code').multiselect({
129
				$('#code').multiselect({
130
						includeSelectAllOption: true,
130
					includeSelectAllOption: true,
131
						multiple:true,
131
					multiple:true,
132
						maxHeight: 200,
132
					maxHeight: 200,
133
						buttonWidth: '180px',
133
					buttonWidth: '180px',
134
						numberDisplayed: 1,
134
					numberDisplayed: 1,
135
						nonSelectedText: 'Warehouses',
135
					nonSelectedText: 'Warehouses',
136
						nSelectedText: ' - Warehouse Selected',
136
					nSelectedText: ' - Warehouse Selected',
137
						allSelectedText: 'All Warehouses',
137
					allSelectedText: 'All Warehouses',
138
						enableFiltering: true,
138
					enableFiltering: true,
139
						enableCaseInsensitiveFiltering : true
139
					enableCaseInsensitiveFiltering : true
140
					});
140
				});
141
				} else {
141
			} else {
142
				$inputContainer.append(`<div class="form-group">
142
				$inputContainer.append(`<div class="form-group">
143
						<label>${param.displayText}(Comma Separated)</label> 
143
						<label>${param.displayText}(Comma Separated)</label> 
144
						<input name="${param.name}" type="text" value="" class="form-control input-sm">
144
						<input name="${param.name}" type="text" value="" class="param form-control input-sm">
145
				</div>`);
145
				</div>`);
146
			}
146
			}
147
			return;
147
			return;
148
		}
148
		}
149
	}
149
	}