Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23584 ashik.ali 1
<style>
31738 amit.gupta 2
    .modal-content {
3
        background: white;
4
    }
28055 tejbeer 5
 
31738 amit.gupta 6
    .modelHeaderCustom {
7
        font-size: 14px;
8
        font-weight: bold;
9
    }
28055 tejbeer 10
 
31738 amit.gupta 11
    .border-highlight {
12
        border: 3px solid red;
13
    }
28055 tejbeer 14
 
31738 amit.gupta 15
    hr {
16
        background-color: #dddddd;
17
        border: none;
18
        height: 1px;
19
        background: #dddddd;
20
    }
28055 tejbeer 21
 
31738 amit.gupta 22
    .control-label {
23
        margin-top: 0;
24
        margin-bottom: 0;
25
        padding-top: 7px;
26
        font-weight: bold;
27
        font-size: 14px;
28
    }
28055 tejbeer 29
 
31738 amit.gupta 30
    .right {
31
        float: right;
32
    }
28055 tejbeer 33
 
31738 amit.gupta 34
    .form-control {
35
        color: black;
36
    }
28055 tejbeer 37
 
31738 amit.gupta 38
    .bold-details {
39
        text-transform: capitalize;
40
        font-weight: 600;
41
        color: #212121;
42
    }
28055 tejbeer 43
 
31738 amit.gupta 44
    .normal-details {
45
        font-weight: 400;
46
        text-transform: capitalize;
47
        color: #797979;
48
    }
23584 ashik.ali 49
</style>
28055 tejbeer 50
#set($options="{ weekday: 'long', year: 'numeric', month: 'long', day:
51
'numeric', hour: 'numeric', minute:'numeric' }")
23584 ashik.ali 52
<section class="wrapper">
31738 amit.gupta 53
    <div class="row" style="background: white; font-size: 14px;">
54
        <div class="col-lg-4" style="border-left: 1px solid #f0f0f0;">
55
            <h4>ORDER DETAILS</h4>
56
            <div class="row">
57
                <div class="col-lg-4">
58
                    <p class="bold-details">Order ID</p>
59
                </div>
60
                <div class="col-lg-6">
61
                    <p class="normal-details">#$fofoOrder.getId()
62
                        ($fofoOrderItems.size() item)</p>
63
                </div>
64
            </div>
65
            <div class="row">
66
                <div class="col-lg-4">
67
                    <p class="bold-details">Order Date</p>
68
                </div>
69
                <div class="col-lg-6">
70
                    <script>
71
                        document.getElementById('createTimestamp').appendChild(
72
                                document.createTextNode(new Date(
73
                                        '$fofoOrder.getCreateTimestamp()')
74
                                        .toLocaleString("en-US", $options)))
75
                    </script>
76
                    <p class="normal-details" id="createTimestamp"></p>
77
                </div>
78
            </div>
79
            <div class="row">
80
                <div class="col-lg-4">
81
                    <p class="bold-details">Amount Paid</p>
82
                </div>
83
                <div class="col-lg-6">
84
                    <p class="normal-details">
85
                        <span class="normal-details">&#8377; </span>$fofoOrder.getTotalAmount()
86
                    </p>
87
                </div>
88
            </div>
89
        </div>
28055 tejbeer 90
 
31738 amit.gupta 91
        <form id="update-order-customer-details-form">
92
            <div class="col-lg-4" style="border-left: 1px solid #f0f0f0;">
93
                <h4>BILLING DETAILS</h4>
94
                <div class="row">
95
                    <div class="col-lg-4">
96
                        <p class="bold-details">Email Id</p>
97
                    </div>
98
                    <div class="col-lg-6">
99
                        <input class="form-control input-sm" type="text" name="emailId"
100
                               placeholder="Email Id" value="$customer.getEmailId()">
101
                    </div>
102
                </div>
103
                <br>
104
                <div class="row">
105
                    <div class="col-lg-4">
106
                        <p class="bold-details">Mobile Number</p>
107
                    </div>
108
                    <div class="col-lg-6">
109
                        <input class="form-control input-sm" type="text"
110
                               name="mobileNumber" placeholder="Mobile Number"
111
                               value="$customer.getMobileNumber()">
112
                    </div>
113
                </div>
114
                <div class="row">
115
                    <div class="col-lg-4">
116
                        <p class="bold-details">First Name</p>
117
                    </div>
118
                    <div class="col-lg-6 form-group">
119
                        <input class="form-control input-sm" type="text" name="firstName"
