gcz 2 лет назад
Родитель
Сommit
be28819e15
2 измененных файлов с 28 добавлено и 3 удалено
  1. 25 3
      src/components/pickerAddr.vue
  2. 3 0
      src/store/addr/index.js

+ 25 - 3
src/components/pickerAddr.vue

@@ -3,9 +3,9 @@
 -->
 <template>
   <div class="pickerAddr u-flex">
-    <div class="select-wrap select-province">
+    <div class="select-wrap select-province" @click="provinceClick" >
       省:
-      <el-select v-model="selectProvince" placeholder="请选择" disabled >
+      <el-select v-model="selectProvince" placeholder="请选择" disabled>
         <!-- <el-option
           v-for="item in vuexCityList"
           :key="item.areaCode"
@@ -119,7 +119,15 @@ export default {
         mapLevel: level
       });
     },
-    getSelectModel() {}
+    provinceClick(){
+      // console.log('provinceClick','provinceClick');
+      this.$store.dispatch('searchArea', {
+        parentId: '520000',
+        name: '',
+        mapLevel: ''
+      });
+    },
+    getSelectModel() {},
   }
 };
 </script>
@@ -132,6 +140,20 @@ export default {
   .select-wrap:not(:last-of-type) {
     margin-right: 10px;
   }
+  .select-province{
+    position: relative;
+    &::after{
+      content: '';
+      width: 100%;
+      height: 100%;
+      position: absolute;
+      left: 0;
+      top: 0;
+      background: transparent;
+      cursor: pointer;
+    }
+  }
+  
   .select-province.select-wrap{
     /deep/ .el-input__inner{
       cursor: pointer;

+ 3 - 0
src/store/addr/index.js

@@ -72,6 +72,9 @@ const addr = {
           commit("changeSelectStreet", {});
         } else {
           commit("changeCityList", res.data);
+          commit("changeSelectCity", {});
+          commit("changeSelectDistrict", {});
+          commit("changeSelectStreet", {});
         }
         commit("changeParentId", params)
       });