Subversion Repositories SmartDukaan

Rev

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