120
                               placeholder="First Name" value="$customer.getFirstName()">
121
                    </div>
122
                </div>
123
                <div class="row">
124
                    <div class="col-lg-4">
125
                        <p class="bold-details">Last Name</p>
126
                    </div>
127
                    <div class="col-lg-6 form-group">
128
                        <input class="form-control input-sm" type="text" name="lastName"
129
                               placeholder="Last Name" value="$customer.getLastName()">
130
                    </div>
131
                </div>
28055 tejbeer 132
 
31738 amit.gupta 133
                <div class="row">
134
                    <div class="col-lg-4">
135
                        <p class="bold-details">Line 1</p>
136
                    </div>
137
                    <div class="col-lg-6 form-group">
138
                        <input class="form-control input-sm" type="text" name="line1"
139
                               placeholder="Line 1" value="$customerAddress.getLine1()">
140
                    </div>
141
                </div>
142
                <div class="row">
143
                    <div class="col-lg-4">
144
                        <p class="bold-details">Line 2</p>
145
                    </div>
146
                    <div class="col-lg-6 form-group">
147
                        <input class="form-control input-sm" type="text" name="line2"
148
                               placeholder="Line 2" value="$customerAddress.getLine2()">
149
                    </div>
150
                </div>
151
                <div class="row">
152
                    <div class="col-lg-4">
153
                        <p class="bold-details">Landmark</p>
154
                    </div>
155
                    <div class="col-lg-6 form-group">
156
                        <input class="form-control input-sm" type="text" name="landmark"
157
                               placeholder="Landmark" value="$customerAddress.getLandmark()">
158
                    </div>
159
                </div>
160
                <div class="row">
161
                    <div class="col-lg-4">
162
                        <p class="bold-details">City</p>
163
                    </div>
164
                    <div class="col-lg-6 form-group">
165
                        <input class="form-control input-sm" type="text" name="city"
166
                               placeholder="city" value="$customerAddress.getCity()">
167
                    </div>
168
                </div>
169
                <div class="row">
170
                    <div class="col-lg-4">
171
                        <p class="bold-details">Pin Code</p>
172
                    </div>
173
                    <div class="col-lg-6 form-group">
174
                        <input class="form-control input-sm" type="text" name="pinCode"
175
                               placeholder="Pin Code" value="$customerAddress.getPinCode()">
176
                    </div>
177
                </div>
178
                <div class="row">
179
                    <div class="col-lg-4">
180
                        <p class="bold-details">State</p>
181
                    </div>
182
                    <div class="col-lg-6 form-group">
183
                        <select class="form-control input-sm" id="state" name="state"
184
                                placeholder="State">
185
                            <option value="" disabled selected>State</option>
186
                            #foreach($stateName in $stateNames)
187
                                #if($customerAddress.getState() == $stateName)
188
                                    <option value="$stateName" selected>$stateName</option> #else
189
                                    <option value="$stateName">$stateName</option> #end #end
190
                        </select>
191
                    </div>
192
                </div>
193
                <div class="row">
194
                    #if($fofoOrder.getCustomerGstNumber())
195
                        <div class="col-lg-4">
196
                            <p class="bold-details">GST Number</p>
197
                        </div>
198
                        <div class="col-lg-6 form-group">
199
                            <input class="form-control input-sm" type="text" name="gstNumber"
200
                                   placeholder="GST Number"
201
                                   value="$fofoOrder.getCustomerGstNumber()">
202
                        </div>
203
                    #else
204
                        <div class="col-lg-4">
205
                            <p class="bold-details">GST Number</p>
206
                        </div>
207
                    <div class="col-lg-6 form-group">
208
                        <input class="form-control input-sm" type="text" name="gstNumber"
209
                               placeholder="GST Number" value=""> #end
210
                </div>
211
                    <div class="row">
212
                        <div class="col-md-2 col-md-offset-3">
213
                            <button id="updateCustomerDetails" class="btn btn-primary"
214
                                    type="submit">Update Details
215
                            </button>
216
                        </div>
217
                    </div>
218
                </div>
219
            </div>
220
        </form>
221
        <div class="col-lg-4" style="border-left: 1px solid #f0f0f0;">
222
            <h4>INVOICE DETAILS</h4>
223
            <p class="bold-details">
224
                Invoice Number <span class="normal-details extra-margin">$fofoOrder.getInvoiceNumber()</span>
225
            </p>
226
            <p class="invoice_download_option">
