collect-enterprise.js 836 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { VueLikePage } from '../../utils/page'
  2. import companyApi from '../../apis/exhibition'
  3. VueLikePage([], {
  4. data: {
  5. items: [],
  6. itemsShowList: []
  7. },
  8. methods: {
  9. onShow () {
  10. this.getGoodsList()
  11. },
  12. bindinput (e) {
  13. const value = e.detail
  14. this.setData({
  15. itemsShowList: this.data.items.filter(item => item.title.indexOf(value) > -1)
  16. })
  17. },
  18. getGoodsList () {
  19. companyApi.getCollectedCompanies().then(res => {
  20. const list = res.data.list.map(item => {
  21. item.img_url = item.listPicUrl,
  22. item.title = item.name
  23. item.desc = item.specifications
  24. return item
  25. })
  26. this.setData({
  27. items: list,
  28. itemsShowList: list
  29. })
  30. })
  31. },
  32. search (e) {
  33. const value = e.detail
  34. }
  35. }
  36. })