Subversion Repositories SmartDukaan

Rev

Rev 36501 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36501 Rev 36537
Line 1... Line 1...
1
<div class="modal-header">
1
<div class="modal-header">
2
    <button type="button" class="close" id="cancel-model" data-dismiss="modal">&times;</button>
2
    <button type="button" class="close" id="cancel-model" data-dismiss="modal">&times;</button>
3
    <h4 class="modal-title">Terms & Conditions</h4>
3
    <h4 class="modal-title">Terms & Conditions</h4>
4
</div>
4
</div>
5
 
-
 
6
<div class="modal-body" style="height:500px;overflow:auto">
5
<div class="modal-body" style="height:500px;overflow:auto">
7
    <div style="margin-top: 15px;" class="offer-margin-table">
6
    <div style="margin-top: 15px;" class="offer-margin-table">
8
 
7
 
9
        ## Offer Description
8
        ## Offer Description
10
        <div class="row">
9
        <div class="row">
Line 16... Line 15...
16
        </div>
15
        </div>
17
 
16
 
18
        <div class="row">
17
        <div class="row">
19
            ## Base Criteria Section (if applicable)
18
            ## Base Criteria Section (if applicable)
20
            #if($offer.isBaseCriteria())
19
            #if($offer.isBaseCriteria())
21
            <div class="col-lg-12">
20
                <div class="col-lg-12">
22
                <h5 style="text-align: left">Base Criteria - </h5>
21
                    <h5 style="text-align: left">Base Criteria - </h5>
23
                <div style="text-align:left">$offer.getItemCriteriaString()</div>
22
                    <div style="text-align:left">$offer.getItemCriteriaString()</div>
24
            </div>
23
                </div>
25
            #end
24
            #end
26
 
25
 
27
            ## Main Offer Table
26
            ## Main Offer Table
28
            <div class="col-lg-12">
27
            <div class="col-lg-12">
29
                <table class="table table-bordered table-sm">
28
                <table class="table table-bordered table-sm">
30
 
29
 
31
                    ## ===== TABLE HEADER =====
30
                    ## ===== TABLE HEADER =====
32
                    <thead>
31
                    <thead>
33
                        <tr>
32
                    <tr>
34
                            <th rowspan="2">Models</th>
33
                        <th rowspan="2">Models</th>
35
                            <th rowspan="2">Target</th>
34
                        <th rowspan="2">Target</th>
36
 
35
 
37
                            ## Base Sale columns - only for retailers (not admin)
36
                        ## Base Sale columns - only for retailers (not admin)
38
                            #if(!$isAdmin)
37
                        #if(!$isAdmin)
39
                                #if($offer.isActivation())
38
                            #if($offer.isActivation())
40
                                    <th colspan="2">Base Sale</th>
39
                                <th colspan="2">Base Sale</th>
41
                                #else
40
                            #else
42
                                    <th rowspan="2">Billed</th>
41
                                <th rowspan="2">Billed</th>
43
                                #end
-
 
44
                            #end
42
                            #end
-
 
43
                        #end
45
 
44
 
46
                            ## Model Sale columns - only for retailers when baseCriteria=true
45
                        ## Model Sale columns - only for retailers when baseCriteria=true
47
                            #if(!$isAdmin && $offer.isBaseCriteria())
46
                        #if(!$isAdmin && $offer.isBaseCriteria())
48
                                #if($offer.isActivation())
47
                            #if($offer.isActivation())
49
                                    <th colspan="2">Model Sale</th>
48
                                <th colspan="2">Model Sale</th>
50
                                #else
49
                            #else
51
                                    <th rowspan="2">Billed</th>
50
                                <th rowspan="2">Billed</th>
52
                                #end
-
 
53
                            #end
51
                            #end
-
 
52
                        #end
54
 
53
 
55
                            <th rowspan="2">Payout Rate</th>
54
                        <th rowspan="2">Payout Rate</th>
56
 
55
 
57
                            ## Est. Payout column - only for retailers
56
                        ## Est. Payout column - only for retailers
58
                            #if(!$isAdmin)
57
                        #if(!$isAdmin)
59
                                <th rowspan="2">Est. Payout</th>
58
                            <th rowspan="2">Est. Payout</th>
60
                            #end
59
                        #end
61
                        </tr>
60
                    </tr>