227
                <i class="fa fa-print" aria-hidden="true"></i> <a target="_blank"
228
                                                                  href="generateInvoice/?orderId=$fofoOrder.getId()"
229
                                                                  class="extra-margin" style="font-size: 18px">Print
230
                Invoice</a></i>
231
            </p>
232
        </div>
28055 tejbeer 233
 
31738 amit.gupta 234
    </div>
235
    <br>
236
    <div class="row" style="font-size: 14px; color: #688a7e;">
237
        <div class="col-lg-12">
238
            <table class="table table-striped table-advance table-hover"
239
                   id="fofo-item-table">
240
                <tbody>
241
                <tr>
242
                    <th>Item Code</th>
243
                    <th>Description</th>
244
                    <th>MOP</th>
245
                    <th>Unit Price</th>
246
                    <th>Quantity</th>
247
                    <th>Total Price</th>
248
                    <th>Actions</th>
249
                </tr>
250
                <script type="text/javascript">
251
                    fofoLineItemsMap = $fofoOrderItemIdLineItemsMap;
252
                    foiIdCustomerReturnInventoryItemsMap = $foiIdCustomerReturnInventoryItemsMap;
253
                    inventoryItemBilledQtyMap = $inventoryItemBilledQtyMap;
254
                </script>
255
                    #foreach( $fofoOrderItem in $fofoOrderItems ) #set ($total =
256
                        $fofoOrderItem.getSellingPrice() * $fofoOrderItem.getQuantity())
257
                    <tr>
258
                        <td>$fofoOrderItem.getItemId()</td>
259
                        <td>$fofoOrderItem.getBrand() $fofoOrderItem.getModelName()
28055 tejbeer 260
							$fofoOrderItem.getModelNumber() $fofoOrderItem.getColor()</td>
31738 amit.gupta 261
                        <td>$fofoOrderItem.getMop()</td> #if($insurancePolicies.isEmpty())
262
                        <td>$fofoOrderItem.getSellingPrice() <input type="hidden"
263
                                                                    style="color: black"
264
                                                                    value="$fofoOrderItem.getId()"/> <input
265
                                type="number" style="color: black" class="fofoLineItemAmount"
266
                                name="itemamount" value="$fofoOrderItem.getSellingPrice()"/> <a
267
                                class="pointer" id="editamountbutton" style="padding: 12px">Edit</a>
268
                        </td> #else
269
                        <td>$fofoOrderItem.getSellingPrice()</td> #end
270
                        <td>$fofoOrderItem.getQuantity()</td>
271
                        <td>$total</td> #set ($item =
272
                        $itemsMap.get($fofoOrderItem.getItemId()))
273
                        #if($item.getCategoryId()==10006) #if($fofoOrderItem.isDoa())
274
                            <td><a class="pointer" data-foi="$fofoOrderItem.getId()"
275
                                   data-itemdesc="$item.getItemDescription()"
276
                                   data-target=".bs-example-modal-sm" data-toggle="modal">Mark
277
                                DOA</a></td> #else
278
                            <td></td> #end #else #if($markDefective)
279
                            <td><a class="pointer" data-foi="$fofoOrderItem.getId()"
280
                                   data-itemdesc="$item.getItemDescription()"
281
                                   data-target=".bs-example-modal-sm" data-toggle="modal">Mark
282
                                Defective</a></td> #else
283
                            <td></td> #end #end
284
                    </tr>
285
                    #end
286
                </tbody>
287
            </table>
288
        </div>
289
        <!-- Small modal -->
290
        <div class="modal fade bs-example-modal-sm" tabindex="-1"
291
             role="dialog" aria-labelledby="mySmallModalLabel" id="exampleModal">
292
            <div class="modal-dialog modal-md" role="document">
293
                <div class="modal-content">
294
                    <div class="modal-header">
295
                        <p class="modal-title"></p>
296
                    </div>
297
                    <div class="modal-body"></div>
298
                    <div class="modal-footer">
299
                        <button type="button" class="return-submit btn btn-primary">Submit</button>
300
                    </div>
301
                </div>
302
            </div>
303
        </div>
304
    </div>
23584 ashik.ali 305
 
31738 amit.gupta 306
    <div class="row">
307
        #if(!$insurancePolicies.isEmpty())
308
            <div class="col-lg-8">
309
                <h4>INSURANCE DETAILS</h4>
310
                <table class="table table-striped table-advance">
311
                    <tbody>
312
                    <tr>
