Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21987 kshitij.so 1
<style>
28339 tejbeer 2
.row {
3
	margin: 0 auto;
21987 kshitij.so 4
}
28339 tejbeer 5
 
6
.modal-content {
7
	background: white;
21987 kshitij.so 8
}
28339 tejbeer 9
 
10
.modelHeaderCustom {
11
	font-size: 14px;
12
	font-weight: bold;
13
}
14
 
15
.border-highlight {
16
	border: 3px solid red;
17
}
18
 
19
hr {
20
	background-color: #007aff;
21
	border: none;
22
	height: 1px;
23
	background: #007aff;
24
}
25
 
26
.control-label {
27
	margin-top: 0;
28
	margin-bottom: 0;
29
	padding-top: 7px;
30
	font-weight: bold;
31
	font-size: 14px;
32
}
33
 
34
.form-group {
35
	border-bottom: 1px solid #eff2f7;
36
	padding-bottom: 15px;
37
	margin-bottom: 15px;
38
}
39
 
40
.right {
41
	float: right;
42
}
43
 
44
.form-control {
45
	color: #373737;
46
}
47
 
48
.table-align-center {
49
	text-align: center;
50
}
21987 kshitij.so 51
</style>
22245 ashik.ali 52
 
53
<script type="text/javascript">
54
	var cartItemIndex = 0;
23821 amit.gupta 55
	accessoriesDeals = $accessoriesDeals;
28339 tejbeer 56
	pendingPOCustomer = $pendingPOCustomer;
57
	pendingPO = $pendingPO;
58
	console.log(typeof pendingPOCustomer)
59
	if (pendingPOCustomer != null) {
60
		$('input.search-phone').val(pendingPOCustomer.mobileNumber).change()
61
				.attr('readonly', true);
62
		var mobileNumber = $('.search-phone').val();
63
		console.log(mobileNumber)
64
 
65
		writeOldCustomerDetailsByMobileNumber(mobileNumber);
66
	}
23181 ashik.ali 67
	$(function() {
28339 tejbeer 68
		var date = new Date();
26316 tejbeer 69
		var currentMonth = date.getMonth();
70
		var currentDate = date.getDate();
71
		var currentYear = date.getFullYear();
28339 tejbeer 72
		$('input[name="dateOfBirth"]').daterangepicker(
73
 
74
		{
75
 
76
			maxDate : new Date(currentYear - 18, currentMonth, currentDate),
77
			startDate : new Date(currentYear - 18, currentMonth, currentDate),
78
 
79
			singleDatePicker : true
80
		}, dateRangeCallback);
81
 
82
		$('input[name="dgmfgdate"]').daterangepicker({
83
			minDate : new Date(currentYear, currentMonth - 6, currentDate),
84
			maxDate : new Date(currentYear, currentMonth, currentDate),
85
 
86
			singleDatePicker : true,
87
		}, function(start, end) {
88
 
89
			startMoment = start;
25813 amit.gupta 90
			mfgDate = start.format(moment.HTML5_FMT.DATETIME_LOCAL_SECONDS);
28339 tejbeer 91
 
25810 amit.gupta 92
		});
28339 tejbeer 93
		formLoaded();
23181 ashik.ali 94
	});
22245 ashik.ali 95
</script>
96
 
21987 kshitij.so 97
<section class="wrapper">
28339 tejbeer 98
	<div class="row">
21987 kshitij.so 99
		<div class="col-lg-12">
28339 tejbeer 100
			<h3 class="page-header">
101
				<i class="icon_table"></i>Order
102
			</h3>
21987 kshitij.so 103
			<ol class="breadcrumb">
28339 tejbeer 104
				<li><i class="fa fa-home"></i><a
105
					href="${rc.contextPath}/dashboard">Home</a></li>
106
				<li><i class="icon_table"></i>ORDER</li>
21987 kshitij.so 107
			</ol>
108
		</div>
28339 tejbeer 109
	</div>
110
	<form id="cd">
22245 ashik.ali 111
 
28339 tejbeer 112
		<div id="order-details" style="padding: 10px">
113
			#if($cartItems.size()==0)
114
			<div class="card row"
115
				<p>Your Cart is Empty.</p>
116
			</div>
117
			#else
118
			<div class="row">
119
				<div class="table-responsive col-lg-8"
120
					style="background-color: white">
121
					<div class="row">
122
						<h4 class="modelHeaderCustom" style="font-size: 22px;">Product
