@@ -47,7 +97,7 @@
-
+
|
|
@@ -73,7 +123,7 @@
{{data.delivery_address.street_one+' '+(data.delivery_address.street_two ? data.delivery_address.street_two : '')+', '+ data.delivery_address.district.name+', '+data.delivery_address.post_code+' '+data.delivery_address.state.name+', '+data.delivery_address.country.name}} |
{{data.delivery_address.contact.phone}} |
-
+
| No data available in table |
@@ -101,12 +151,16 @@
data(){
return {
section: 'ListOrderTableSection',
+ orderData: [],
selectAllOrder: false,
selectedOrderId: [],
emptyListSection: false,
filters: this.data ? {
company_module_id: this.data.company_module.id,
per_page: 20,
+ reference_like: '',
+ orderMarking: '',
+ orderSenderName: '',
status_in: [2],
order_by: {
column: 'id',
@@ -114,6 +168,9 @@
},
} : {
per_page: 100,
+ reference_like: '',
+ orderMarking: '',
+ orderSenderName: '',
status_in: [2],
order_by: {
column: 'id',
@@ -126,8 +183,16 @@
total: null,
current_page: null,
},
+ orderNumber: '',
+ orderMarking: '',
+ orderSenderName: ''
}
},
+ validations: {
+ orderNumber: { },
+ orderMarking: { },
+ orderSenderName: { }
+ },
created(){
this.setDecoratorDefault();
this.$store.dispatch('updateListQueue', {'name': this.section, 'page': 1, 'filters': this.filters});
@@ -147,12 +212,16 @@
methods: {
fetchList(){
let listDecorators = this.$store.getters.getListDetails(this.section);
+ listDecorators.filters.reference_like = this.orderNumber;
+ listDecorators.filters.orderMarking = this.orderMarking;
+ listDecorators.filters.orderSenderName = this.orderSenderName;
this.submit(this.route('api.delivery.order.list') + '?page=' + listDecorators.page + '&filters=' + JSON.stringify(listDecorators.filters), 'get', this.section, false, false)
},
successHandler(response){
this.$store.dispatch('completeList', {'name': this.section, 'data': response.payload.data});
this.$refs.pagination.makePagination(response.payload.meta, response.payload.links);
this.metaData = response.payload.meta;
+ this.orderData = response.payload.data;
},
chooseAllOrder(){
this.selectAllOrder = !this.selectAllOrder;
@@ -166,7 +235,16 @@
selectOrder(orderId){
this.selectedOrderId.includes(orderId) ? this.selectedOrderId.splice(this.selectedOrderId.indexOf(orderId), 1) : this.selectedOrderId.push(orderId);
this.selectedOrderId.length === this.$store.getters.getListData(this.section).length ? this.selectAllOrder = true : this.selectAllOrder = false;
- }
+ },
+ submitSearch(){
+ this.fetchList();
+ },
+ resetSearch() {
+ this.orderNumber = '';
+ this.orderMarking = '';
+ this.orderSenderName = '';
+ this.fetchList();
+ },
},
mixins: [componentHandler]
}