62
 
61
 
63
                        ## Sub-headers for Activation offers (Billed/Activated) - only for retailers
62
                        ## Sub-headers for Activation offers (Billed/Activated) - only for retailers
64
                        #if(!$isAdmin && $offer.isActivation())
63
                        #if(!$isAdmin && $offer.isActivation())
65
                        <tr>
64
                        <tr>
66
                            <th style="background-color: darkgray">Billed</th>
65
                            <th style="background-color: darkgray">Billed</th>
67
                            <th>Activated</th>
66
                            <th>Activated</th>
68
                            #if($offer.isBaseCriteria())
67
                            #if($offer.isBaseCriteria())
69
                            <th style="background-color: darkgray">Billed</th>
68
                                <th style="background-color: darkgray">Billed</th>
70
                            <th>Activated</th>
69
                                <th>Activated</th>
71
                            #end
70
                            #end
72
                        </tr>
71
                        </tr>
73
                        #end
72
                        #end
74
                    </thead>
73
                    </thead>
75
 
74
 
76
                    ## ===== TABLE BODY =====
75
                    ## ===== TABLE BODY =====
77
                    <tbody>
76
                    <tbody>
78
                    #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
77
                        #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
79
 
-
 
80
                        ## Set up model variables for this criteria (with null guard for admin view)
-
 
81
                        #if($offer.getCriteriaQtyAmountModel())
-
 
82
                            #set($criteriaItemQtyModel = $offer.getCriteriaQtyAmountModel().get($itemCriteriaPayout.getItemCriteria().getId()))
-
 
83
                            #if($offer.isBaseCriteria())
-
 
84
                                #set($baseItemCriteriaQtyAmountModel = $offer.getCriteriaQtyAmountModel().get(0))
-
 
85
                            #else
-
 
86
                                #set($baseItemCriteriaQtyAmountModel = $criteriaItemQtyModel)
-
 
87
                            #end
-
 
88
                        #end
-
 
89
 
-
 
90
                        ## Helper variables for readability
-
 
91
                        #set($isQuantityPayout = $offer.getPayoutType().name().equals("QUANTITY"))
-
 
92
                        #set($isSellinOrSellout = $offer.isSellin() || $offer.isSellout())
-
 
93
                        #set($isPercentage = $itemCriteriaPayout.getAmountType().name().equals("PERCENTAGE"))
-
 
94
                        #set($isFixed = $itemCriteriaPayout.getAmountType().name().equals("FIXED"))
-
 
95
 
-
 
96
                        #foreach($payoutSlab in $itemCriteriaPayout.getPayoutSlabs())
-
 
97
                            #set($rowspan = $itemCriteriaPayout.getPayoutSlabs().size())
-
 
98
                            #set($isFirstRow = $velocityCount == 1)
-
 
99
                            #set($selectedStyle = "")
-
 
100
                            #if($payoutSlab.isSelected())
-
 
101
                                #set($selectedStyle = "background-color: lightgreen")
-
 
102
                            #end
-
 
103
 
78
 
104
                        <tr>
-
 
105
                            ## Column 1: Models (only on first row with rowspan)
79
                            ## Set up model variables for this criteria (with null guard for admin view)
106
                            #if($isFirstRow)
80
                            #if($offer.getCriteriaQtyAmountModel())
107
                            <td style="text-align:left" rowspan="$rowspan">
81
                                #set($criteriaItemQtyModel = $offer.getCriteriaQtyAmountModel().get($itemCriteriaPayout.getItemCriteria().getId()))
108
                                #if($itemCriteriaPayout.getItemCriteriaString() && $itemCriteriaPayout.getItemCriteriaString().trim() != "" && $itemCriteriaPayout.getItemCriteriaString() != "All Brands")
82
                                #if($offer.isBaseCriteria())
109
                                    $itemCriteriaPayout.getItemCriteriaString()
83
                                    #set($baseItemCriteriaQtyAmountModel = $offer.getCriteriaQtyAmountModel().get(0))
110
                                #else
84
                                #else
111
                                    $offer.getItemCriteriaString()
85
                                    #set($baseItemCriteriaQtyAmountModel = $criteriaItemQtyModel)
112
                                #end
86
                                #end
113
                                <br>
87
                            #end
-
 
88
 
-
 
