Subversion Repositories SmartDukaan

Rev

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

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