Explorar o código

修改城市bug

lrf402788946 %!s(int64=5) %!d(string=hai) anos
pai
achega
ee7948e0cf
Modificáronse 1 ficheiros con 4 adicións e 3 borrados
  1. 4 3
      src/views/registerEnt/basic.vue

+ 4 - 3
src/views/registerEnt/basic.vue

@@ -36,12 +36,12 @@
         <el-form ref="form" :model="form" label-width="150px">
           <el-form-item label="所在省份">
             <el-select v-model="form.info.province" placeholder="选择省份" @change="getCityList">
-              <el-option v-for="item in provinceList" :key="item.value" :label="item.name" :value="item.name"> </el-option>
+              <el-option v-for="item in provinceList" :key="item.code" :label="item.name" :value="item.name"> </el-option>
             </el-select>
           </el-form-item>
           <el-form-item label="所在城市">
             <el-select v-model="form.info.city" placeholder="选择城市">
-              <el-option v-for="item in cityList" :key="item.value" :label="item.name" :value="item.name"> </el-option>
+              <el-option v-for="item in cityList" :key="item.code" :label="item.name" :value="item.name"> </el-option>
             </el-select>
           </el-form-item>
           <el-form-item label="企业地址">
@@ -127,13 +127,14 @@ export default {
     async getCityList(name) {
       let arr = await this.provinceList.filter(item => item.name === name && this.filterCity(name));
       if (arr.length > 0) {
+        this.$set(this.form.info, `city`, '');
         let pro = arr[0];
         let result = await this.dicOperation({ level: 2, parent: pro.code });
         if (`${result.errcode}` === '0') {
           this.$set(this, `cityList`, result.data);
         }
       } else {
-        this.$set(this.info, `city`, '');
+        this.$set(this.form.info, `city`, name);
         this.$set(this, `cityList`, [{ name: '无选项', code: 0, disabled: true }]);
       }
     },