collect-goods.js 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { VueLikePage } from '../../utils/page'
  2. import GoodsApi from '../../apis/goods'
  3. import Router from '../../utils/routes'
  4. import { loadCollectHistory } from '../../utils/storage'
  5. VueLikePage([], {
  6. data: {
  7. items: [],
  8. itemsShowList: []
  9. },
  10. methods: {
  11. onShow () {
  12. this.getGoodsList()
  13. },
  14. bindinput (e) {
  15. const value = e.detail
  16. this.setData({
  17. itemsShowList: this.data.items.filter(item => item.title.indexOf(value) > -1)
  18. })
  19. },
  20. getGoodsList () {
  21. const list = loadCollectHistory()
  22. this.setData({
  23. items: list,
  24. itemsShowList: list
  25. })
  26. },
  27. search (e) {
  28. const value = e.detail
  29. },
  30. toDetail (e) {
  31. const { id } = e.currentTarget.dataset
  32. Router.push({
  33. url: 'goodsDetail',
  34. query: {
  35. goods_id: id
  36. }
  37. })
  38. }
  39. }
  40. })