123
							Information</h4>
124
						<table id="order-items" class="table table-condensed">
26810 amit.gupta 125
							<tr>
28339 tejbeer 126
								<th style="width: 25%">Description</th>
127
								<th style="width: 10%">Quantity</th>
128
								<th style="width: 15%">Serial Number</th>
129
								<th style="width: 12%">Unit Price</th>
130
								<th style="width: 15%">Mobile Insurance</th>
131
								<!--<th><h4 class="grnProductInfo modelHeaderCustom table-align-center">Discount</h4></th>-->
132
								<th style="width: 12%">Total Price</th>
133
							</tr>
134
 
135
							#foreach ($cartItem in $cartItems) #set($mrp="MRP")
136
							#if($mopPriceMap.get($cartItem.getItemId()).getMrp()!=0)
137
							#set($mrp="$mopPriceMap.get($cartItem.getItemId()).getMrp()(MRP)")
138
							#end #set($placeHolder =
139
							"$mopPriceMap.get($cartItem.getItemId()).getPrice() - $mrp")
140
							#set($dp =
141
							$mopPriceMap.get($cartItem.getItemId()).getPurchasePrice())
142
							#if($accessoriesDeals && $cartItem.getItemType()
143
							=="NON_SERIALIZED") #set($placeHolder =
144
							"$mopPriceMap.get($cartItem.getItemId()).getPurchasePrice()(DP) -
145
							$mopPriceMap.get($cartItem.getItemId()).getPrice()(MOP) - $mrp")
146
							#end #if($cartItem.getItemType() =="SERIALIZED") #set($start = 1)
147
							#set($end = $cartItem.getQuantity()) #set($range =
148
							[$start..$end]) #foreach ($index in $range)
149
							<tr>
26810 amit.gupta 150
								<td>$cartItem.getDisplayName()</td>
28339 tejbeer 151
								<td class="table-align-center">1</td>
152
								<td class="table-align-center"><input readonly type="text"
153
									itemId="$cartItem.getItemId()"
154
									itemType="$cartItem.getItemType()" name="serialNumber"
155
									class="serialNumber input-sm form-control"></td>
156
								<td class="table-align-center"><input type="number"
157
									class="unitPrice form-control input-sm" name="unitPrice"
158
									quantity="1" itemId="$cartItem.getItemId()"
159
									mopPrice="$mopPriceMap.get($cartItem.getItemId()).getPrice()"
160
									dp="$dp"
161
									mopPrice="$mopPriceMap.get($cartItem.getItemId()).isMop()"
162
									placeholder="$placeHolder"></td>
163
								<td class="table-align-center">
164
									<div class="input-group">
165
										<input type="number" itemId="$cartItem.getItemId()" value="0"
166
											name="insuranceamount"
167
											class="insuranceamount form-control input-sm" readonly>
168
										<input type="hidden" itemId="$cartItem.getItemId()" value="0"
169
											name="insuranceid" class="insuranceid"> <input
170
											type="hidden" itemId="$cartItem.getItemId()" name="ram"
171
											class="ram"> <input type="hidden"
172
											itemId="$cartItem.getItemId()" name="memory" class="memory">
173
										<input type="hidden" itemId="$cartItem.getItemId()"
174
											name="mfgdate" class="mfgdate">
175
										<div class="input-group-btn">
176
											<button type="button"
177
												class="btn btn-sm btn-default mk_check_plans"
178
												data-mop="$mopPriceMap.get($cartItem.getItemId()).getPrice()">
179
												Check Plans</button>
180
										</div>
181
									</div>
26810 amit.gupta 182
								</td>
28339 tejbeer 183
								<td class="table-align-center"><input name="totalPrice"
184
									class="totalPrice input-sm  form-control"
185
									itemId="$cartItem.getItemId()" type="number" value="0" readonly></td>
26810 amit.gupta 186
							</tr>
28339 tejbeer 187
							#end #else
188
							<tr>
189
								<td>$cartItem.getDisplayName()</td>
190
								<td class="table-align-center">$cartItem.getQuantity()</td>
191
								<td class="table-align-center"><div class="input-group">
192
										<input type="text" itemId="$cartItem.getItemId()"
193
											name="serialNumber" itemType="$cartItem.getItemType()"
194
											class="serialNumber form-control input-sm" readonly>
195
									</div></td>
196
								<td class="table-align-center"><input type="number"
