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