Subversion Repositories SmartDukaan

Rev

Rev 25701 | Rev 25736 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25701 Rev 25721
Line 60... Line 60...
60
				</div>
60
				</div>
61
	    	</div>
61
	    	</div>
62
    	</div>
62
    	</div>
63
    	#end
63
    	#end
64
	         <div class="row">
64
	         <div class="row">
65
	    		<div class="col-lg-7" id="indent-container">
65
	    		<div class="col-lg-8" id="indent-container">
66
	    			<table class="table table-striped table-condensed table-bordered" id="entire-catalog-table">
66
	    			<table class="table table-striped table-condensed table-bordered" id="entire-catalog-table">
67
		    			<thead>
67
		    			<thead>
68
				            <tr>
68
				            <tr>
69
								<th>Id</th>
69
								<th>Id</th>
70
	    						<th style="width:40%">Description</th>
70
	    						<th style="width:30%">Description</th>
71
	    						<th style="width:12%">DP</th>
71
	    						<th style="width:12%">DP</th>
72
	    						<th>MOP</th>
72
	    						<th>MOP</th>
73
	    						<th style="width:20%">Allocated Quantity</th>
73
	    						<th style="width:20%">Planned Qty</th>
-
 
74
	    						<th style="width:6%">15 days sale</th>
74
	    						<th style="width:9%">In Stock</th>
75
	    						<th style="width:9%">In Stock</th>
75
	    						<th style="width:9%">In Transit</th>
76
	    						<th style="width:9%">In Transit</th>
76
	    						<th style="width:9%">To be Ordered</th>
77
	    						<th style="width:6%">Recommended</th>
-
 
78
	    						<th style="width:6%">Minimum</th>
-
 
79
	    						
77
				            </tr>
80
				            </tr>
78
				        </thead>
81
				        </thead>
79
	    				<tbody>
82
	    				<tbody>
80
	    					#foreach( $modelListing in $catalogTagListings )
83
	    					#foreach( $modelListing in $catalogTagListings )
81
	    					<tr>
84
	    					<tr>
82
	    						<td>$modelListing.getCatalogId()</td>
85
	    						<td>$modelListing.getCatalogId()</td>
83
	    						<td>$modelListing.getItemDescription()</td>
86
	    						<td>$modelListing.getItemDescription()</td>
84
	    						<td class="currency">$modelListing.getDp()</td>
87
	    						<td class="currency">$modelListing.getDp()</td>
85
	    						<td class="currency">$modelListing.getMop()</td>
88
	    						<td class="currency">$modelListing.getMop()</td>
-
 
89
	    						#if($monthlyPlanned.getFreezeTimestamp())
86
	    						<td>
90
	    						<td>
87
	    						#if(!$isAdmin)
-
 
88
	    						<input type="number" min="0" max="20" 
91
	    						<input type="number" min="0" max="20" 
89
	    						data-catalog-id="$modelListing.getCatalogId()"
92
	    						data-catalog-id="$modelListing.getCatalogId()"
90
	    						data-selling-price="$modelListing.getDp()"
93
	    						data-selling-price="$modelListing.getDp()"
-
 
94
	    						data-brand-name="$modelListing.getBrand()"
91
	    						data-description="$modelListing.getItemDescription()" 
95
	    						data-description="$modelListing.getItemDescription()" 
92
	    						value="$modelListing.getAllocatedQuantity()"/>
96
	    						value="$modelListing.getAllocatedQuantity()" readonly/>
-
 
97
	    						</td>
93
	    						#else
98
	    						#else
94
								$modelListing.getAllocatedQuantity()	    						
-
 
95
	    						#end
99
	    						<td>
-
 
100
						    	<input type="number" min="0" max="20" 
-
 
101
	    						data-catalog-id="$modelListing.getCatalogId()"
-
 
102
	    						data-selling-price="$modelListing.getDp()"
-
 
103
	    						data-brand-name="$modelListing.getBrand()"
-
 
104
	    						data-description="$modelListing.getItemDescription()" 
-
 
105
	    						value="$modelListing.getAllocatedQuantity()"/> 						
96
	    						</td>
106
	    						</td>
-
 
107
	    						#end
-
 
108
	    						
-
 
109
	    						<td>$modelListing.getLast15DaysSale()</td>
97
	    						<td>$modelListing.getStockInHand()</td>
110
	    						<td>$modelListing.getStockInHand()</td>
98
	    						<td>$modelListing.getInTransitQuantity()</td>
111
	    						<td>$modelListing.getInTransitQuantity()</td>
99
	    						<td>$modelListing.getToBeOrdered()</td>
112
	    						<td>$modelListing.getRecommendedQty()</td>
-
 
113
	    						<td>$modelListing.getMinimumQty()</td>
-
 
114
	    						
100
	    					</tr>
115
	    					</tr>
101
	    					#end
116
	    					#end
102
	    				</tbody>
117
	    				</tbody>
103
	    			</table>
118
	    			</table>
104
	    		</div>
119
	    		</div>
105
	    		<div class="col-lg-7" id="indent-container1" style="display:none"></div>
120
	    		<div class="col-lg-7" id="indent-container1" style="display:none"></div>
106
	    		<div class="col-lg-4">
121
	    		<div class="col-lg-4">
107
	    			<div class="panel panel-default">
122
	    			<div class="panel panel-default">
108
	    			#if($isAdmin)
123
	    			#if(!$isAdmin)
