search.js 776B

12345678910111213141516171819202122232425262728293031323334
  1. // 搜索条件
  2. export default {
  3. state: {
  4. searchObj:{}
  5. },
  6. getters: {
  7. },
  8. mutations: {
  9. // 设置搜索信息
  10. 'SETSEARCH':function(state, payload){
  11. state.searchObj = payload
  12. },
  13. // 清除搜索信息
  14. 'CLEARSEARCH':function(state){
  15. state.searchObj = {}
  16. },
  17. },
  18. actions: {
  19. setSearch({ commit },payload){
  20. // 过滤存储条件,只存,城市,线路,车辆,车厢,车门,时间
  21. let obj = JSON.parse(JSON.stringify(payload))
  22. let searchKey = ['areaid','lineid','metroid','carriageid','doorno','doorid','starttime','endtime']
  23. for(let key in obj){
  24. if(searchKey.indexOf(key) == -1){
  25. delete obj[key]
  26. }
  27. }
  28. commit('SETSEARCH',obj)
  29. },
  30. clearSearch({ commit }){
  31. commit('CLEARSEARCH')
  32. },
  33. }
  34. }