Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
26588 tejbeer 1
<section class="wrapper">
27873 amit.gupta 2
    <div class="row">
3
        <div class="col-lg-12">
4
            <h3 class="page-header"><i class="icon_document_alt"></i>OFFERS</h3>
5
            <ol class="breadcrumb">
6
                <li><i class="fa fa-home"></i><a href="${rc.contextPath}/dashboard">Home</a></li>
7
                <li><i class="icon_document_alt"></i>CREATE</li>
31190 amit.gupta 8
                <li><input type="button" value="Create Offer" class="btn btn-primary create-offer"/></li>
27895 amit.gupta 9
            </ol>
27873 amit.gupta 10
        </div>
11
    </div>
12
    <div class="row" style="background:white;background-color:white;padding:10px;">
13
        <div id="create-scheme-form">
14
            <div class="col-lg-12">
15
                <div class="col-lg-3">
16
                    <div class="form-group col-lg-12">
17
                        <label for="name">Offer Name</label>
18
                        <input class="form-control" id="offer_name" placeholder="Offer Name" name="name" required>
19
                    </div>
20
                    <div class="form-group col-lg-6">
21
                        <label for="offerDuration">Duration</label>
22
                        <input placeholder="Set Duration" name="dateRange" id="offerDuration" name="dateRange"
23
                               type="text" value="" class="form-control input-sm">
24
                    </div>
28016 amit.gupta 25
                    <div class="form-group col-lg-6">
31190 amit.gupta 26
                        <label class="checkbox-inline"><input type="checkbox" name="base_criteria"/>Base
27
                            Criteria</label>
27873 amit.gupta 28
                    </div>
28017 amit.gupta 29
                    <div class="row col-lg-12">
31190 amit.gupta 30
                        <div class="form-group col-lg-6">
31
                            <label for="name">Sellin = Sellout%</label>
32
                            <input class="form-control" id="sellinPercentage" placeholder="Sellin Percentage"
33
                                   name="name" value="0">
34
                        </div>
35
                        <div class="form-group col-lg-6">
36
                            <label for="name">Brand Share%</label>
37
                            <input class="form-control" id="brandShare" placeholder="" name="name" value="0">
38
                        </div>
27873 amit.gupta 39
                    </div>
40
                </div>
27895 amit.gupta 41
                <div class="col-lg-6">
27873 amit.gupta 42
                    <div class="form-group">
27895 amit.gupta 43
                        <div class="col-lg-6">
31190 amit.gupta 44
                            <label>Offer based on</label>
45
                            <select name="schemeType" class="form-control">
46
                                <option value="SELLIN">SELLIN</option>
47
                                <option value="SELLINBOOSTER">SELLIN BOOSTER</option>
48
                                <option value="ACTIVATION">ACTIVATION</option>
49
                                <!--<option value="SELLOUT">SELLOUT</option>-->
50
                            </select>
27873 amit.gupta 51
                        </div>
27895 amit.gupta 52
                        <div class="col-lg-6 form-group activation-brands">
31190 amit.gupta 53
                            <label>Activation Brands</label>
27873 amit.gupta 54
                            <select data-placeholder="Choose brands" multiple="multiple"
31190 amit.gupta 55
                                    class="criteria-brands chosen-select form-control">
27873 amit.gupta 56
                                #foreach($brand in $brands)
57
                                    <option value="$brand">$brand</option>
58
                                #end
59
                            </select>
60
                        </div>
61
                    </div>
27895 amit.gupta 62
                    <div class="col-lg-6">
31190 amit.gupta 63
                        <div class="form-group">
64
                            <label>Target Type</label>
65
                            <div>
66
                                <div class="radio-inline"><label><input type="radio" name="targetType" value="VALUE"
67
                                                                        checked/>VALUE</label></div>
68
                                <div class="radio-inline"><label><input type="radio" name="targetType"
69
                                                                        value="QUANTITY"/>QUANTITY</label>
70
                                </div>
71
                            </div>
72
                        </div>
27873 amit.gupta 73
                    </div>
27895 amit.gupta 74
                    <div class="col-lg-6">
31190 amit.gupta 75
                        <div class="form-group">
76
                            <label>Payout Type</label>
77
                            <div>
78
                                <div class="radio-inline"><label><input type="radio" name="payoutType" value="VALUE"
79
                                                                        checked/>VALUE</label></div>
80
                                <div class="radio-inline"><label><input type="radio" name="payoutType"
81
                                                                        value="QUANTITY"/>QUANTITY</label>
