ソースを参照

feat: 省市区回显优化

TIANYONG 4 ヶ月 前
コミット
3fd45ebff9
1 ファイル変更3 行追加0 行削除
  1. 3 0
      src/views/fill-questionnaire/index.tsx

+ 3 - 0
src/views/fill-questionnaire/index.tsx

@@ -283,6 +283,7 @@ export default defineComponent({
         forms.districtCode = data.districtCode
         // 回显省市区
         forms.areaPopupIndex = data.districtCode || data.cityCode || data.provinceCode
+        forms.areaPopupIndex = forms.areaPopupIndex ? String(forms.areaPopupIndex) : null
         const primarySchool = ['一年级','二年级','三年级','四年级','五年级','六年级',], juniorSchool = ['六年级','七年级','八年级','九年级'];
         if (primarySchool.includes(data.currentGrade) && (route.query.meetingType === 'primarySchoolNo' || route.query.meetingType === 'primarySchoolYes')) {
           forms.currentClass = data.currentClass
@@ -578,6 +579,7 @@ export default defineComponent({
       () => {
         if (forms.showPicker) {
           forms.areaPopupIndex = forms.districtCode || forms.cityCode || forms.provinceCode
+          forms.areaPopupIndex = forms.areaPopupIndex ? String(forms.areaPopupIndex) : null
         }
       }
     )
@@ -773,6 +775,7 @@ export default defineComponent({
               forms.cityCode = selectedOptions[1].value;
               forms.districtCode = selectedOptions[2]?.value || null;
               forms.areaPopupIndex = forms.districtCode || forms.cityCode || forms.provinceCode
+              forms.areaPopupIndex = forms.areaPopupIndex ? String(forms.areaPopupIndex) : null
               forms.areaName = selectedOptions
                 .map((item: any) => item?.text)
                 .join(' ');