index.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div class="seek">
  3. <publish-apply></publish-apply>
  4. <apply-info></apply-info>
  5. <!--<apply-footer></apply-footer>-->
  6. <business-opportunities id="opportunities"></business-opportunities>
  7. <div class="footer"><img class="img" src="/images/applyPurchase/apply-footer.png"></div>
  8. </div>
  9. </template>
  10. <script>
  11. import { ApplyInfo, PublishApply, ApplyFooter, BusinessOpportunities } from '~components/applyPurchase'
  12. export default {
  13. layout: 'main',
  14. components: {
  15. ApplyInfo,
  16. PublishApply,
  17. ApplyFooter,
  18. BusinessOpportunities
  19. },
  20. fetch ({store}) {
  21. return Promise.all([
  22. store.dispatch('applyPurchase/loadPurchaseManList', {pageNumber: 1, pageSize: 10, enUU: store.state.option.user.data.enterprise ? store.state.option.user.data.enterprise.uu : null}),
  23. store.dispatch('applyPurchase/loadPurchaseApplyRank'),
  24. store.dispatch('applyPurchase/loadGoodPurchaseManList'),
  25. store.dispatch('loadStoreStatus', { op: 'check' })
  26. ])
  27. }
  28. }
  29. </script>
  30. <style>
  31. .seek {
  32. position: relative;
  33. }
  34. .footer {
  35. text-align: center;
  36. background: #e0f2ff;
  37. }
  38. </style>