82
                                </div>
83
                            </div>
84
                        </div>
27873 amit.gupta 85
                    </div>
32021 amit.gupta 86
                    <div clas="form-group col-lg-6">
87
                        <label class="checkbox-inline"><input type="checkbox" name="discount">Is Discount</label>
88
                    </div>
27873 amit.gupta 89
                </div>
90
                <div class="col-lg-3">
31190 amit.gupta 91
                    <div class="col-lg-12">
92
                        <div class="form-group">
93
                            <label for="name">Offer Notes Semi-Colon(;) seperated</label>
94
                            <textarea class="form-control" id="offer_notes" placeholder="Offer Notes"
95
                                      name="note"></textarea>
96
                        </div>
97
                    </div>
98
                    <div class="col-lg-12">
99
                        <div class="form-group">
100
                            <label for="name">Terms Semi-Colon(;) seperated</label>
101
                            <div id="toolbar-container"></div>
102
                            <div style="height:40%" class="form-control" id="offer_terms" placeholder="Offer Notes"
103
                                 name="terms"></div>
104
                        </div>
105
                    </div>
27873 amit.gupta 106
                </div>
107
                <div class="col-lg-12">
108
                    <!--Partner Criteria Start -->
109
                    <div class="row">
110
                        <div class="col-lg-3">
111
                            <div class="form-group">
112
                                <label>Partner Types</label>
113
                                <select data-placeholder="Partner Type" multiple
114
                                        class="criteria-partner-type chosen-select">
115
                                    <option value="BRONZE">BRONZE</option>
116
                                    <option value="SILVER">SILVER</option>
117
                                    <option value="GOLD">GOLD</option>
118
                                    <option value="DIAMOND">DIAMOND</option>
119
                                    <option value="PLATINUM">PLATINUM</option>
120
                                    <option value="NEW">RISING STAR</option>
121
                                </select>
122
                            </div>
31190 amit.gupta 123
                        </div>
124
                        <div class="col-lg-3">
27873 amit.gupta 125
                            <div class="form-group">
126
                                <label>Warehouse Regions</label>
127
                                <select multiple class="criteria-warehouseregion chosen-select">
128
                                    #foreach ($whRegionEntry in $warehouseRegion.entrySet())
31190 amit.gupta 129
                                        <option value="$whRegionEntry.getKey()">$whRegionEntry.getValue()</option>
27873 amit.gupta 130
                                    #end
131
                                </select>
132
                            </div>
133
                        </div>
134
                        <div class="col-lg-6 partner">
135
                            <label>Choose Partners</label>
30723 amit.gupta 136
                            <label class="checkbox-inline">
137
                                <input type="checkbox" class="excludeFofoId" value=""><b>Exclude</b>
138
                            </label>
27873 amit.gupta 139
                            <select multiple="multiple" name="partner" id="partners"
140
                                    data-placeholder="Choose Franchisee" class="chosen-select">
141
                                #foreach ($customRetailer in $customRetailersMap.entrySet())
142
                                    <option value="$customRetailer.getKey()">$customRetailer.getValue().getDisplayName()</option>
143
                                #end
144
                            </select>
145
                        </div>
146
                    </div>
147
                    <!--Item Criteria Start -->
148
                    <div class="row itemCriteria item-criteria">
149
                        <div class="col-lg-3 itemCategory">
150
                            <div><label>Category</label></div>
30753 amit.gupta 151
                            <label class="checkbox-inline"><input type="checkbox" name="smartphone"/>Smart
152
                                Phones</label>
27873 amit.gupta 153
                            <label class="checkbox-inline"><input type="checkbox" name="featuredphone"/>Featured Phones</label>
30753 amit.gupta 154
                            <label class="checkbox-inline"><input type="checkbox" name="led"/>LEDs</label>
33320 amit.gupta 155
                            <label class="checkbox-inline"><input type="checkbox" name="tablet"/>Tabs</label>
33622 amit.gupta 156
                            <label class="checkbox-inline"><input type="checkbox" name="smartwatch"/>SmartWatch</label>
35497 ranu 157
                            <label class="checkbox-inline"><input type="checkbox" name="openboxlaptops"/>Open Box
158
                                Laptops</label>
27873 amit.gupta 159
                        </div>
160
                        <div class="col-lg-2 row">
161
                            <div><label>Price Range</label></div>
162
                            <div class="col-xs-6 row">
163
                                <input placeholder="Start" type="text" class="form-control startValue" value="0"/>
