Selaa lähdekoodia

fix: 工装、家装只显示广东省数据

zh 2 vuotta sitten
vanhempi
commit
2a58a55df2
1 muutettua tiedostoa jossa 16 lisäystä ja 12 poistoa
  1. 16 12
      src/views/commercialEngineering/components/base.vue

+ 16 - 12
src/views/commercialEngineering/components/base.vue

@@ -239,17 +239,15 @@
             <el-select v-model="formData.provinceId" placeholder="请选择省" class="my-width" @change="changeProvince">
               <el-option v-for="item in provinceList" :key="item.id" :label="item.name" :value="item.id" />
             </el-select>
-            <template v-if="['cross'].includes(pageType)">
-              <el-select v-model="formData.cityId" placeholder="请选择市" class="my-width" @change="changeCity">
-                <el-option v-for="item in cityList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
-              <el-select v-model="formData.areaId" placeholder="请选择区" class="my-width" @change="changeArea">
-                <el-option v-for="item in areaList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
-              <el-select v-model="formData.streetId" placeholder="请选择街道" class="my-width" @change="changeStreet">
-                <el-option v-for="item in streetList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
-            </template>
+            <el-select v-model="formData.cityId" placeholder="请选择市" class="my-width" @change="changeCity">
+              <el-option v-for="item in cityList" :key="item.id" :label="item.name" :value="item.id" />
+            </el-select>
+            <el-select v-model="formData.areaId" placeholder="请选择区" class="my-width" @change="changeArea">
+              <el-option v-for="item in areaList" :key="item.id" :label="item.name" :value="item.id" />
+            </el-select>
+            <el-select v-model="formData.streetId" placeholder="请选择街道" class="my-width" @change="changeStreet">
+              <el-option v-for="item in streetList" :key="item.id" :label="item.name" :value="item.id" />
+            </el-select>
           </div>
         </el-col>
         <el-col :xs="24" :sm="24" :lg="24" class="item">
@@ -568,7 +566,13 @@ export default {
     getRegion(level = 0, id = 0) {
       getRegion({ pid: id }).then(res => {
         if (level === 0) {
-          this.provinceList = res.data
+          if (['frock', 'home'].includes(this.pageType)) {
+            this.provinceList = res.data.filter(k => {
+              return k.name === this.$IpAdd.province
+            })
+          } else {
+            this.provinceList = res.data
+          }
           this.getPosition(res.data, 'provinceId', 'province')
         } else if (level === 1) {
           this.cityList = res.data