89
                            ## Helper variables for readability
-
 
90
                            #set($isQuantityPayout = $offer.getPayoutType().name().equals("QUANTITY"))
-
 
91
                            #set($isSellinOrSellout = $offer.isSellin() || $offer.isSellout())
-
 
92
                            #set($isPercentage = $itemCriteriaPayout.getAmountType().name().equals("PERCENTAGE"))
114
                                #if($itemCriteriaPayout.getStartDate() && $itemCriteriaPayout.getEndDate())
93
                            #set($isFixed = $itemCriteriaPayout.getAmountType().name().equals("FIXED"))
-
 
94
 
115
                                <span style="font-weight: bold;">Payout Date - </span>
95
                            #foreach($payoutSlab in $itemCriteriaPayout.getPayoutSlabs())
116
                                <span>$itemCriteriaPayout.getStartDate().format($dateFormatter) to $itemCriteriaPayout.getEndDate().format($dateFormatter)</span>
96
                                #set($rowspan = $itemCriteriaPayout.getPayoutSlabs().size())
-
 
97
                                #set($isFirstRow = $velocityCount == 1)
-
 
98
                                #set($selectedStyle = "")
-
 
99
                                #if($payoutSlab.isSelected())
-
 
100
                                    #set($selectedStyle = "background-color: lightgreen")
117
                                #end
101
                                #end
-
 
102
 
118
                                #if(!$isAdmin)
103
                            <tr>
119
                                    #if($itemCriteriaPayout.getNextSlab() && $itemCriteriaPayout.getNextSlab().getOnwardsAmount() > 1)
104
                                ## Column 1: Models (only on first row with rowspan)
120
                                    <br>
105
                                #if($isFirstRow)
121
                                    <span style="color:#e67e22; font-size:13px;">
106
                                    <td style="text-align:left" rowspan="$rowspan">
122
                                        #if($isQuantityPayout)
107
                                        #if($itemCriteriaPayout.getItemCriteriaString() && $itemCriteriaPayout.getItemCriteriaString().trim() !=
123
                                            Just <strong>$itemCriteriaPayout.getShortValue() pcs</strong> away from next slab
108
                                            "" && $itemCriteriaPayout.getItemCriteriaString() != "All Brands")
124
                                            (<strong>$itemCriteriaPayout.getNextSlab().getOnwardsAmount() pcs</strong>)!
109
                                            $itemCriteriaPayout.getItemCriteriaString()
125
                                        #else
110
                                        #else
126
                                            Just <strong>Rs.<span class="currency">$itemCriteriaPayout.getShortValue()</span></strong> away from next slab
-
 
127
                                            (<strong>Rs.<span class="currency">$itemCriteriaPayout.getNextSlab().getOnwardsAmount()</span></strong>)!
111
                                            $offer.getItemCriteriaString()
128
                                        #end
112
                                        #end
129
                                    </span>
113
                                        <br>
-
 
114
                                        #if($itemCriteriaPayout.getStartDate() && $itemCriteriaPayout.getEndDate())
-
 
115
                                            <span style="font-weight: bold;">Payout Date - </span>
-
 
116
                                            <span>$itemCriteriaPayout.getStartDate().format($dateFormatter) to $itemCriteriaPayout.getEndDate().format($dateFormatter)</span>
-
 
117
                                        #end
-
 
118
                                        #if(!$isAdmin)
-
 
119
                                            #if($itemCriteriaPayout.getNextSlab() && $itemCriteriaPayout.getNextSlab().getOnwardsAmount() > 1)
-
 
120
                                                <br>
-
 
121
                                                <span style="color:#e67e22; font-size:13px;">
-
 
122
                                                    #if($isQuantityPayout)
-
 
123
                                            Just <strong>$itemCriteriaPayout.getShortValue() pcs</strong> away from next slab
-
 
124
                                            (<strong>$itemCriteriaPayout.getNextSlab().getOnwardsAmount() pcs</strong>)!
-
 
125
                                                    #else
-
 
126
                                                        Just <strong>Rs.<span
-
 
127
                                                            class="currency">$itemCriteriaPayout.getShortValue()</span></strong> away from next slab
-
 
128
                                            (<strong>Rs.<span
-
 
129
                                                            class="currency">$itemCriteriaPayout.getNextSlab().getOnwardsAmount()</span></strong>)!
