index.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <template>
  2. <div class="seek">
  3. <div class="container">
  4. <div class="article" style="float: left;width: 220px;">
  5. <article-one></article-one>
  6. <article-two></article-two>
  7. <article-three></article-three>
  8. <article-four></article-four>
  9. </div>
  10. <div class="section" style="margin-left: 235px;vertical-align: top;">
  11. <publish-apply></publish-apply>
  12. <apply-info></apply-info>
  13. <!--<business-opportunities id="opportunities"></business-opportunities>-->
  14. <!--<div class="footer"><img class="img" src="/images/applyPurchase/apply-footer.png"></div>-->
  15. </div>
  16. </div>
  17. </div>
  18. </template>
  19. <script>
  20. import { ApplyInfo, PublishApply, ApplyFooter, BusinessOpportunities, ArticleOne, ArticleTwo, ArticleThree, ArticleFour } from '~components/applyPurchase'
  21. export default {
  22. layout: 'main',
  23. components: {
  24. ApplyInfo,
  25. PublishApply,
  26. ApplyFooter,
  27. BusinessOpportunities,
  28. ArticleOne,
  29. ArticleTwo,
  30. ArticleThree,
  31. ArticleFour
  32. },
  33. fetch ({store}) {
  34. return Promise.all([
  35. store.dispatch('applyPurchase/loadPurchaseManList', {pageNumber: 1, pageSize: 10, enUU: store.state.option.user.data.enterprise ? store.state.option.user.data.enterprise.uu : null}),
  36. store.dispatch('applyPurchase/loadPurchaseApplyRank'),
  37. store.dispatch('applyPurchase/loadGoodPurchaseManList'),
  38. store.dispatch('loadStoreStatus', { op: 'check' }),
  39. store.dispatch('applyPurchase/loadPurchaseBanner')
  40. ])
  41. }
  42. }
  43. </script>
  44. <style>
  45. .seek {
  46. position: relative;
  47. padding-top:20px;
  48. background: #f2f1f1;
  49. }
  50. .footer {
  51. text-align: center;
  52. background: #e0f2ff;
  53. }
  54. </style>