Lines 64-70
export default {
Link Here
|
64 |
fp_config: flatpickr_defaults, |
64 |
fp_config: flatpickr_defaults, |
65 |
vendor_count: 0, |
65 |
vendor_count: 0, |
66 |
initialized: false, |
66 |
initialized: false, |
67 |
searchTerm: null, |
|
|
68 |
tableOptions: { |
67 |
tableOptions: { |
69 |
columns: this.getTableColumns(), |
68 |
columns: this.getTableColumns(), |
70 |
options: { |
69 |
options: { |
Lines 73-78
export default {
Link Here
|
73 |
url: () => this.tableURL(), |
72 |
url: () => this.tableURL(), |
74 |
table_settings: this.vendorTableSettings, |
73 |
table_settings: this.vendorTableSettings, |
75 |
add_filters: true, |
74 |
add_filters: true, |
|
|
75 |
default_filters: {}, |
76 |
filters_options: { |
76 |
filters_options: { |
77 |
1: [ |
77 |
1: [ |
78 |
{ _id: 0, _str: this.$__("Inactive") }, |
78 |
{ _id: 0, _str: this.$__("Inactive") }, |
Lines 118-125
export default {
Link Here
|
118 |
beforeRouteEnter(to, from, next) { |
118 |
beforeRouteEnter(to, from, next) { |
119 |
next(vm => { |
119 |
next(vm => { |
120 |
vm.getVendorCount().then(() => (vm.initialized = true)); |
120 |
vm.getVendorCount().then(() => (vm.initialized = true)); |
121 |
if (to.query.supplier) { |
121 |
const searchTerm = to.query.supplier; |
122 |
vm.searchTerm = to.query.supplier; |
122 |
if (searchTerm) { |
|
|
123 |
vm.tableOptions.default_filters = { |
124 |
"-and": [ |
125 |
{ "me.name": { like: `%${searchTerm}%` } }, |
126 |
{ "aliases.alias": { like: `%${searchTerm}%` } }, |
127 |
], |
128 |
}; |
123 |
} |
129 |
} |
124 |
}); |
130 |
}); |
125 |
}, |
131 |
}, |
Lines 183-191
export default {
Link Here
|
183 |
}, |
189 |
}, |
184 |
tableURL() { |
190 |
tableURL() { |
185 |
let url = "/api/v1/acquisitions/vendors"; |
191 |
let url = "/api/v1/acquisitions/vendors"; |
186 |
if (this.searchTerm) { |
|
|
187 |
url += "?name=" + this.searchTerm; |
188 |
} |
189 |
return url; |
192 |
return url; |
190 |
}, |
193 |
}, |
191 |
getTableColumns() { |
194 |
getTableColumns() { |
192 |
- |
|
|