-
 
130
                                                    #end
-
 
131
                                                </span>
130
                                    #elseif($itemCriteriaPayout.getCurrentSlab())
132
                                            #elseif($itemCriteriaPayout.getCurrentSlab())
131
                                    <br>
133
                                                <br>
132
                                    <span style="color:#27ae60; font-size:13px;">
134
                                                <span style="color:#27ae60; font-size:13px;">
133
                                        Max slab achieved! Earning highest payout rate.
135
                                        Max slab achieved! Earning highest payout rate.
134
                                    </span>
136
                                    </span>
-
 
137
                                            #end
135
                                    #end
138
                                        #end
-
 
139
                                    </td>
136
                                #end
140
                                #end
137
                            </td>
-
 
138
                            #end
-
 
139
 
141
 
140
                            ## Column 2: Target
142
                                ## Column 2: Target
141
                            #if($isQuantityPayout)
-
 
142
                                <td style="$selectedStyle">$payoutSlab.getOnwardsAmount() pcs Onwards</td>
-
 
143
                            #else
-
 
144
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getOnwardsAmount()</span> Onwards</td>
-
 
145
                            #end
-
 
146
 
-
 
147
                            ## Column 3-4: Base Sale (Billed/Activated) - ONLY FOR RETAILERS
-
 
148
                            #if(!$isAdmin)
-
 
149
                                #if($isQuantityPayout)
143
                                #if($isQuantityPayout)
-
 
144
                                    <td style="$selectedStyle">$payoutSlab.getOnwardsAmount() pcs Onwards</td>
-
 
145
                                #else
-
 
146
                                    <td style="$selectedStyle">Rs.<span
-
 
147
                                            class="currency">$payoutSlab.getOnwardsAmount()</span> Onwards
-
 
148
                                    </td>
-
 
149
                                #end
-
 
150
 
-
 
151
                                ## Column 3-4: Base Sale (Billed/Activated) - ONLY FOR RETAILERS
-
 
152
                                #if(!$isAdmin)
-
 
153
                                    #if($isQuantityPayout)
150
                                    #if($isSellinOrSellout)
154
                                        #if($isSellinOrSellout)
151
                                        <td>$baseItemCriteriaQtyAmountModel.getQty()</td>
155
                                            <td>$baseItemCriteriaQtyAmountModel.getQty()</td>
-
 
156
                                        #else
-
 
157
                                            #if($isFirstRow)
-
 
158
                                                <td rowspan="$rowspan">$baseItemCriteriaQtyAmountModel.getQty()</td>
-
 
159
                                                <td rowspan="$rowspan">$baseItemCriteriaQtyAmountModel.getActivationQty()</td>
-
 
160
                                            #end
-
 
161
                                        #end
152
                                    #else
162
                                    #else
153
                                        #if($isFirstRow)
163
                                        #if($isSellinOrSellout)
-
 
164
                                            <td><span
154
                                        <td rowspan="$rowspan">$baseItemCriteriaQtyAmountModel.getQty()</td>
165
                                                    class="currency">$baseItemCriteriaQtyAmountModel.getAmount()</span>
-
 
166
                                            </td>
-
 
167
                                        #else
-
 
168
                                            #if($isFirstRow)
-
 
169
                                                <td rowspan="$rowspan"><span class="currency"
-
 
170
                                                                             style="color: darkgrey">$baseItemCriteriaQtyAmountModel.getAmount()</span>
-
 
171
                                                </td>
-
 
172
                                                <td rowspan="$rowspan"><span
155
                                        <td rowspan="$rowspan">$baseItemCriteriaQtyAmountModel.getActivationQty()</td>
173
                                                        class="currency">$baseItemCriteriaQtyAmountModel.getActivationAmount()</span>
-
 
174
                                                </td>
-
 
175
                                            #end
156
                                        #end
176
                                        #end
157
                                    #end
177
                                    #end
158
                                #else
178
                                #end
-
 
179
 
-
 
180
                                ## Column 5-6: Model Sale (Billed/Activated) - ONLY FOR RETAILERS when baseCriteria=true
-
 
181
                                #if(!$isAdmin && $offer.isBaseCriteria() && $isFirstRow)
-
 
182
                                    #if($isPercentage)
159
                                    #if($isSellinOrSellout)
