Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
33507 tejus.loha 1
<section class="wrapper">
2
    <style>
3
        #paymentDetail:hover {
33525 tejus.loha 4
            background-color: lightgreen;
33507 tejus.loha 5
        }
33525 tejus.loha 6
 
7
        #paymentDetail {
8
            background-color: gainsboro;
9
        }
33507 tejus.loha 10
    </style>
33559 tejus.loha 11
    <div class="row ">
12
        <div class="col-lg-12">
13
            <h3 class="page-header"><i class="icon_document_alt"></i>PENDING LOI</h3>
14
            <ol class="breadcrumb">
15
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
16
                <li><i class="icon_document_alt"></i>Pending LOI Forms</li>
17
            </ol>
18
        </div>
19
    </div>
33507 tejus.loha 20
    <div class="dataTables_scrollBody">
21
        <table class="table table-bordered " style="width: 100%">
22
            <thead>
23
            <tr>
24
 
25
                <th>Owner name</th>
26
                <th>Company Name</th>
27
                <th>Billing City</th>
28
                <th>Total Commitment</th>
29
                <th>Brand Type</th>
30
                <th>Brand Fee</th>
31
                <th>Total collection</th>
32
                <th>status</th>
33
                <th>Action</th>
34
 
35
 
36
            </tr>
37
            </thead>
38
            <tbody>
39
                #foreach($data in $pendingFormList)
40
                <tr>
41
                    <input type="hidden" value="$data.getId()">
42
                    <td>$data.getOwnerName()</td>
43
                    <td>$data.getCompanyName()</td>
44
                    <td>$data.getCity()</td>
45
                    <td class="currency">$data.getTotalCommitment()</td>
46
                    <td>$data.getBrandType()</td>
47
                    <td class="currency">$data.getBrandFee()</td>
33525 tejus.loha 48
                    <td class="currency" class="btn btn-primary" id="paymentDetail"
49
                        onclick="getPaymentsDetails($data.getId())" data-toggle="modal"
50
                        data-target="#commonModalDiv"> $data.getTotalFeeCollection()
51
                    </td>
33507 tejus.loha 52
                    <td>$data.getStatus()</td>
33525 tejus.loha 53
                    #if(!$data.isPaymentApprover())
54
                        <td>
55
                            #if(!$data.isLoiOtpPresent() &&  $data.isDocVerified() && $data.getTotalFeeCollection()!=0.0 && !$data.isDocApprover())
56
                                <button type="button" class="btn-primary generateLoi" value="$data.getId()">Generate LOI
33507 tejus.loha 57
                                </button>
33525 tejus.loha 58
                            #else
59
                                #if(!$data.isLoiOtpPresent() && !$data.isDocApprover())
60
                                    <button type="button" value="$data.getId()"
61
                                            onclick="alert('Once all documents and at least 1st payment verified then you able to generate LOI')">
62
                                        Generate LOI
63
                                    </button>
64
                                #end
33507 tejus.loha 65
                            #end
66
 
33525 tejus.loha 67
                            #if($data.getBrandFee()>$data.getTotalFeeCollection() && !$data.isDocApprover())
68
                                <button type="button" class="btn-primary payModelBtn" value="$data.getId()"
69
                                        data-toggle="modal" data-target="#brandFeeCollectionModel">Add payment
70
                                </button>
71
                            #end
72
                            #if($data.getLoiDoc()==0 && $data.isSalesTeam() && !$data.isLoiOtpPresent() && !$data.isDocApprover())
73
                                <button type="button" class="btn-primary updateOnboardingForm" value="$data.getId()"
74
                                        style="width: 100px">Update
75
                                </button>
76
                            #end
77
                            #if(!$data.isDocVerified() && $data.isSalesTeam()&& !$data.isDocApprover())
78
                                <button class="upload-document-form btn-primary" value="$data.getId()">Upload Document
79
                                </button>
80
                            #else
81
                                <button class="upload-document-form btn-primary" value="$data.getId()">Approve Document
