_uu.vue 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <template>
  2. <div>
  3. <div class="sl-title">
  4. 供应商详情<i class="iconfont icon-fanhui" @click="goLast"></i>
  5. </div>
  6. <supplier-detail></supplier-detail>
  7. </div>
  8. </template>
  9. <script>
  10. import { SupplierDetail } from '~components/mobile/supplier'
  11. export default {
  12. layout: 'mobile',
  13. fetch ({ store, params, query }) {
  14. let promises = [
  15. store.dispatch('supplier/getSupplierEnInfo', {uu: params.uu}),
  16. store.dispatch('supplier/getSupplierProductList', { vendUU: params.uu, page: 1, size: 10 })
  17. ]
  18. if (query.isStore === '1') {
  19. promises.push(store.dispatch('shop/findStoreInfoFromEnUU', {enUU: params.uu, filter: 'enUU'}))
  20. }
  21. return Promise.all(promises)
  22. },
  23. components: {
  24. SupplierDetail
  25. },
  26. methods: {
  27. goLast: function () {
  28. window.history.back(-1)
  29. }
  30. }
  31. }
  32. </script>
  33. <style lang="scss" scoped>
  34. .sl-title {
  35. position: relative;
  36. height: .72rem;
  37. font-size: .35rem;
  38. color: #fff;
  39. background: #3f84f6;
  40. text-align: center;
  41. line-height: .72rem;
  42. i {
  43. position: absolute;
  44. left: .32rem;
  45. top: 0;
  46. }
  47. }
  48. </style>