story.js 1020 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. const util = {
  2. /**
  3. * 存储历史数据
  4. * val [string | object]需要存储的内容
  5. */
  6. setHistory(val) {
  7. let searchHistory = uni.getStorageSync('search:history');
  8. if (!searchHistory) searchHistory = [];
  9. let serachData = {};
  10. if (typeof(val) === 'string') {
  11. serachData = {
  12. adcode: [],
  13. address: [],
  14. city: [],
  15. district: [],
  16. id: [],
  17. location: [],
  18. name: val,
  19. typecode: []
  20. };
  21. } else {
  22. serachData = val
  23. }
  24. // 判断数组是否存在,如果存在,那么将放到最前面
  25. for (var i = 0; i < searchHistory.length; i++) {
  26. if (searchHistory[i].name === serachData.name) {
  27. searchHistory.splice(i, 1);
  28. break;
  29. }
  30. }
  31. uni.setStorage({
  32. key: 'search:history',
  33. data: searchHistory,
  34. success: function() {
  35. // console.log('success');
  36. }
  37. });
  38. },
  39. getHistory() {
  40. },
  41. removeHistory() {
  42. uni.removeStorage({
  43. key: 'search:history',
  44. success: function(res) {
  45. console.log('success');
  46. }
  47. });
  48. return []
  49. }
  50. }
  51. export default util;