|
@@ -54,7 +54,7 @@
|
|
|
v-model:value="dataModel.regionCode"
|
|
|
:options="regionList"
|
|
|
:field-names="{ label: 'name', value: 'code' }"
|
|
|
- @change="changeCity"
|
|
|
+ @change="regionChange"
|
|
|
>
|
|
|
</a-select>
|
|
|
</a-form-item>
|
|
@@ -282,12 +282,17 @@ export default defineComponent(
|
|
|
const changeCity = () => {
|
|
|
if (formState.dataModel.regionCode) {
|
|
|
get('system/area/getAreaList', {code: formState.dataModel.regionCode}).then(data => {
|
|
|
+ console.log("streetList",data);
|
|
|
streetList.value = data;
|
|
|
- formState.dataModel.streetCode = "";
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ const regionChange =async function(){
|
|
|
+ formState.dataModel.streetCode = null;
|
|
|
+ changeCity();
|
|
|
+ }
|
|
|
+
|
|
|
const onFinish = () => {
|
|
|
save(formState.dataModel).then(result => {
|
|
|
if (result) {
|
|
@@ -300,6 +305,7 @@ export default defineComponent(
|
|
|
const loadData = (id: any) => {
|
|
|
getCompanyById(id).then(result => {
|
|
|
formState.dataModel = result;
|
|
|
+ changeCity();
|
|
|
})
|
|
|
};
|
|
|
|
|
@@ -313,6 +319,7 @@ export default defineComponent(
|
|
|
streetList,
|
|
|
companyStatuslist,
|
|
|
changeCity,
|
|
|
+ regionChange,
|
|
|
}
|
|
|
},
|
|
|
created() {
|