183
                                        #if($isSellinOrSellout)
160
                                        <td><span class="currency">$baseItemCriteriaQtyAmountModel.getAmount()</span></td>
184
                                            <td><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
-
 
185
                                        #else
-
 
186
                                            <td rowspan="$rowspan"><span
-
 
187
                                                    class="currency">$criteriaItemQtyModel.getAmount()</span></td>
-
 
188
                                            <td rowspan="$rowspan"><span
-
 
189
                                                    class="currency">$criteriaItemQtyModel.getActivationAmount()</span>
-
 
190
                                            </td>
-
 
191
                                        #end
-
 
192
                                    #elseif($isFixed)
-
 
193
                                        #if($isSellinOrSellout)
-
 
194
                                            <td>$criteriaItemQtyModel.getQty()</td>
-
 
195
                                        #else
-
 
196
                                            <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
-
 
197
                                            <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
-
 
198
                                        #end
161
                                    #else
199
                                    #else
162
                                        #if($isFirstRow)
200
                                        #if($isSellinOrSellout)
-
 
201
                                            <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
-
 
202
                                        #else
163
                                        <td rowspan="$rowspan"><span class="currency" style="color: darkgrey">$baseItemCriteriaQtyAmountModel.getAmount()</span></td>
203
                                            <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
164
                                        <td rowspan="$rowspan"><span class="currency">$baseItemCriteriaQtyAmountModel.getActivationAmount()</span></td>
204
                                            <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
165
                                        #end
205
                                        #end
166
                                    #end
206
                                    #end
167
                                #end
207
                                #end
168
                            #end
-
 
169
 
208
 
170
                            ## Column 5-6: Model Sale (Billed/Activated) - ONLY FOR RETAILERS when baseCriteria=true
-
 
171
                            #if(!$isAdmin && $offer.isBaseCriteria() && $isFirstRow)
209
                                ## Column 7: Payout On
172
                                #if($isPercentage)
210
                                #if($isPercentage)
173
                                    #if($isSellinOrSellout)
-
 
174
                                        <td><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
211
                                    <td style="$selectedStyle">$payoutSlab.getPayoutAmount()%</td>
175
                                    #else
-
 
176
                                        <td rowspan="$rowspan"><span class="currency">$criteriaItemQtyModel.getAmount()</span></td>
-
 
177
                                        <td rowspan="$rowspan"><span class="currency">$criteriaItemQtyModel.getActivationAmount()</span></td>
-
 
178
                                    #end
-
 
179
                                #elseif($isFixed)
212
                                #elseif($isFixed)
180
                                    #if($isSellinOrSellout)
-
 
181
                                        <td>$criteriaItemQtyModel.getQty()</td>
213
                                    <td style="$selectedStyle">Rs.<span
182
                                    #else
-
 
183
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
214
                                            class="currency">$payoutSlab.getPayoutAmount()</span> per pc
184
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
-
 
185
                                    #end
215
                                    </td>
186
                                #else
216
                                #else
187
                                    #if($isSellinOrSellout)
217
                                    <td style="$selectedStyle">Rs.<span
188
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
-
 
189
                                    #else
-
 
190
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getQty()</td>
218
                                            class="currency">$payoutSlab.getPayoutAmount()</span></td>
191
                                        <td rowspan="$rowspan">$criteriaItemQtyModel.getActivationQty()</td>
-
 
192
                                    #end
-
 
193
                                #end
219
                                #end
194
                            #end
-
 
195
 
220
 
196
                            ## Column 7: Payout On
221
                                ## Column 8: Est. Payout - ONLY FOR RETAILERS on first row
197
                            #if($isPercentage)
-
 
198
                                <td style="$selectedStyle">$payoutSlab.getPayoutAmount()%</td>
222
                                #if(!$isAdmin && $isFirstRow && $criteriaItemQtyModel)
199
                            #elseif($isFixed)
223
                                    <td rowspan="$rowspan">Rs.<span
200
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span> per pc</td>
224
                                            class="currency">$criteriaItemQtyModel.getFinalPayout()</span></td>
201
                            #else
225
                                #end
202
                                <td style="$selectedStyle">Rs.<span class="currency">$payoutSlab.getPayoutAmount()</span></td>
-
 
203
                            #end
226
                            </tr>
204
 
