| Line 16... |
Line 16... |
| 16 |
<h3 class="page-header"><i class="icon_document_alt"></i>PriceDrop</h3>
|
16 |
<h3 class="page-header"><i class="icon_document_alt"></i>PriceDrop</h3>
|
| 17 |
<ol class="breadcrumb">
|
17 |
<ol class="breadcrumb">
|
| 18 |
<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
|
18 |
<li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
|
| 19 |
<li><i class="icon_document_alt"></i>PriceDrop</li>
|
19 |
<li><i class="icon_document_alt"></i>PriceDrop</li>
|
| 20 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary" data-target="#newPriceDropModal">Add new Price Drop</li>
|
20 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary" data-target="#newPriceDropModal">Add new Price Drop</li>
|
| 21 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary" data-target="#addPriceModal">Add Pricing</li>
|
21 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary" data-target="#addPriceModal">Add/Update Pricing</li>
|
| 22 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary mk_download_pricing" data-target="#addPricing">Download Pricing</li>
|
22 |
<li><button type="button" data-toggle="modal" class="btn btn-sm btn-primary mk_download_pricing" data-target="#addPricing">Download Pricing</li>
|
| 23 |
<div id="addPriceModal" class="modal fade" role="dialog">
|
23 |
<div id="addPriceModal" class="modal fade" role="dialog">
|
| 24 |
<div class="modal-dialog">
|
24 |
<div class="modal-dialog">
|
| 25 |
|
25 |
|
| 26 |
<!-- Modal content-->
|
26 |
<!-- Modal content-->
|
| 27 |
<div class="modal-content">
|
27 |
<div class="modal-content">
|
| 28 |
<div class="modal-header">
|
28 |
<div class="modal-header">
|
| 29 |
<button type="button" class="close" data-dismiss="modal">×</button>
|
29 |
<button type="button" class="close" data-dismiss="modal">×</button>
|
| 30 |
<h4 class="modal-title">Add Pricing</h4>
|
30 |
<h4 class="modal-title">Add/Update Pricing</h4>
|
| 31 |
</div>
|
31 |
</div>
|
| 32 |
<div class="modal-body">
|
32 |
<div class="modal-body">
|
| 33 |
<form id="pdForm1">
|
33 |
<form id="pdForm1">
|
| 34 |
<div class="form-group row">
|
34 |
<div class="form-group row">
|
| 35 |
<div class="col-lg-6">
|
35 |
<div class="col-lg-6">
|
| Line 136... |
Line 136... |
| 136 |
<!--<div class="col-lg-4 checkbox">
|
136 |
<!--<div class="col-lg-4 checkbox">
|
| 137 |
<label><input id="allColors" type="checkbox" value="">Apply to all Colors</label>
|
137 |
<label><input id="allColors" type="checkbox" value="">Apply to all Colors</label>
|
| 138 |
</div>-->
|
138 |
</div>-->
|
| 139 |
</div>
|
139 |
</div>
|
| 140 |
<div class="form-group row">
|
140 |
<div class="form-group row">
|
| 141 |
<div class="col-lg-4">
|
141 |
<div class="col-lg-2">
|
| 142 |
<label for="dpDrop">MOP:(<span id="oldMop"></span>)</label>
|
142 |
<label for="dpDrop">MOP:</label>
|
| 143 |
<input type="number" class="form-control" id="newMop">
|
143 |
<input type="number" class="form-control" id="oldMop" readonly>
|
| 144 |
</div>
|
144 |
</div>
|
| 145 |
<div class="col-lg-3">
|
- |
|
| 146 |
<button type="button" class="btn btn-primary update-mop">Update MOP</button>
|
- |
|
| 147 |
</div>
|
- |
|
| 148 |
|
- |
|
| 149 |
</div>
|
- |
|
| 150 |
<div class="form-group row">
|
- |
|
| 151 |
<div class="col-lg-3">
|
145 |
<div class="col-lg-3">
|
| 152 |
<label for="priceDrop">Drop Announced:</label>
|
146 |
<label for="priceDrop">Drop Announced:</label>
|
| 153 |
<input type="number" class="form-control" id="pd">
|
147 |
<input type="number" class="form-control" id="pd">
|
| 154 |
</div>
|
148 |
</div>
|
| 155 |
<div class="col-lg-3">
|
149 |
<div class="col-lg-3">
|
| 156 |
<label for="dp">Current DP</label>
|
150 |
<label for="dp">DP: </label>
|
| 157 |
<input type="number" readonly class="form-control" id="currentDp">
|
151 |
<input type="number" readonly class="form-control" id="currentDp">
|
| 158 |
</div>
|
152 |
</div>
|
| 159 |
<div class="col-lg-3">
|
153 |
<div class="col-lg-2">
|
| 160 |
<label for="newTp">TP:(<span id="oldTp"></span>)</label>
|
154 |
<label for="newTp">TP:</label>
|
| 161 |
<input type="number" class="form-control" id="newTp">
|
155 |
<input type="number" class="form-control" id="oldTp" readonly>
|
| 162 |
</div>
|
156 |
</div>
|
| 163 |
<div class="col-lg-3">
|
157 |
<div class="col-lg-2">
|
| 164 |
<label for="newNlc">NLC:(<span id="oldNlc"></span>)</label>
|
158 |
<label for="newNlc">NLC:</label>
|
| 165 |
<input type="number" class="form-control" id="newNlc">
|
159 |
<input type="number" class="form-control" id="nlc" readonly>
|
| 166 |
</div>
|
160 |
</div>
|
| 167 |
</div>
|
161 |
</div>
|
| 168 |
</form>
|
162 |
</form>
|
| 169 |
</div>
|
163 |
</div>
|
| 170 |
<div class="modal-footer">
|
164 |
<div class="modal-footer">
|
| Line 241... |
Line 235... |
| 241 |
</table>
|
235 |
</table>
|
| 242 |
</div>
|
236 |
</div>
|
| 243 |
</div>
|
237 |
</div>
|
| 244 |
</div>
|
238 |
</div>
|
| 245 |
</section>
|
239 |
</section>
|
| 246 |
|
- |
|
| 247 |
<script type="text/javascript">
|
- |
|
| 248 |
$(document).ready(function() {
|
- |
|
| 249 |
var start = moment().subtract(29, 'days');
|
- |
|
| 250 |
var end = moment();
|
- |
|
| 251 |
|
- |
|
| 252 |
priceDropTable = $('#priceDrop').find('table').DataTable({
|
- |
|
| 253 |
pageLength: 20,
|
- |
|
| 254 |
order:[[ 5, 'desc' ]]
|
- |
|
| 255 |
});
|
- |
|
| 256 |
|
- |
|
| 257 |
|
- |
|
| 258 |
getItemAheadOptions($("#typeaheaditem"),function(selectedItem){
|
- |
|
| 259 |
currentItem = selectedItem;
|
- |
|
| 260 |
doGetAjaxRequestHandler(context+"/item-pricing/"+currentItem.itemId, function(response){
|
240 |
<script type="text/javascript" src="resources/js/price-drop.js?v=${version}"></script>
|
| 261 |
response = JSON.parse(response);
|
- |
|
| 262 |
$('#currentDp').val(response.dp);
|
- |
|
| 263 |
$('#oldMop').html(response.mop);
|
- |
|
| 264 |
$('#oldTp').html(response.tp);
|
- |
|
| 265 |
$('#oldNlc').html(response.nlc);
|
- |
|
| 266 |
});
|
- |
|
| 267 |
});
|
- |
|
| 268 |
getItemAheadOptions($("#typeaheaditem1"), function(selectedItem){
|
- |
|
| 269 |
currentItem = selectedItem;
|
241 |
<script type="text/javascript">
|
| 270 |
doGetAjaxRequestHandler(context+"/item-pricing/"+currentItem.itemId, function(response){
|
- |
|
| 271 |
response = JSON.parse(response);
|
- |
|
| 272 |
|
- |
|
| 273 |
if(response.dp > 0) {
|
- |
|
| 274 |
$("#dp").val(response.dp).prop("readOnly", true);
|
- |
|
| 275 |
} else {
|
- |
|
| 276 |
$("#dp").val(response.dp).prop("readOnly", false);
|
- |
|
| 277 |
}
|
- |
|
| 278 |
$("#mop").val(response.mop);
|
- |
|
| 279 |
$("#mrp").val(response.mrp);
|
- |
|
| 280 |
$('#dpValue').html("DP -" + response.dp);
|
- |
|
| 281 |
$('#mopValue').html("MOP -" + response.mop);
|
- |
|
| 282 |
$('#mrpValue').html("MRP -"+ response.mrp);
|
- |
|
| 283 |
});
|
- |
|
| 284 |
});
|
- |
|
| 285 |
});
|
- |
|
| 286 |
|
- |
|
| 287 |
affectedDateInput=$('#affectedDate');
|
242 |
affectedDateInput=$('#affectedDate');
|
| 288 |
affectedDateInput.daterangepicker(getSingleDatePicker(), dateRangeCallback);
|
243 |
affectedDateInput.daterangepicker(getSingleDatePicker(), dateRangeCallback);
|
| 289 |
$("#newPriceDropModal").on('hidden.bs.modal', function () {
|
244 |
$("#newPriceDropModal").on('hidden.bs.modal', function () {
|
| 290 |
$("#pdForm").trigger("reset");
|
245 |
$("#pdForm").trigger("reset");
|
| 291 |
});
|
246 |
});
|
| 292 |
$("#addPriceModal").on('hidden.bs.modal', function () {
|
247 |
$("#addPriceModal").on('hidden.bs.modal', function () {
|
| 293 |
$("#pdForm1").trigger("reset");
|
248 |
$("#pdForm1").trigger("reset");
|
| 294 |
});
|
249 |
});
|
| 295 |
</script>
|
250 |
</script>
|
| 296 |
|
251 |
|