洪海涛 8 yıl önce
ebeveyn
işleme
f05cf46d78

+ 6 - 0
www/vue/dist/index.html

@@ -10,6 +10,12 @@
       padding: 0;
     }
 
+    ul, li {
+      list-style: none;
+      margin: 0;
+      padding: 0;
+    }
+
     a {
       text-decoration: initial;
     }</style><link href=/static/css/app.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.js></script><script type=text/javascript src=/static/js/vendor.js></script><script type=text/javascript src=/static/js/app.js></script></body></html>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
www/vue/dist/static/css/app.css


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
www/vue/dist/static/js/app.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
www/vue/dist/static/js/vendor.js


+ 7 - 7
www/vue/src/components/address/addresList.vue

@@ -15,6 +15,7 @@
   </div>
 </template>
 <script>
+  import {mapActions} from 'vuex'
   import config from '../../config/config'
   export default {
     name: 'addressList',
@@ -23,16 +24,16 @@
         shopAddress: []
       }
     },
-    beforeCreate () {
-      console.log(1)
-      this.shopAddress = config.shopAddress
-    },
+    beforeCreate () {},
     created () {
-      console.log(1)
+      this.USERINFO()
       this.shopAddress = config.shopAddress
-//      console.log(config.shopAddress)
+      console.log(this.shopAddress)
     },
     methods: {
+      ...mapActions([
+        'USERINFO'
+      ]),
       clear () {
         console.log(config)
         config.addressAdd = {
@@ -48,7 +49,6 @@
         event.stopPropagation()
         config.addressDetail = []
         config.addressPio = []
-        console.log(this.shopAddress[index])
         config.editAddress = this.shopAddress[index]
         this.$router.push({path: '/addressDetail'})
       },

+ 35 - 21
www/vue/src/components/address/addressDetail.vue

@@ -61,7 +61,8 @@
     },
     computed: {},
     watch: {
-      results: function (val, oldVal) {}
+      results: function (val, oldVal) {
+      }
     },
     created () {
       if (localStorage.getItem('positionName')) {
@@ -101,33 +102,46 @@
           this.showAlert = true
           return
         }
-        // 地址定位
-        if (config.addressPio.location === undefined) {
-          console.log('location')
+        // 判断当前用户是否定位
+        if (config.addressPio.length === 0) {
           config.addressPio.location = {
             'lat': config.editAddress.position[1],
-
+            'lng': config.editAddress.position[0]
           }
-          config.addressPio.location.lat = config.editAddress.position[1]
-          config.addressPio.location.lng = config.editAddress.position[0]
-        }
-        console.log(config.addressPio.location)
-        config.addressDetail = {
-          'province': config.addressPio.city,
-          'city': config.addressPio.city,
-          'area': config.addressPio.district,
-          'detail': this.userAddress,
-          'poi': {
-            'uid': config.addressPio.uid,
-            'name': config.addressPio.name
+          config.addressDetail = {
+            'province': config.editAddress.address.province,
+            'city': config.editAddress.address.city,
+            'area': config.editAddress.address.area,
+            'detail': this.userAddress,
+            'poi': {
+              'uid': config.editAddress.address.poi.uid,
+              'name': config.editAddress.address.poi.name
+            }
+          }
+        } else {
+          config.addressDetail = {
+            'province': config.addressPio.city,
+            'city': config.addressPio.city,
+            'area': config.addressPio.district,
+            'detail': this.userAddress,
+            'poi': {
+              'uid': config.addressPio.uid,
+              'name': config.addressPio.name
+            }
           }
         }
 
         // 新增地址
-        axios.get('api/shop/editAddress&request_from=weixin&name=' + this.userName + '&mobile=' + this.userMobile + '&user_id=' + config.userId + '&address_id=' + config.editAddress.address_id + '&address_position=' + JSON.stringify(config.addressPio.location) + '&address=' + JSON.stringify(config.addressDetail)).then(response => {
-          if (response.data.success) {
-//            this.$router.push({path: '/addressList'})
-            this.$router.go(-1)
+        axios.get('api/shop/editAddress&request_from=weixin&name=' + this.userName + '&mobile=' + this.userMobile + '&user_id=' + config.userId + '&address_id=' + config.editAddress.address_id + '&address_position=' + JSON.stringify(config.addressPio.location) + '&address=' + JSON.stringify(config.addressDetail)).then(res => {
+          if (res.data.success) {
+            console.log(res.data)
+            this.$router.push({path: '/addressList'})
+
+//            console.log(res.data.data.address)
+//            console.log(config.shopAddress)
+//            this.alertTitle = '恭喜'
+//            this.alertContent = '修改成功!'
+//            this.showAlert = true
             return
           } else {
             this.alertTitle = '抱歉'

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor