_uuid.vue 718 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <div>
  3. <store-header></store-header>
  4. <commodity-list></commodity-list>
  5. <store-footer></store-footer>
  6. </div>
  7. </template>
  8. <script>
  9. import {CommodityList, StoreHeader, StoreFooter} from '~components/mobile/share'
  10. export default {
  11. layout: 'mobileStore',
  12. fetch ({ store, params, redirect }) {
  13. if (!params.uuid) {
  14. return redirect('/error')
  15. }
  16. return Promise.all([
  17. store.dispatch('shop/findStoreInfoFromUuid', params),
  18. store.dispatch('shop/mobilePageCommoditiesOfStore', { storeid: params.uuid, origin: 'store', page: 1, count: 10 })
  19. ])
  20. },
  21. components: {
  22. CommodityList,
  23. StoreHeader,
  24. StoreFooter
  25. }
  26. }
  27. </script>