-
 
205
                            ## Column 8: Est. Payout - ONLY FOR RETAILERS on first row
-
 
206
                            #if(!$isAdmin && $isFirstRow && $criteriaItemQtyModel)
-
 
207
                                <td rowspan="$rowspan">Rs.<span class="currency">$criteriaItemQtyModel.getFinalPayout()</span></td>
-
 
208
                            #end
227
                            #end
209
                        </tr>
-
 
210
                        #end
228
                        #end
211
                    #end
-
 
212
                    </tbody>
229
                    </tbody>
213
                </table>
230
                </table>
214
                <br>
231
                <br>
215
            </div>
232
            </div>
216
        </div>
233
        </div>
Line 219... Line 236...
219
    ## Notes and Terms Section
236
    ## Notes and Terms Section
220
    <div class="row">
237
    <div class="row">
221
        <div class="col-lg-12">
238
        <div class="col-lg-12">
222
            <ul id="descriptionMenu" style="text-align:left">
239
            <ul id="descriptionMenu" style="text-align:left">
223
                #if($offer.getOfferNotes() && !$offer.getOfferNotes().equals(""))
240
                #if($offer.getOfferNotes() && !$offer.getOfferNotes().equals(""))
224
                <li>Note - $vmUtils.html($offer.getOfferNotes())</li>
241
                    <li>Note - $vmUtils.html($offer.getOfferNotes())</li>
225
                #end
242
                #end
226
            </ul>
243
            </ul>
227
 
244
 
228
            <div class="termContainer ck-content" style="text-align:left">
245
            <div class="termContainer ck-content" style="text-align:left">
229
                $offer.getTerms()
246
                $offer.getTerms()
230
            </div>
247
            </div>
231
        </div>
248
        </div>
232
    </div>
249
    </div>
233
</div>
-
 
234
 
250
 
235
    ## Edit Targets & Payouts Section - Admin Only
251
    ## Edit Targets & Payouts Section - Admin Only
236
    #if($isFinanceTeam)
252
    #if($isFinanceTeam)
237
    <div class="row" style="margin-top:20px;">
253
        <div class="row" style="margin-top:20px;">
238
        <div class="col-lg-12">
254
            <div class="col-lg-12">
239
            <h5><strong>Edit Targets & Payouts</strong></h5>
255
                <h5><strong>Edit Targets & Payouts</strong></h5>
240
            #if($offer.getTargetSlabs() && $offer.getTargetSlabs().size() > 0)
256
                #if($offer.getTargetSlabs() && $offer.getTargetSlabs().size() > 0)
241
            <table class="table table-bordered table-sm" id="edit-slabs-table" data-offerid="$offer.getId()">
257
                    <table class="table table-bordered table-sm" id="edit-slabs-table" data-offerid="$offer.getId()">
242
                <thead>
-
 
243
                    <tr>
-
 
244
                        <th>Models</th>
-
 
245
                        <th>Slab</th>
258
                        <thead>
246
                        <th>Target</th>
-
 
247
                        <th>Payout</th>
-
 
248
                    </tr>
-
 
249
                </thead>
-
 
250
                <tbody>
-
 
251
                #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
-
 
252
                    #set($slabIndex = 0)
-
 
253
                    #foreach($payoutSlab in $itemCriteriaPayout.getPayoutSlabs())
-
 
254
                        #set($slabIndex = $slabIndex + 1)
-
 
255
                        <tr>
259
                        <tr>
-
 
260
                            <th>Models</th>
-
 
261
                            <th>Slab</th>
-
 
262
                            <th>Target</th>
-
 
263
                            <th>Payout</th>
-
 
264
                        </tr>
-
 
265
                        </thead>
-
 
266
                        <tbody>
-
 
267
                            #foreach($itemCriteriaPayout in $offer.getTargetSlabs().get(0).getItemCriteriaPayouts())
-
 
268
                                #set($slabIndex = 0)
-
 
269
                                #foreach($payoutSlab in $itemCriteriaPayout.getPayoutSlabs())
-
 
270
                                    #set($slabIndex = $slabIndex + 1)
-
 
271
                                <tr>
256
                            #if($slabIndex == 1)
272
                                    #if($slabIndex == 1)
257
                            <td rowspan="$itemCriteriaPayout.getPayoutSlabs().size()" style="vertical-align:middle;">