197
									class="unitPrice input-sm form-control" dp="$dp"
198
									name="unitPrice" quantity="$cartItem.getQuantity()"
199
									itemId="$cartItem.getItemId()"
200
									mopPrice="$mopPriceMap.get($cartItem.getItemId()).getPrice()"
201
									mopPrice="$mopPriceMap.get($cartItem.getItemId()).isMop()"
202
									placeholder="$placeHolder" /></td>
203
								<td>Not Applicable</td>
204
								<td class="table-align-center"><input name="totalPrice"
205
									class="totalPrice input-sm form-control"
206
									itemId="$cartItem.getItemId()" type="number" value="0" readonly></td>
207
							</tr>
208
							#end #end
209
						</table>
210
					</div>
211
					<div class="row">
212
						<div class="row">
213
							<div class="col-lg-3">
214
								<h4 class="modelHeaderCustom" style="font-size: 22px;">Customer
215
									Information</h4>
216
							</div>
217
							<div class="col-lg-3" style="margin-top: 15px">
218
								<input placeholder="Search Mobile" type="number" name="mobile"
219
									class="form-control search-phone input-sm">
220
							</div>
221
						</div>
222
						<div class="row customerinfo">
223
							<div class="col-lg-2 form-group">
224
								<input placeholder="Mobile Number" type="number" name="mobile"
225
									class="form-control phone input-sm" readonly>
226
							</div>
227
							<div class="col-lg-3 form-group">
228
								<input placeholder="First Name" name="firstName" type="text"
229
									value="" class="form-control input-sm firstName" required>
230
							</div>
231
							<div class="col-lg-3 form-group">
232
								<input placeholder="Last Name" name="lastName" type="text"
233
									value="" class="form-control input-sm lastName">
234
							</div>
235
							<div class="col-lg-2 form-group">
236
								<input id="emailId" name="emailId" type="email" value=""
237
									class="form-control input-sm email"
238
									placeholder="Email(xyz@gmail.com)">
239
							</div>
240
							<div class="col-lg-2 form-group">
241
								<button type="button"
242
									class="btn btn-block btn-primary mk_add_customer"
243
									style="display: none">Add customer</button>
244
								<button type="button"
245
									class="btn btn-block btn-primary mk_add_email"
246
									style="display: none">Update Customer</button>
247
							</div>
248
						</div>
249
					</div>
250
					<div class="row billinginfo" style="display: none">
251
						<div class="row">
252
							<div class="col-lg-3">
253
								<h4 class="modelHeaderCustom" style="font-size: 22px;">Billing
254
									Address</h4>
255
							</div>
256
							<div class="col-lg-3">
257
								<button type="button"
258
									class="btn btn-block btn-primary new-address-btn">New
259
									Address</button>
260
							</div>
261
						</div>
262
						<div class="row">
263
							<div class="col-lg-3 form-group">
264
								<input placeholder="GST Number" id="gstNumber" name="gstNumber"
265
									type="text" value="" class="form-control input-sm">
266
							</div>
267
						</div>
268
						<div class="row" id="customer-address">
269
							<table class="table table-bordered">
270
								<thead>
271
									<tr>
272
										<th>Name</th>
273
										<th>Address Lines</th>
274
										<th>City</th>
275
										<th>State</th>
276
										<th>Pin</th>
277
										<th>Mobile</th>
278
										<th>Action</th>
279
									</tr>
280
								</thead>
281
								<tbody id="address-body">
282
								</tbody>
283
							</table>
284
						</div>
285
					</div>
286
					<div>
287
						<div class="row">
288
							<h4 class="modelHeaderCustom" style="font-size: 22px;">Insurance
289
								Information</h4>
290
						</div>
291
					</div>
292
					<div class="row mk_insurance_row" style="display: none">
293
						<div class="col-lg-3 form-group">
294
							<label for="gender">Gender</label> <select
295
								class="form-control input-sm" id="gender" name="gender"
296
								placeholder="Gender">
297
								<option value="" disabled selected>Gender</option>
298
								<option value="1" selected>Male</option>
299
								<option value="2" selected>Female</option>
300
							</select>
301
						</div>
302
						<div class="col-lg-3 form-group">
303
							<label for="dateOfBirth">Date Of Birth</label> <input
304
								placeholder="Date Of Birth" id="dateOfBirth" name="dateOfBirth"
305
								type="text" value="" class="form-control">