164
                            </div>
165
                            <div class="col-xs-6">
166
                                <input placeholder="End" type="text" class="form-control endValue" value="0">
167
                            </div>
168
                        </div>
169
                        <div class="col-lg-2">
170
                            <div class="row col-lg-12 form-group">
171
                                <div><label>Brand</label></div>
172
                                <select data-placeholder="Choose brands" multiple="multiple"
173
                                        class="criteria-brands chosen-select">
174
                                    #foreach($brand in $brands)
175
                                        <option value="$brand">$brand</option>
176
                                    #end
177
                                </select>
178
                            </div>
179
                        </div>
180
                        <div class="col-lg-4">
181
                            <div><label>Model</label></div>
182
                            <div class="row col-lg-12 form-group">
31190 amit.gupta 183
                                <label class="checkbox-inline">
184
                                    <input type="checkbox" class="exclude" value=""><b>Exclude</b>
185
                                </label>
186
                                <select class="criteria-catalogids form-control" multiple="multiple"></select>
27873 amit.gupta 187
                            </div>
188
                        </div>
189
                    </div>
190
                    <!--Item Criteria End -->
191
                    <!-- Slabs Start -->
192
                    <div class="slab-payout">
193
                        <div class="row">
194
                            <p>
31190 amit.gupta 195
                            <div class="col-lg-1"><label>Slabs</label></div>
196
                            <button type="button" class="btn btn-primary slab-copy">Copy</button>
197
                            <button type="button" class="btn btn-primary slab-remove">Remove</button>
27873 amit.gupta 198
                            </p>
199
                        </div>
31190 amit.gupta 200
                        <div class="row targetslabscontainer">
32979 amit.gupta 201
                            <div class="col-lg-6 targetslabs">
27895 amit.gupta 202
                                <div class="form-group input-group targetContainer">
27873 amit.gupta 203
                                    <span class="input-group-addon">Rs.</span>
31190 amit.gupta 204
                                    <input type="text" style="width:100px" class="form-control payoutTarget" value="0"/>
27873 amit.gupta 205
                                    <span class="input-group-addon">Onward</span>
31190 amit.gupta 206
                                    <input type="text" class="form-control targetDescription"
207
                                           placeholder="Description"/>
27873 amit.gupta 208
                                </div>
33431 amit.gupta 209
                                #foreach($counter1 in [1..18])
30753 amit.gupta 210
                                    <div class="col-lg-12 itemcriteriapayout item-criteria"
211
                                         style="border:1px solid #cecece;border-radius:3px;padding-top:6px;padding-bottom:6px;margin-bottom:12px">
27873 amit.gupta 212
                                        <!--Item Criteria filter Start-->
213
                                        <div class="row">
214
                                            <div class="col-lg-12 itemCategory">
30753 amit.gupta 215
                                                <label>Category</label>
216
                                                <label class="checkbox-inline"><input type="checkbox"
217
                                                                                      name="smartphone"/>Smart
218
                                                    Phones</label>
219
                                                <label class="checkbox-inline"><input type="checkbox"
220
                                                                                      name="featuredphone"/>Featured
221
                                                    Phones</label>
222
                                                <label class="checkbox-inline"><input type="checkbox"
223
                                                                                      name="led"/>LEDs</label>
33320 amit.gupta 224
                                                <label class="checkbox-inline"><input type="checkbox"
225
                                                                                      name="tablet"/>Tabs</label>
33622 amit.gupta 226
                                                <label class="checkbox-inline"><input type="checkbox"
227
                                                                                      name="smartwatch"/>Smart Watch</label>
35496 ranu 228
 
229
                                                <label class="checkbox-inline"><input type="checkbox"
35497 ranu 230
                                                                                      name="openboxlaptops"/>Open Box
231
                                                    Laptops</label>
30753 amit.gupta 232
                                            </div>
233
                                        </div>
27873 amit.gupta 234
                                        <div class="row">
235
                                            <div class="col-lg-12"><label>Price Range</label></div>
236
                                            <div class="col-lg-6 form-group">
30753 amit.gupta 237
                                                <input placeholder="Start" type="text" class="form-control startValue"
238
                                                       value="0"/>
27873 amit.gupta 239
                                            </div>
240
                                            <div class="col-lg-6 form-group">
241
                                                <input placeholder="End" type="text" class="form-control endValue"
242
                                                       value="0">
243
                                            </div>
244
                                        </div>
245
                                        <div class="row">
