index.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div>
  3. <div class="store-banner">
  4. <store-banner></store-banner>
  5. </div>
  6. <enterprise-info></enterprise-info>
  7. </div>
  8. </template>
  9. <script>
  10. import { EnterpriseInfo, StoreBanner } from '~components/pcb'
  11. export default {
  12. layout: 'pcb',
  13. fetch ({ store }) {
  14. return Promise.all([
  15. store.dispatch('pcb/getPcbKinds', {parentId: 3825}),
  16. store.dispatch('shop/findStoreInfoFromUuid', {uuid: process.env.pcbId}),
  17. store.dispatch('shop/findRecommendProducts', {uuid: process.env.pcbId}),
  18. store.dispatch('shop/pageCommoditiesOfStore', process.env.pcbId, { page: 1, count: 10 }),
  19. store.dispatch('loadStoreStatus', { op: 'check' })
  20. ])
  21. },
  22. components: {
  23. EnterpriseInfo,
  24. StoreBanner
  25. }
  26. }
  27. </script>
  28. <style>
  29. #nav_fragment .el-dialog__wrapper .el-dialog--tiny{
  30. width: 320px !important;
  31. }
  32. #nav_fragment .el-dialog__wrapper .el-dialog__body{
  33. padding: 14px !important;
  34. }
  35. .store-banner{
  36. min-width: 1190px;
  37. background: #ece9ec;
  38. padding-top: 20px;
  39. }
  40. </style>