109
	                  <div class="panel-heading">Allocation Update Summary #if($retailerName) (Counter Size - $counterSize) #end</div>
124
	                <div class="panel-heading">Allocation Update Summary #if($retailerName) (Counter Size - $counterSize) #end</div>
110
	                  <div class="panel-content">
125
	                  <div class="panel-content">
111
	                  	<table class="table table-sm" id="summary-table">
126
		                  <div id="plansummary">
112
	                  		  <thead>
127
		                  </div>
113
							    <tr>
-
 
114
							      <th class="col">#</th>
-
 
115
							      <th class="col">Items</th>
-
 
116
							      <th class="col">Quantity</th>
128
		                  <div id="planbuttons">
117
							      <th class="col">Amount</th>
129
					       <!--  <button class="btn btn-primary mk_submit_indent">Update Allocation</button>
118
							    </tr>
-
 
119
							  </thead>
-
 
120
							  <tbody>
-
 
121
							    <tr>
-
 
122
							      <th class="row">Initial</th>
130
					          <button class="btn btn-primary bk_toedit_indent" style="display:none">Edit</button> -->
123
							      <td></td>
-
 
124
							      <td></td>
-
 
125
							      <td></td>
-
 
126
							    </tr>
-
 
127
							    <tr>
131
					          
128
							      <th class="row">Added</th>
132
					          #if($monthlyPlanned.getFreezeTimestamp())
129
							      <td></td>
-
 
130
							      <td></td>
-
 
131
							      <td></td>
-
 
132
							    </tr>
-
 
133
							    <tr>
-
 
134
							      <th class="row">Removed</th>
133
					          <button class="btn btn-primary confirm_indent" disabled>Confirm Update</button>
135
							      <td></td>
-
 
136
							      <td></td>
-
 
137
							      <td></td>
134
					          #else
138
							    </tr>
-
 
139
							    <tr>
-
 
140
							      <th class="row">Final</th>
135
					           <button class="btn btn-primary confirm_indent" style="display:none">Confirm Update</button>
141
							      <td></td>
-
 
142
							      <td></td>
136
					          #end
143
							      <td></td>
137
				          </div>
144
							    </tr>
-
 
145
							  <tbody>
-
 
146
	                  	</table>
-
 
147
			          <button class="btn btn-primary mk_submit_indent">Update Allocation</button>
-
 
148
			          <button class="btn btn-primary bk_toedit_indent" style="display:none">Edit</button>
-
 
149
			          <button class="btn btn-primary confirm_indent" style="display:none">Confirm Update</button>
-
 
150
	                  </div>
138
	                  </div>
151
                	</div>
139
                	</div>
152
                	#else
140
                	#else
153
                	#set($diff=$totalAmount - $walletAmount)
141
                	#set($diff=$totalAmount - $walletAmount)
154
	                <div class="panel-heading">PO Summary(Total Amount in Wallet - <span class="currency">$walletAmount</span>)</div>
142
	                <div class="panel-heading">PO Summary(Total Amount in Wallet - <span class="currency">$walletAmount</span>)</div>
Line 306... Line 294...
306
$(document).ready(function() {
294
$(document).ready(function() {
307
    indentTable = $('#entire-catalog-table').DataTable({
295
    indentTable = $('#entire-catalog-table').DataTable({
308
    	"scrollY":"600px",
296
    	"scrollY":"600px",
309
    	"columns": [
297
    	"columns": [
310
            null, null, null, null,
298
            null, null, null, null,
311
            { "orderDataType": "dom-text-numeric" }, null, null, null
299
            { "orderDataType": "dom-text-numeric" }, null, null, null,null,null
312
        ],
300
        ],
313
        "lengthMenu":[[25,50],[25,50]],
301
        "lengthMenu":[[25,50],[25,50]],
314
        "order": []
302
        "order": []
315
	});
303
	});
316
	indentMap = {};
304
	indentMap = {};
317
	indentTable.rows().data().each(function(arr){
305
	indentTable.rows().data().each(function(arr){
318
		var $input = $(arr[4]);
306
		var $input = $(arr[4]);
319
		quantity = parseInt($input.val(), 10);
307
		quantity = parseInt($input.val(), 10);
320
		if(quantity > 0){
308
		if(quantity > 0){
-
 
309
			 var brandName = arr[1].split(" ")[0];
-
 
310
			 if(indentMap[brandName] == undefined) {
-
 
311
				 indentMap[brandName] = {};
-
 
312
			 }
-
 
313
			 indentMap[brandName][parseInt(arr[0])] 
-
 
314
			 					= {"initialQuantity": quantity, "quantity": quantity, 
321
			indentMap[parseInt(arr[0])] = {"initialQuantity": quantity, "quantity": quantity, "sellingPrice":parseInt(arr[2]), "description": arr[1], "diff":0};
315
			 					"sellingPrice":parseInt(arr[2]), "description": arr[1], "diff":0};
322
	    }
316
	    }
323
	});
317
	})
324
	$("#partnerId").typeahead({
318
	$("#partnerId").typeahead({
325
	  source: customRetailers,
319
	  source: customRetailers,
326
	  autoSelect: true,
320
	  autoSelect: true,
327
	  displayText:function(item){return item.businessName + "-" + item.address.city;},
321
	  displayText:function(item){return item.businessName + "-" + item.address.city;},
328
	  afterSelect:	function(currentItem){
322
	  afterSelect:	function(currentItem){