|
|
@@ -13,8 +13,8 @@
|
|
|
<ie-agent-select v-model="form.agentId" class="w-[350px]!" filterable />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="省份" prop="provinceId" required>
|
|
|
- <ie-select v-model="selectedArea" :options="areaList" label-key="areaName" value-key="areaId" class="w-[350px]!"
|
|
|
- clearable />
|
|
|
+ <ie-select v-model="selectedArea" :options="areaList" label-key="areaName" value-key="areaId"
|
|
|
+ class="w-[350px]!" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学校" prop="schoolId" required>
|
|
|
<ie-select v-model="selectedSchool" :options="schoolList" label-key="name" value-key="id" filterable
|
|
|
@@ -30,7 +30,7 @@ import IeSelect from '@/components/IeSelect/index.vue';
|
|
|
import IeAgentSelect from '@/components/IeAgentSelect/index.vue';
|
|
|
import IeInstitutionSelect from '@/components/IeInstitutionSelect/index.vue';
|
|
|
import { requestOpenCard } from '@/api/dz/cards';
|
|
|
-import { getCurrentInstance } from 'vue';
|
|
|
+import { getCurrentInstance, watchEffect } from 'vue';
|
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
|
@@ -62,14 +62,10 @@ const validateCardNoRange = (rule, value, callback) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-watch([() => form.value.begin, () => form.value.end], () => {
|
|
|
+watchEffect(() => {
|
|
|
form.value.cardNoRange = `${form.value.begin}-${form.value.end}`;
|
|
|
-})
|
|
|
-watch(() => selectedArea.value, (val) => {
|
|
|
- form.value.provinceId = val;
|
|
|
-})
|
|
|
-watch(() => selectedSchool.value, (val) => {
|
|
|
- form.value.schoolId = val;
|
|
|
+ form.value.provinceId = selectedArea.value;
|
|
|
+ form.value.schoolId = selectedSchool.value;
|
|
|
})
|
|
|
|
|
|
const rules = ref({
|