306
						</div>
307
					</div>
24440 amit.gupta 308
				</div>
28339 tejbeer 309
				<div class="col-lg-4 row">
310
					<div class="col-lg-1"></div>
311
					<div id="payment-details"
312
						style="background: white; background-color: white;"
313
						class="col-lg-10">
314
						<h4 class="modelHeaderCustom" style="font-size: 22px;">Payment
315
							Details</h4>
316
						<div class="row">
317
							<div class="col-lg-7">
318
								<h4>Total Amount :</h4>
319
							</div>
320
							<div class="col-lg-5">
321
								<input type="number"
322
									class="netPayableAmount form-control input-sm" name=""
323
									value="0" readonly>
324
							</div>
325
						</div>
326
						<div id="payment-option-id-amount-container"
327
							paymentOptionSize=$paymentOptions.size()>
328
							#set($a = 0) #set($b = $paymentOptions.size() - 1) #set($range =
329
							[$a..$b]) #foreach($index in $range)
330
							<div class="row">
331
								#set($paymentOption = $paymentOptions[$index])
332
								#if($paymentOption.getName() == 'ONLINE')
333
								<div class="col-lg-7">
334
									<h4>$paymentOption.getName() :</h4>
335
								</div>
336
								<div class="col-lg-5">
337
									<input type="number" id="paymentOptionIdAmount${index}"
338
										name="paymentOptionIdAmount${index}"
339
										class="form-control paymentOptionAmount amount input-sm"
340
										value="$pendingOrderItem.getSellingPrice()"
341
										paymentOptionId="$paymentOption.getId()" readonly>
342
								</div>
343
								#else
344
								<div class="col-lg-7">
345
									<h4>$paymentOption.getName() :</h4>
346
								</div>
347
								<div class="col-lg-5">
348
									<input type="number" id="paymentOptionIdAmount${index}"
349
										name="paymentOptionIdAmount${index}"
350
										class="form-control paymentOptionAmount amount input-sm"
351
										value="" paymentOptionId="$paymentOption.getId()">
352
								</div>
353
								#end
354
							</div>
355
							#end
356
						</div>
357
						<div class="row">
358
							<div class="form-group col-lg-10">
359
								#if($pendingOrder.getId()) <input type="hidden"
360
									value="$pendingOrder.getId()" id="poid" /> <input
361
									type="hidden" value="$pendingOrderItem.getId()" id="poItemId" />
362
								#else <input type="hidden" value="0" id="poid" /> <input
363
									type="hidden" value="0" id="poItemId" /> #end
364
 
365
								<button class="btn btn-block btn-primary order-checkout"
366
									type="submit">Create Order</button>
367
							</div>
368
						</div>
369
					</div>
24440 amit.gupta 370
				</div>
26810 amit.gupta 371
			</div>
372
		</div>
28339 tejbeer 373
		#end
26810 amit.gupta 374
		</div>
28339 tejbeer 375
	</form>
376
</section>
377
<div class="modal modal-lg row" id="mobilePlansModal" tabindex="-1"
378
	role="dialog">
379
	<div class="modal-dialog modal-lg" role="document">
380
		<div class="modal-content">
381
			<div class="modal-header">
382
				<button type="button" class="close" data-dismiss="modal"
383
					aria-label="Close">
384
					<span aria-hidden="true">&times;</span>
385
				</button>
386
				<h4 class="modal-title">Choose from plans</h4>
27180 amit.gupta 387
			</div>
28339 tejbeer 388
			<div class="modal-body">
389
				<div class="row itemdetails">
390
					<div class="row col-lg-3">
391
						<div class="col-lg-6">
392
							<h4>*Ram(GB):</h4>
393
						</div>
394
						<div class="col-lg-6 form-group">
395
							<input type="number" class="dgram form-control input-sm"
396
								name="ram" value="0">
397
						</div>
27181 amit.gupta 398
					</div>
28339 tejbeer 399
					<div class="row col-lg-4">
400
						<div class="col-lg-6">
401
							<h4>*Memory(GB):</h4>
402
						</div>
403
						<div class="col-lg-5 form-group">
404
							<input type="number" class="dgmemory form-control input-sm"
405
								name="memory" value="0">
406
						</div>
27181 amit.gupta 407
					</div>
28339 tejbeer 408
					<div class="col-lg-4">
409
						<div class="col-lg-3">
410
							<h4>*Mfg Date:</h4>
