#1906 serach form autocmplete multi terms

This commit is contained in:
2022-08-12 17:00:49 +02:00
parent 75ea440f89
commit d1b4902aa3
11 changed files with 96 additions and 55 deletions

View File

@ -16,7 +16,7 @@ export default {
// initial state
state: {
keys: '',
term: '',
terms: [],
filters: [],
uuids: [],
items: [],
@ -64,8 +64,9 @@ export default {
setKeys (state, keys) {
state.keys = keys
},
setTerm (state, term) {
state.term = term
setTerms (state, terms) {
state.terms = terms
console.log('search store setTerms', terms)
},
setFilters (state, filters) {
console.log('store search setFilters', filters)
@ -110,7 +111,7 @@ export default {
commit('resetNoresults')
commit('resetOffset')
commit('resetInfos')
if (state.keys || state.term) {
if (state.keys || state.terms) {
this.commit('Common/setPagetitle', state.keys)
} else {
this.commit('Common/setPagetitle', 'Base')
@ -126,10 +127,11 @@ export default {
getResults ({ dispatch, commit, state }) {
const params = {
keys: state.keys,
term: state.term,
terms: JSON.stringify(state.terms),
offset: state.offset,
limit: state.limit
}
console.log('search store getResults, params', params)
if (state.filters) {
console.log('getResults filters', state.filters)
params.filters = state.filters.join(',')
@ -138,7 +140,7 @@ export default {
const q = qs.stringify(params)
return MA.get('/materio_sapi/getresults?' + q)
.then(({ data }) => {
console.log('search MA getresults data', data)
console.log('search MA getresults data', data, state.terms)
// commit('setItems', data.items)
commit('setInfos', data.infos)
commit('setCount', data.count)