82
                                </button>
83
                            #end
84
                        </td>
85
                    #else
86
                        <td>
87
                            <button id="paymentDetail"
88
                                    onclick="getPaymentsDetails($data.getId())" data-toggle="modal"
89
                                    data-target="#commonModalDiv">Approve Payments
33507 tejus.loha 90
                            </button>
33525 tejus.loha 91
                        </td>
92
                    #end
33507 tejus.loha 93
                </tr>
94
                #end
95
            </tbody>
96
        </table>
97
    </div>
98
 
99
 
100
    <div class="modal fade" id="brandFeeCollectionModel" role="dialog">
101
        <div class="modal-dialog">
102
 
103
            <!-- Modal content-->
104
            <div class="modal-content">
105
                <div class="modal-header">
106
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
107
                    <h4 class="modal-title">Brand Fee Collection Form</h4>
108
                </div>
109
                <div class="modal-body" style="max-height: 500px;overflow-y: auto;">
110
                    <form name="brandFeeCollectionForm" id="brandFeeCollectionForm" style="align-content: center"
111
                          method="post">
112
                        <div class="row">
113
                            <div class="col-lg-3 ">
114
                                <div class="form-group">
115
                                    <label>Amount :</label>
116
                                    <input type="number" name="collectedAmount" class="form-control" required></div>
117
                            </div>
118
                            <div class="col-lg-3">
119
                                <div class="form-group">
120
                                    <label>Payment Mode :</label>
121
                                    <select class="form-control" name="paymentMode" required>
122
                                        <option selected>Select mode</option>
123
                                        <option value="UPI">UPI</option>
124
                                        <option value="Cheque">Cheque</option>
125
                                        <option value="IMPS">IMPS</option>
126
                                        <option value="NEFT">NEFT</option>
127
                                        <option value="RTGS">RTGS</option>
128
                                    </select>
129
                                </div>
130
                            </div>
131
                            <div class="col-lg-3">
132
                                <div class="form-group">
133
                                    <label>Reference No :</label>
134
                                    <input type="text" name="paymentReferenceNo" class="form-control" required>
135
                                </div>
136
                            </div>
137
                            <div class="col-lg-3">
138
                                <div class="form-group">
139
                                    <button type="button" class="btn-primary " id="addBrandFeePayment" value=""
140
                                            data-dismiss="modal"
141
                                            style="margin-top:28px;">Add
142
                                        Payment
143
                                    </button>
144
                                </div>
145
 
146
                            </div>
147
                        </div>
148
                    </form>
149
                </div>
150
                <div class="modal-footer">
151
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
152
                </div>
153
            </div>
154
 
155
        </div>
156
    </div>
157
    <div class="modal fade" id="commonModalDiv" role="dialog">
158
        <div class="modal-dialog">
159
 
160
            <!-- Modal content-->
161
            <div class="modal-content">
162
                <div class="modal-header">
163
                    <button type="button" class="close" data-dismiss="modal">&times;</button>
164
                </div>
165
                <div class="modal-body" style="width: 100%">
166
                    <div id="commonModalBody">
167
                        ## dynemic model bodies
168
                    </div>
169
                </div>
170
                <div class="modal-footer">
171
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
172
                </div>
173
            </div>
174
 
175
        </div>
176
    </div>
177
 
178
 
179
</section>
180
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
181
<script>
182
    $(document).ready(function () {
183
        $('.payModelBtn').click(function () {
184
            let loiId = $(this).val();
185
            addBrandFeePayment.value = loiId;
186
        });
187
    });
188
 
189
    function getPaymentsDetails(loiId) {
190
        doGetAjaxRequestHandler(`${context}/paymentsDetail?loiId=` + loiId, function (response) {
191
            //handle response here
192
            $('#commonModalDiv #commonModalBody').html(response);
193
        });
194
    }
195
 
196
 
197
</script>
198
<style>
199
    #paymentDetail.hover {
200
        color: #2b669a;
201
    }
202
</style>