MrShi
5 天以前 e7e2a77a824a0e6a80a3bc7f221c83db8223bf0c
mini-program/pages/address/address.vue
@@ -1,17 +1,17 @@
<template>
   <view class="list">
      <view class="list-item">
      <view class="list-item" v-for="(item, index) in list" :key="index">
         <view class="list-item-left">
            <view class="list-item-a">
               <text>李金平</text>
               <text>18188778293</text>
               <text>默认</text>
               <text>{{item.name}}</text>
               <text>{{item.phone}}</text>
               <text v-if="item.isDefault === 1">默认</text>
            </view>
            <view class="list-item-b">山西省太原市经开区长江东路巴黎春天小区1期4栋302</view>
            <view class="list-item-b">{{item.areaDetail}}{{item.addr}}</view>
         </view>
         <image src="/static/icon/address_ic_edit@2x.png" mode="widthFix"></image>
         <image src="/static/icon/address_ic_edit@2x.png" mode="widthFix" @click="edit(item)"></image>
      </view>
      <view class="button">
      <view class="button" @click="add">
         <image src="/static/images/icon_add_dz@2x.png" mode="widthFix"></image>
         <text>添加收货地址</text>
      </view>
@@ -22,14 +22,32 @@
   export default {
      data() {
         return {
            list: []
         };
      },
      onLoad(option) {
      onShow() {
         this.getAddr()
      },
      methods: {
         getAddr() {
            this.$u.api.findListAddr()
               .then(res => {
                  if (res.code === 200) {
                     this.list = res.data
                  }
               })
         },
         add() {
            uni.navigateTo({
               url: '/pages/new-address/new-address'
            })
         },
         edit(item) {
            uni.setStorageSync('addr', item);
            uni.navigateTo({
               url: '/pages/new-address/new-address'
            })
         }
      }
   }
</script>