246
                                            <div class="col-lg-12 form-group">
247
                                                <div><label>Brand</label></div>
248
                                                <select data-placeholder="Choose brands" multiple="multiple"
249
                                                        class="criteria-brands chosen-select">
250
                                                    #foreach($brand in $brands)
251
                                                        <option value="$brand">$brand</option>
252
                                                    #end
253
                                                </select>
254
                                            </div>
255
                                            <div class="col-lg-12 form-group">
256
                                                <div class="row col-lg-12 form-group">
31190 amit.gupta 257
                                                    <label class="checkbox-inline">
30651 amit.gupta 258
                                                        <input type="checkbox" class="exclude" value=""><b>Exclude</b>
259
                                                    </label>
260
                                                    <select class="criteria-catalogids form-control"
261
                                                            multiple="multiple">
262
                                                    </select>
263
                                                </div>
27873 amit.gupta 264
                                            </div>
32979 amit.gupta 265
                                            <div class="col-lg-12 form-group">
266
                                                    <label>Start Date</label>
267
                                                    <input type="date" class="startDate"/>
268
                                                    <label>End Date</label>
269
                                                    <input type="date" class="endDate"/>
270
                                            </div>
27873 amit.gupta 271
                                            <!--Item Criteria filter End -->
272
                                            <div class="col-lg-12">
30651 amit.gupta 273
                                                <form>
274
                                                    <h4>Amount Type
275
                                                        <label class="radio-inline"><input type="radio"
30658 amit.gupta 276
                                                                                           name="amountType$counter1"
30651 amit.gupta 277
                                                                                           value="PERCENTAGE" checked>Percent</label>
278
                                                        <label class="radio-inline"><input type="radio"
30658 amit.gupta 279
                                                                                           name="amountType$counter1"
30651 amit.gupta 280
                                                                                           value="FIXED">Fixed Per
281
                                                            Pc</label>
282
                                                        <label class="radio-inline"><input type="radio"
30658 amit.gupta 283
                                                                                           name="amountType$counter1"
30651 amit.gupta 284
                                                                                           value="SLAB_FIXED">Fixed</label>
285
                                                    </h4>
286
                                                </form>
287
                                            </div>
27873 amit.gupta 288
                                            <div class="col-lg-12"><label>Payout Slabs</label></div>
289
                                            <div class="col-lg-12 slab-container"></div>
290
                                        </div>
291
                                    </div>
292
                                #end
293
                            </div>
294
                        </div>
295
                    </div>
296
                    <!-- Slabs end -->
297
                </div>
298
            </div>
299
        </div>
300
        <!--Div to form-->
301
    </div>
302
</section>
27880 amit.gupta 303
<script>
304
    $(function () {
30601 amit.gupta 305
        $('input[name="dateRange"]').daterangepicker(getRangedDatePicker());
27880 amit.gupta 306
        $('#partners').chosen({
307
            search_contains: true
308
        });
309
        $("select.criteria-brands").chosen({no_results_text: "Oops, nothing found!"});
310
        $("select.criteria-partner-type").chosen({no_results_text: "Oops, nothing found!"});
311
        $("select.criteria-warehouseregion").chosen({no_results_text: "Oops, nothing found!"});
27895 amit.gupta 312
        $('input[name=payoutType]').on('change', function () {
30601 amit.gupta 313
            changePayoutType.call(this);
314
            $('.criteria-catalogids').multiselect({
315
                includeSelectAllOption: true,
31190 amit.gupta 316
                maxHeight: 400,
317
                buttonWidth: '240px',
318
                numberDisplayed: 1,
319
                nonSelectedText: 'Items',
320
                nSelectedText: ' - Items Selected',
321
                allSelectedText: 'All Items Selected',
322
                enableFiltering: true,
323
                enableCaseInsensitiveFiltering: true,
324
            });
325
            payoutSlabTemplate = $('div.targetslabs').get(0).outerHTML;
326
            var brandTemplate = $('div.targetslabs').find("select.criteria-brands").get(0).outerHTML;
327
            $('div.targetslabs').find("select.criteria-brands").chosen({no_results_text: "Oops, nothing found!"});
328
            $('input[name=payoutType]').off('change').on('change', changePayoutType);
329
            //console.log(payoutSlabTemplate);
330
        });
331
        $('input[name=targetType]').on('change', changeTargetType);
27895 amit.gupta 332
        $('input[name=payoutType]:checked').change();
27880 amit.gupta 333
    });
334
</script>