Browse Source

店铺分享

yangc 7 years ago
parent
commit
3c90b37688

+ 5 - 0
components/mobile/share/index.js

@@ -0,0 +1,5 @@
+import CommodityList from './store/CommodityList.vue'
+import StoreHeader from './store/StoreHeader.vue'
+import StoreFooter from './store/StoreFooter.vue'
+
+export { CommodityList, StoreHeader, StoreFooter }

+ 0 - 0
components/mobile/share/store/CommodityList.vue


+ 0 - 0
components/mobile/share/store/StoreFooter.vue


+ 0 - 0
components/mobile/share/store/StoreHeader.vue


+ 25 - 0
layouts/mobileStore.vue

@@ -0,0 +1,25 @@
+<template>
+  <div id="mobile-store">
+    <nuxt/>
+  </div>
+</template>
+<script>
+  export default {
+    name: 'mobile-store',
+    head () {
+      return {
+        meta: [
+          { name: 'apple-mobile-web-app-capable', content: 'yes' },
+          { name: 'MobileOptimized', content: '320' },
+          { name: 'HandheldFriendly', content: 'true' },
+          { name: 'viewport', content: 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no' },
+          { 'http-equiv': 'Cache-Control', content: 'no-siteapp' },
+          { name: 'format-detection', content: 'telephone=no, email=no' }
+        ]
+      }
+    }
+  }
+</script>
+<style lang="scss">
+  @import '~assets/scss/mobileCommon';
+</style>

+ 19 - 0
pages/mobile/share/storeShare/_uuid.vue

@@ -0,0 +1,19 @@
+<template>
+  <div>
+    111
+  </div>
+</template>
+<script>
+  export default {
+    layout: 'mobileStore',
+    fetch ({ store, params, redirect }) {
+      if (!params.uuid) {
+        return redirect('/error')
+      }
+      return Promise.all([
+        store.dispatch('shop/findStoreInfoFromUuid', params),
+        store.dispatch('shop/findRecommendProducts', params)
+      ])
+    }
+  }
+</script>