27181 amit.gupta 411
						</div>
28339 tejbeer 412
						<div class="col-lg-6 form-group">
413
							<input placeholder="Mfg Date" id="dgmfgdate" name="dgmfgdate"
414
								type="text" value="" class="form-control input-sm dgmfgdate">
27181 amit.gupta 415
						</div>
416
					</div>
24440 amit.gupta 417
				</div>
28339 tejbeer 418
				<div class="row insurancedetails"></div>
21987 kshitij.so 419
			</div>
420
		</div>
421
	</div>
422
</div>
26810 amit.gupta 423
 
28339 tejbeer 424
<div class="modal modal-lg row" id="newaddressModal" tabindex="-1"
425
	role="dialog">
26810 amit.gupta 426
	<div class="modal-dialog modal-lg" role="document">
427
		<div class="modal-content">
428
			<div class="modal-header">
28339 tejbeer 429
				<button type="button" class="close" data-dismiss="modal"
430
					aria-label="Close">
431
					<span aria-hidden="true">&times;</span>
432
				</button>
433
				<h4 class="modal-title">New Address</h4>
434
			</div>
26810 amit.gupta 435
			<div class="modal-body" id="newaddress">
28339 tejbeer 436
				<div class="row">
26810 amit.gupta 437
					<div class="col-lg-4 form-group">
28339 tejbeer 438
						<input placeholder="First Name" id="firstName" name="firstName"
439
							type="text" value="" class="form-control input-sm">
26810 amit.gupta 440
					</div>
441
					<div class="col-lg-4 form-group">
28339 tejbeer 442
						<input placeholder="Last Name" id="lastName" name="lastName"
443
							type="text" value="" class="form-control input-sm">
26810 amit.gupta 444
					</div>
445
					<div class="col-lg-4 form-group">
28339 tejbeer 446
						<input placeholder="Mobile Number" id="alternatePhone"
447
							name="alternatePhone" type="text" value=""
448
							class="form-control input-sm">
26810 amit.gupta 449
					</div>
450
				</div>
28339 tejbeer 451
				<div class="row">
26810 amit.gupta 452
					<div class="col-lg-4 form-group">
28339 tejbeer 453
						<input placeholder="Address Line 1" id="line1" name="line1"
454
							type="text" size="50" value="" class="form-control input-sm">
26810 amit.gupta 455
					</div>
456
					<div class="col-lg-4 form-group">
28339 tejbeer 457
						<input placeholder="Address Line 2" id="line2" name="line2"
458
							type="text" value="" class="form-control input-sm">
26810 amit.gupta 459
					</div>
460
					<div class="col-lg-4 form-group">
28339 tejbeer 461
						<input placeholder="Landmark" id="landmark" name="landmark"
462
							type="text" value="" class="form-control input-sm">
26810 amit.gupta 463
					</div>
464
				</div>
28339 tejbeer 465
				<div class="row">
26810 amit.gupta 466
					<div class="col-lg-3 form-group">
28339 tejbeer 467
						<input placeholder="Pin Code" id="pinCode" name="pinCode"
468
							type="number" value="" class="form-control input-sm">
26810 amit.gupta 469
					</div>
470
					<div class="col-lg-3 form-group">
28339 tejbeer 471
						<input placeholder="City" id="city" name="city" type="text"
472
							value="" class="form-control input-sm">
26810 amit.gupta 473
					</div>
474
					<div class="col-lg-3 form-group">
28339 tejbeer 475
						<select class="form-control input-sm" id="state" name="state"
476
							placeholder="State">
26810 amit.gupta 477
							<option value="" disabled selected>State</option>
28339 tejbeer 478
							#foreach($stateName in $stateNames) #if($retailerStateName ==
479
							$stateName)
480
							<option value="$stateName" selected>$stateName</option> #else
481
							<option value="$stateName">$stateName</option> #end #end
482
 
483
						</select>
26810 amit.gupta 484
					</div>
28339 tejbeer 485
				</div>
26810 amit.gupta 486
			</div>
487
			<div class="modal-footer">
28339 tejbeer 488
				<button type="button" class="btn btn-primary btn-add-address">Add
489
					Address</button>
26810 amit.gupta 490
			</div>
491
		</div>
492
	</div>
26817 amit.gupta 493
</div>
494
<script type=text/javascript">
28339 tejbeer 495
 
26817 amit.gupta 496
</script>