|
@@ -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 }]);
|
|
|
}
|
|
|
},
|