313
                        <th>Plan Name</th>
314
                        <th>Device Name</th>
315
                        <th>Serial Number</th>
316
                        <th>Provider Name</th>
317
                        <th>Amount</th>
318
                    </tr>
319
                        #if(!$insurancePolicies.isEmpty()) #foreach( $insurancePolicy in
320
                            $insurancePolicies )
321
                        <tr>
322
                            <td>$insurancePolicy.getPolicyPlan()</td>
323
                            <td>$insurancePolicy.getBrand() $insurancePolicy.getModelName()</td>
324
                            <td>$insurancePolicy.getSerialNumber()</td>
325
                            <td>$insurancePolicy.getInsuranceProvider().getName()</td>
326
                            <td>$insurancePolicy.getSaleAmount()</td>
327
                        </tr>
328
                        #end #end
329
                    </tbody>
330
                </table>
331
            </div>
332
        #end
28055 tejbeer 333
 
31738 amit.gupta 334
        <div class="col-lg-4 right"
335
             style="border-left: 1px solid #f0f0f0; background: white; font-size: 14px;">
336
            <h4>PAYMENT DETAILS</h4>
28055 tejbeer 337
 
31738 amit.gupta 338
            #foreach( $fofoPartnerPaymentOption in $fofoPartnerPaymentOptions )
339
                #set($paymentOption =
340
                    $paymentOptionIdPaymentOptionMap.get($fofoPartnerPaymentOption))
341
                <div class="row">
342
                    <div class="col-lg-3">
343
                        <p class="bold-details">$paymentOption.getName()</p>
344
                    </div>
345
                    <div class="col-lg-3">
346
                        <div class="paymentOptions">
347
                            #if($paymentOptionIdPaymentOptionTransactionMap.get($fofoPartnerPaymentOption))
348
                                <input data-payment-option-id="$fofoPartnerPaymentOption"
349
                                       type="number" class="normal-details"
350
                                       value="$paymentOptionIdPaymentOptionTransactionMap.get($fofoPartnerPaymentOption).getAmount()"
351
                                       style="width: 100px;"/> #else <input
352
                                    data-payment-option-id="$fofoPartnerPaymentOption" type="number"
353
                                    class="normal-details" value="0" style="width: 100px;"/> #end
354
                        </div>
355
                    </div>
356
                </div>
357
            #end
358
            #if($insurancePolicies.isEmpty())
359
                <div class="col-md-2 col-md-offset-3">
360
                    <button class="btn btn-primary  updatePaymentDetails"
361
                            data-totalamount="$fofoOrder.getTotalAmount()"
362
                            data-invoicenumber="$fofoOrder.getInvoiceNumber()"
363
                            data-fofoid="$fofoOrder.getFofoId()"
364
                            data-orderid="$fofoOrder.getId()"
365
                            data-totalnumberofpaymentoptionid="$totalNumberOfPaymentOptionId"
366
                            data-createddatetime="$fofoOrder.getCreateTimestamp()"
367
                            type="submit">Update
368
                    </button>
369
                </div>
370
            #else
371
                <div class="col-md-2 col-md-offset-3">
372
                    <button class="btn btn-primary  updatePaymentDetails"
373
                            data-totalamount="$fofoOrder.getTotalAmount()"
374
                            data-invoicenumber="$fofoOrder.getInvoiceNumber()"
375
                            data-fofoid="$fofoOrder.getFofoId()"
376
                            data-orderid="$fofoOrder.getId()"
377
                            data-totalnumberofpaymentoptionid="$totalNumberOfPaymentOptionId"
378
                            data-createddatetime="$fofoOrder.getCreateTimestamp()"
379
                            type="submit" disabled>Update
380
                    </button>
381
                </div>
382
            #end<br>
383
            <hr/>
384
            <div class="row">
385
                <div class="col-lg-3">
386
                    <p class="bold-details">TOTAL</p>
387
                </div>
388
                <div class="col-lg-3">
389
                    <p class="nomal-details" id="totalAmount">$fofoOrder.getTotalAmount()
390
                    </p>
391
                </div>
392
            </div>
393
        </div>
394
    </div>
23584 ashik.ali 395
 
396
</section>
28055 tejbeer 397
<script type="text/javascript"
31738 amit.gupta 398
        src="resources/js/customer-return.js?v=${version}"></script>
28055 tejbeer 399
<script type="text/javascript"
31738 amit.gupta 400
        src="resources/js/update-order-customer-details.js?v=${version}"></script>