273
                                        <td rowspan="$itemCriteriaPayout.getPayoutSlabs().size()"
-
 
274
                                            style="vertical-align:middle;">
258
                                #if($itemCriteriaPayout.getItemCriteriaString() && $itemCriteriaPayout.getItemCriteriaString().trim() != "" && $itemCriteriaPayout.getItemCriteriaString() != "All Brands")
275
                                            #if($itemCriteriaPayout.getItemCriteriaString() && $itemCriteriaPayout.getItemCriteriaString().trim() !=
-
 
276
                                                "" && $itemCriteriaPayout.getItemCriteriaString() != "All Brands")
259
                                    $itemCriteriaPayout.getItemCriteriaString()
277
                                    $itemCriteriaPayout.getItemCriteriaString()
260
                                #else
278
                                #else
261
                                    $offer.getItemCriteriaString()
279
                                                $offer.getItemCriteriaString()
-
 
280
                                            #end
-
 
281
                                        </td>
-
 
282
                                    #end
-
 
283
                                    <td>Slab $slabIndex</td>
-
 
284
                                    <td><input type="number" class="form-control form-control-sm edit-slab-target"
-
 
285
                                               data-slabid="$payoutSlab.getId()" value="$payoutSlab.getOnwardsAmount()"
-
 
286
                                               style="width:120px;"></td>
-
 
287
                                    <td>
-
 
288
                                        <div style="display:flex;align-items:center;gap:4px;">
-
 
289
                                            <input type="number" step="0.01"
-
 
290
                                                   class="form-control form-control-sm edit-slab-payout"
-
 
291
                                                   data-slabid="$payoutSlab.getId()"
-
 
292
                                                   value="$payoutSlab.getPayoutAmount()" style="width:120px;">
-
 
293
                                            #if($itemCriteriaPayout.getAmountType().name() == "PERCENTAGE")
-
 
294
                                                %#elseif($itemCriteriaPayout.getAmountType().name() == "FIXED")/pc#else
-
 
295
                                                (fixed)#end
-
 
296
                                        </div>
-
 
297
                                    </td>
-
 
298
                                </tr>
262
                                #end
299
                                #end
263
                            </td>
-
 
264
                            #end
300
                            #end
265
                            <td>Slab $slabIndex</td>
301
                        </tbody>
266
                            <td><input type="number" class="form-control form-control-sm edit-slab-target"
-
 
267
                                       data-slabid="$payoutSlab.getId()" value="$payoutSlab.getOnwardsAmount()" style="width:120px;"></td>
-
 
268
                            <td>
302
                    </table>
269
                                <div style="display:flex;align-items:center;gap:4px;">
-
 
270
                                    <input type="number" step="0.01" class="form-control form-control-sm edit-slab-payout"
-
 
271
                                           data-slabid="$payoutSlab.getId()" value="$payoutSlab.getPayoutAmount()" style="width:120px;">
303
                    <button class="btn btn-primary btn-sm update-offer-slabs" type="button" style="margin-top:5px;">
272
                                    #if($itemCriteriaPayout.getAmountType().name() == "PERCENTAGE")%#elseif($itemCriteriaPayout.getAmountType().name() == "FIXED")/pc#else(fixed)#end
-
 
273
                                </div>
304
                        Update Targets & Payouts
274
                            </td>
305
                    </button>
275
                        </tr>
306
                #else
276
                    #end
307
                    <p style="color:#999;">No target slabs found for this offer.</p>
277
                #end
308
                #end
278
                </tbody>
-
 
279
            </table>
309
            </div>
280
            <button class="btn btn-primary btn-sm update-offer-slabs" type="button" style="margin-top:5px;">Update Targets & Payouts</button>
-
 
281
            #else
-
 
282
                <p style="color:#999;">No target slabs found for this offer.</p>
-
 
283
            #end
-
 
284
        </div>
310
        </div>
285
    </div>
-
 
286
    #end
311
    #end
287
</div>
312
</div>
288
 
313
 
289
<div class="modal-footer">
314
<div class="modal-footer">
290
    <button type="button" data-dismiss="modal" class="btn btn-default cancel-description">Dismiss</button>
315
    <button type="button" data-dismiss="modal" class="btn btn-default cancel-description">Dismiss</button>