diff --git a/src/views/Home/component/AddChildPopupGroup.vue b/src/views/Home/component/AddChildPopupGroup.vue
index 2918884..cdeca44 100644
--- a/src/views/Home/component/AddChildPopupGroup.vue
+++ b/src/views/Home/component/AddChildPopupGroup.vue
@@ -161,208 +161,7 @@ export default {
       classType: '',
       classTypeVal: '', //班级
       showUserClassSelect: false,
-      classTypeArr: [
-        {
-          label: '1班',
-          value: '1班',
-        },
-        {
-          label: '2班',
-          value: '2班',
-        },
-        {
-          label: '3班',
-          value: '3班',
-        },
-        {
-          label: '4班',
-          value: '4班',
-        },
-        {
-          label: '5班',
-          value: '5班',
-        },
-        {
-          label: '6班',
-          value: '6班',
-        },
-        {
-          label: '7班',
-          value: '7班',
-        },
-        {
-          label: '8班',
-          value: '8班',
-        },
-        {
-          label: '9班',
-          value: '9班',
-        },
-        {
-          label: '10班',
-          value: '10班',
-        },
-        {
-          label: '11班',
-          value: '11班',
-        },
-        {
-          label: '12班',
-          value: '12班',
-        },
-        {
-          label: '13班',
-          value: '13班',
-        },
-        {
-          label: '14班',
-          value: '14班',
-        },
-        {
-          label: '15班',
-          value: '15班',
-        },
-        {
-          label: '16班',
-          value: '16班',
-        },
-        {
-          label: '17班',
-          value: '17班',
-        },
-        {
-          label: '18班',
-          value: '18班',
-        },
-        {
-          label: '19班',
-          value: '19班',
-        },
-        {
-          label: '20班',
-          value: '20班',
-        },
-        {
-          label: '21班',
-          value: '21班',
-        },
-        {
-          label: '22班',
-          value: '22班',
-        },
-        {
-          label: '23班',
-          value: '23班',
-        },
-        {
-          label: '24班',
-          value: '24班',
-        },
-        {
-          label: '25班',
-          value: '25班',
-        },
-        {
-          label: '26班',
-          value: '26班',
-        },
-        {
-          label: '27班',
-          value: '27班',
-        },
-        {
-          label: '28班',
-          value: '28班',
-        },
-        {
-          label: '29班',
-          value: '29班',
-        },
-        {
-          label: '30班',
-          value: '30班',
-        },
-        {
-          label: '31班',
-          value: '31班',
-        },
-        {
-          label: '32班',
-          value: '32班',
-        },
-        {
-          label: '33班',
-          value: '33班',
-        },
-        {
-          label: '34班',
-          value: '34班',
-        },
-        {
-          label: '35班',
-          value: '35班',
-        },
-        {
-          label: '36班',
-          value: '36班',
-        },
-        {
-          label: '37班',
-          value: '37班',
-        },
-        {
-          label: '38班',
-          value: '38班',
-        },
-        {
-          label: '39班',
-          value: '39班',
-        },
-        {
-          label: '40班',
-          value: '40班',
-        },
-        {
-          label: '41班',
-          value: '41班',
-        },
-        {
-          label: '42班',
-          value: '42班',
-        },
-        {
-          label: '43班',
-          value: '43班',
-        },
-        {
-          label: '44班',
-          value: '44班',
-        },
-        {
-          label: '45班',
-          value: '45班',
-        },
-        {
-          label: '46班',
-          value: '46班',
-        },
-        {
-          label: '47班',
-          value: '47班',
-        },
-        {
-          label: '48班',
-          value: '48班',
-        },
-        {
-          label: '49班',
-          value: '49班',
-        },
-        {
-          label: '50班',
-          value: '50班',
-        },
-      ],
+      classTypeArr: [],
 
       area: '',
       areaCode: '',
@@ -384,11 +183,11 @@ export default {
       cardId: '',
     }
   },
-
   mounted() {
     let userInfo = localStorage.getItem('userInfo')
     this.userInfo = JSON.parse(userInfo)
     this.initYearArr()
+    this.GetSchoolManageClass()
   },
   methods: {
     // 获取验证码
@@ -532,18 +331,34 @@ export default {
     },
     // 初始化入学年份选项
     initYearArr() {
-      // 页面创建时执行
-      let year = new Date().getFullYear(),
-        Month = new Date().getMonth() + 1,
-        yearArr = []
-      if (Month > 8) {
-        // 如果月份大于8,那么当年的学年的高考年份要+1,如果月份小于7,那么当前的年份就是今年高考的年份
-        year = year
-      }
-      for (let index = year; index > year - 6; index--) {
-        yearArr.push({ value: index, label: index })
-      }
-      this.yearArr = yearArr
+      this.mgop({
+        api: 'mgop.sz.hswsy.SchoolManageGradeAll', // 必须
+        host: 'https://mapi.zjzwfw.gov.cn/',
+        dataType: 'JSON',
+        type: 'GET',
+        appKey: 'fuxgnukl+2001895516+edccpx', // 必须
+        headers: {
+          //   'isTestUrl': '1'
+        },
+        onSuccess: (res) => {
+          if (res.data.code == 200) {
+            console.log('入学年份列表:', res)
+            let yearArr = res.data.data
+            let newYearArr = yearArr.map((x) => {
+              return {
+                value: x,
+                label: x,
+              }
+            })
+            this.yearArr = newYearArr
+          } else {
+            this.$toast.fail(res.data?.message)
+          }
+        },
+        onFail: (err) => {
+          console.log('err', err)
+        },
+      })
     },
     selectYearOver(value) {
       this.year = value.label
@@ -565,6 +380,44 @@ export default {
       this.classTypeVal = value.value
       this.showUserClassSelect = false
     },
+    // 获取班级列表
+    GetSchoolManageClass() {
+      this.mgop({
+        api: 'mgop.sz.hswsy.SchoolManageClassAll', // 必须
+        host: 'https://mapi.zjzwfw.gov.cn/',
+        dataType: 'JSON',
+        type: 'GET',
+        appKey: 'fuxgnukl+2001895516+edccpx', // 必须
+        headers: {
+          //   'isTestUrl': '1'
+        },
+        onSuccess: (res) => {
+          if (res.data.code == 200) {
+            console.log('班级列表:', res)
+        let classTypeArr = res.data.data
+        let newClassTypeArr = classTypeArr.map((x) => {
+          return {
+            value: x,
+            label: x,
+          }
+        })
+        this.classTypeArr = newClassTypeArr
+          } else {
+            this.$toast.fail(res.data?.message)
+          }
+        },
+        onFail: (err) => {
+          console.log('err', err)
+        },
+      })
+    },
+    handleSelectArea() {
+      if (this.areaList.length == 0) {
+        this.$toast('获取地区失败,请稍后再试')
+      } else {
+        this.showAreaSelect = true
+      }
+    },
     selectAreaOver(value) {
       this.area = '浙江省,' + value.selectedOptions[0].area_name + ',' + value.selectedOptions[1].area_name
       this.showAreaSelect = false
--
libgit2 0.21.0