Subversion Repositories SmartDukaan

Rev

Rev 27618 | Rev 30122 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
27190 amit.gupta 1
<style>
28055 tejbeer 2
.btn:hover {
3
	color: grey;
4
	text-decoration: none;
27190 amit.gupta 5
}
28055 tejbeer 6
 
7
.btn-info:hover {
8
	color: grey;
9
	text-decoration: none;
10
}
11
}
27190 amit.gupta 12
</style>
28055 tejbeer 13
<section class="wrapper">
27190 amit.gupta 14
	<div class="row">
15
		<div class="col-lg-12">
28055 tejbeer 16
			<h3 class="page-header">
17
				<i class="icon_document_alt"></i>Catalog Item Management
18
			</h3>
27190 amit.gupta 19
			<ol class="breadcrumb">
28055 tejbeer 20
				<li><i class="fa fa-home"></i><a
21
					href="${rc.contextPath}/dashboard">Home</a></li>
27190 amit.gupta 22
				<li><i class="icon_document_alt"></i>PriceDrop</li>
28055 tejbeer 23
				<li><button type="button" data-toggle="modal"
24
						class="btn btn-sm btn-primary mk_download_pricing"
25
						data-target="#addPricing">Download Pricing</li>
26
				<li><button type="button" data-toggle="modal"
27
						class="btn btn-sm btn-primary" data-target="#addPriceModal">Add/Update
28
						Pricing</li>
27190 amit.gupta 29
			</ol>
30
		</div>
31
	</div>
32
	<div class="form-group row">
28055 tejbeer 33
		<div class="col-lg-6">
34
			<label for="typeaheaditem1">Item:</label> <input
35
				placeholder="Search Item" type="text" class="form-control typeahead"
36
				id="typeaheaditem1" name="Item" data-provide="typeahead"
37
				autocomplete="off">
38
		</div>
39
		<div class="col-lg-1">
27190 amit.gupta 40
			<div>&nbsp;</div>
41
			<button type="button" class="btn btn-primary mk_pause_button">Active/Pause</button>
42
		</div>
28055 tejbeer 43
 
44
		<div class="col-lg-4">
45
			<div>&nbsp;</div>
46
			<button type="button" class="btn btn-primary mk_hotdeal_button">Add/Remove
47
				Hotdeals</button>
48
		</div>
49
	</div>
27190 amit.gupta 50
</section>
51
<script type="text/javascript">
28055 tejbeer 52
	$(document).ready(
53
			function() {
54
				var start = moment().subtract(29, 'days');
55
				var end = moment();
56
 
57
				priceDropTable = $('#priceDrop').find('table').DataTable({
58
					pageLength : 20,
59
					order : [ [ 5, 'desc' ] ]
60
				});
61
 
62
				getItemAheadOptions($("#typeaheaditem"), true, function(
63
						selectedItem) {
64
					currentItem = selectedItem;
65
					doGetAjaxRequestHandler(context + "/item-pricing/"
66
							+ currentItem.itemId, function(response) {
67
						response = JSON.parse(response);
68
						$('#oldDp').html(response.dp);
69
						$('#oldMop').html(response.mop);
70
						$('#oldTp').html(response.tp);
71
						$('#oldNlc').html(response.nlc);
72
					});
73
				});
74
				getItemAheadOptions($("#typeaheaditem1"), true, function(
75
						selectedItem) {
76
					currentItem = selectedItem;
77
					doGetAjaxRequestHandler(context + "/item-pricing/"
78
							+ currentItem.itemId,
79
							function(response) {
80
								$('.mk_pause_button').data("id",
81
										currentItem.catalogId);
82
								$('.mk_pause_button').data("description",
83
										currentItem.itemDescription);
84
								$('.mk_hotdeal_button').data("id",
85
										currentItem.catalogId);
86
								$('.mk_hotdeal_button').data("description",
87
										currentItem.itemDescription);
88
 
89
								response = JSON.parse(response);
90
								$("#mop").val(response.mop);
91
								$("#mrp").val(response.mrp);
92
								$("#dp").val(response.dp);
93
								$("#tp").val(response.tp);
94
								$('#dpValue').html("DP -" + response.dp);
95
								$('#mopValue').html("MOP -" + response.mop);
96
								$('#mrpValue').html("MRP -" + response.mrp);
97
								$('#tpValue').html("TP -" + response.tp);
98
							});
99
				});
100
				affectedDateInput = $('#affectedDate');
101
				affectedDateInput.daterangepicker(getSingleDatePicker(),
102
						dateRangeCallback);
103
				$("#newPriceDropModal").on('hidden.bs.modal', function() {
104
					$("#pdForm").trigger("reset");
105
				});
106
				$("#addPriceModal").on('hidden.bs.modal', function() {
107
					$("#pdForm1").trigger("reset");
108
				});
109
			});
110
 
111
	$(document)
112
			.on(
113
					'click',
114
					"button.mk_hotdeal_button",
115
					function() {
116
						var clickedButton = $(this);
117
 
118
						var description = clickedButton.data("description");
119
						var catalogId = clickedButton.data("id");
120
						getHotdealsForItems(
121
								catalogId,
122
								0,
123
								"Add/Remove " + description,
124
								function(itemIds) {
125
									console.log(itemIds);
126
									if (itemIds != null) {
127
										bootbox
128
												.confirm(
129
														"Confirm Update "
130
																+ clickedButton
131
																		.data("description")
132
																+ "?",
133
														function(result) {
134
															console.log(result)
135
															if (result) {
136
																coloredItems
137
																		.forEach(function(
138
																				item) {
139
																			console
140
																					.log(item);
141
																			item.hotDeals = itemIds
142
																					.indexOf(item.id
143
																							+ "") >= 0;
144
																			console
145
																					.log(coloredItems)
146
																		});
147
																doPostAjaxRequestWithJsonHandler(
148
																		context
149
																				+ "/indent/confirm-hotdeals-pause/",
150
																		JSON
151
																				.stringify(coloredItems),
152
																		function(
153
																				response) {
154
																			if (response) {
155
																				bootbox
156
																						.alert("Item/s  Updated Successfully");
157
																			} else {
158
																				bootbox
159
																						.alert("Could not pause item");
160
																			}
161
 
162
																		});
163
															}
164
														});
165
									}
166
								});
167
					});
27190 amit.gupta 168
</script>