Browse Source

Sep 20 [FIX] : Bug Fixed 'product_return_pos'

13.0
AjmalCybro 2 years ago
parent
commit
59890b2b94
  1. 22
      product_return_pos/static/src/js/pos_return.js
  2. 8
      product_return_pos/static/src/xml/pos_return.xml

22
product_return_pos/static/src/js/pos_return.js

@ -176,9 +176,8 @@ var OrderListScreenWidget = ScreenWidget.extend({
this.render_list(orders);
var search_timeout = null;
this.$('.searchbox input').on('keypress',function(event){
this.$('.searchbox input').on('input',function(event){
clearTimeout(search_timeout);
var searchbox = this;
search_timeout = setTimeout(function(){
@ -191,6 +190,7 @@ var OrderListScreenWidget = ScreenWidget.extend({
});
this.$('.return_order').click(function(e){
var order = $(e.target).closest("tr").data('id');
self.return_order(order);
});
},
@ -202,13 +202,25 @@ var OrderListScreenWidget = ScreenWidget.extend({
return this.gui.get_current_screen_param('orders');
},
perform_search: function(query, associate_result){
var self = this;
var orders;
if(query){
console.log(query);
orders = this.search_order(query);
this.render_list(orders);
this.$('.return_order').click(function(e){
var order = $(e.target).closest("tr").data('id');
self.return_order(order);
});
}else{
orders = this.pos.orders;
this.render_list(orders);
this.$('.return_order').click(function(e){
var order = $(e.target).closest("tr").data('id');
self.return_order(order);
});
}
},
search_order: function(query){
@ -227,10 +239,16 @@ var OrderListScreenWidget = ScreenWidget.extend({
return results;
},
clear_search: function(){
var self = this;
var orders = this.pos.orders;
this.render_list(orders);
this.$('.return_order').click(function(e){
var order = $(e.target).closest("tr").data('id');
self.return_order(order);
});
this.$('.searchbox input')[0].value = '';
this.$('.searchbox input').focus();
},
render_list: function(orders){
var contents = this.$el[0].querySelector('.order-list-contents');

8
product_return_pos/static/src/xml/pos_return.xml

@ -30,8 +30,9 @@
</span>
<span class='searchbox'>
<input placeholder='Search'/>
<span class='search-clear'></span>
<span class='search-clear left'><i class="fa fa-search"/></span>
<span class='search-clear right'><i class="fa fa-remove"/></span>
<input placeholder='Search Orders'/>
</span>
<span class='searchbox'></span>
@ -71,7 +72,8 @@
<div class="popup popup-selection product_return_pos">
<p class="title">Return Order</p>
<div class='selection scrollable-y touch-scrollable'>
<table id="list" cellspacing="1px" cellpadding="10px" text-align="center"
<table id="list" cellspacing="1px" cellpadding="10px"
text-align="center"
width="100%" style="border:1px;padding-left:1.16cm;">
<thead>
<tr>

Loading…
Cancel
Save