info.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <view class="container">
  3. <uni-section title="{{merchant.name}}" type="line">
  4. <uni-card padding="0" spacing="0">
  5. <uni-list>
  6. <uni-list-item title="类型:{{merchant.type}}"><text></text> </uni-list-item>
  7. <uni-list-item title="社区:{{merchant.affiliatedCommunity}}"><text></text></uni-list-item>
  8. <uni-list-item title="地址:{{merchant.address}}"><text></text></uni-list-item>
  9. <uni-list-item title="联系人:{{merchant.contact}}"><text></text></uni-list-item>
  10. <uni-list-item title="电话:{{merchant.tel}}"><text></text></uni-list-item>
  11. </uni-list>
  12. </uni-card>
  13. </uni-section>
  14. </view>
  15. </template>
  16. <script>
  17. import request from '../../api/merchant.js';
  18. import { BASE_URL } from '../../env.js';
  19. export default {
  20. components: {},
  21. onLoad: function (option) {
  22. this.merchantId = option.id;
  23. },
  24. data() {
  25. return {
  26. merchantId: '',
  27. merchant: {},
  28. }
  29. },
  30. async mounted() {
  31. const resp = await request.getMerchantInfo({ merchantId: this.merchantId});
  32. this.merchant = resp.data;
  33. if(this.merchant.address == null) this.merchant.address = "";
  34. if(this.merchant.contact == null) this.merchant.contact = "";
  35. if(this.merchant.tel == null) this.merchant.tel = "";
  36. },
  37. methods: {}
  38. }
  39. </script>
  40. <style>
  41. </style>