|
|
@@ -15,7 +15,7 @@
|
|
|
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="省份" prop="provinceId">
|
|
|
- <ie-select v-model="selectedArea" :options="areaList" label-key="areaName" value-key="areaId" />
|
|
|
+ <ie-select v-model="area.selected" v-model:selectedItem="area.selectedItem" :options="area.list" label-key="areaName" value-key="areaId" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
@@ -134,8 +134,7 @@ const form = ref({
|
|
|
|
|
|
const {
|
|
|
reset,
|
|
|
- areaList,
|
|
|
- selectedArea,
|
|
|
+ area,
|
|
|
getAreaList,
|
|
|
schoolList,
|
|
|
selectedSchool,
|
|
|
@@ -201,9 +200,12 @@ const getUserInfo = (cardInfo) => {
|
|
|
directionStudy: res.data.directionStudy || []
|
|
|
};
|
|
|
const areaList = await getAreaList();
|
|
|
- const area = areaList.find(item => item.areaName === location + '省');
|
|
|
- if (area) {
|
|
|
- selectedArea.value = area.areaId;
|
|
|
+ // 只有名称,没有 id,所以需要手动查找赋值
|
|
|
+ const targetArea = areaList.find(item => item.areaName === location + '省');
|
|
|
+ if (targetArea) {
|
|
|
+ area.list = areaList;
|
|
|
+ area.selected = targetArea.areaId;
|
|
|
+ area.selectedItem = targetArea;
|
|
|
}
|
|
|
selectedExamType.value = res.data.examType;
|
|
|
selectedCampus.value = res.data.campusSchoolId;
|