Commit febcd9a14b9d4e94632f85d7bc2ba5b6401d2d18

Authored by 夏洋涛
1 parent a9c6e11e
Exists in master

feat:添加学生修改

Showing 1 changed file with 68 additions and 215 deletions   Show diff stats
src/views/Home/component/AddChildPopupGroup.vue
@@ -161,208 +161,7 @@ export default { @@ -161,208 +161,7 @@ export default {
161 classType: '', 161 classType: '',
162 classTypeVal: '', //班级 162 classTypeVal: '', //班级
163 showUserClassSelect: false, 163 showUserClassSelect: false,
164 - classTypeArr: [  
165 - {  
166 - label: '1班',  
167 - value: '1班',  
168 - },  
169 - {  
170 - label: '2班',  
171 - value: '2班',  
172 - },  
173 - {  
174 - label: '3班',  
175 - value: '3班',  
176 - },  
177 - {  
178 - label: '4班',  
179 - value: '4班',  
180 - },  
181 - {  
182 - label: '5班',  
183 - value: '5班',  
184 - },  
185 - {  
186 - label: '6班',  
187 - value: '6班',  
188 - },  
189 - {  
190 - label: '7班',  
191 - value: '7班',  
192 - },  
193 - {  
194 - label: '8班',  
195 - value: '8班',  
196 - },  
197 - {  
198 - label: '9班',  
199 - value: '9班',  
200 - },  
201 - {  
202 - label: '10班',  
203 - value: '10班',  
204 - },  
205 - {  
206 - label: '11班',  
207 - value: '11班',  
208 - },  
209 - {  
210 - label: '12班',  
211 - value: '12班',  
212 - },  
213 - {  
214 - label: '13班',  
215 - value: '13班',  
216 - },  
217 - {  
218 - label: '14班',  
219 - value: '14班',  
220 - },  
221 - {  
222 - label: '15班',  
223 - value: '15班',  
224 - },  
225 - {  
226 - label: '16班',  
227 - value: '16班',  
228 - },  
229 - {  
230 - label: '17班',  
231 - value: '17班',  
232 - },  
233 - {  
234 - label: '18班',  
235 - value: '18班',  
236 - },  
237 - {  
238 - label: '19班',  
239 - value: '19班',  
240 - },  
241 - {  
242 - label: '20班',  
243 - value: '20班',  
244 - },  
245 - {  
246 - label: '21班',  
247 - value: '21班',  
248 - },  
249 - {  
250 - label: '22班',  
251 - value: '22班',  
252 - },  
253 - {  
254 - label: '23班',  
255 - value: '23班',  
256 - },  
257 - {  
258 - label: '24班',  
259 - value: '24班',  
260 - },  
261 - {  
262 - label: '25班',  
263 - value: '25班',  
264 - },  
265 - {  
266 - label: '26班',  
267 - value: '26班',  
268 - },  
269 - {  
270 - label: '27班',  
271 - value: '27班',  
272 - },  
273 - {  
274 - label: '28班',  
275 - value: '28班',  
276 - },  
277 - {  
278 - label: '29班',  
279 - value: '29班',  
280 - },  
281 - {  
282 - label: '30班',  
283 - value: '30班',  
284 - },  
285 - {  
286 - label: '31班',  
287 - value: '31班',  
288 - },  
289 - {  
290 - label: '32班',  
291 - value: '32班',  
292 - },  
293 - {  
294 - label: '33班',  
295 - value: '33班',  
296 - },  
297 - {  
298 - label: '34班',  
299 - value: '34班',  
300 - },  
301 - {  
302 - label: '35班',  
303 - value: '35班',  
304 - },  
305 - {  
306 - label: '36班',  
307 - value: '36班',  
308 - },  
309 - {  
310 - label: '37班',  
311 - value: '37班',  
312 - },  
313 - {  
314 - label: '38班',  
315 - value: '38班',  
316 - },  
317 - {  
318 - label: '39班',  
319 - value: '39班',  
320 - },  
321 - {  
322 - label: '40班',  
323 - value: '40班',  
324 - },  
325 - {  
326 - label: '41班',  
327 - value: '41班',  
328 - },  
329 - {  
330 - label: '42班',  
331 - value: '42班',  
332 - },  
333 - {  
334 - label: '43班',  
335 - value: '43班',  
336 - },  
337 - {  
338 - label: '44班',  
339 - value: '44班',  
340 - },  
341 - {  
342 - label: '45班',  
343 - value: '45班',  
344 - },  
345 - {  
346 - label: '46班',  
347 - value: '46班',  
348 - },  
349 - {  
350 - label: '47班',  
351 - value: '47班',  
352 - },  
353 - {  
354 - label: '48班',  
355 - value: '48班',  
356 - },  
357 - {  
358 - label: '49班',  
359 - value: '49班',  
360 - },  
361 - {  
362 - label: '50班',  
363 - value: '50班',  
364 - },  
365 - ], 164 + classTypeArr: [],
366 165
367 area: '', 166 area: '',
368 areaCode: '', 167 areaCode: '',
@@ -384,11 +183,11 @@ export default { @@ -384,11 +183,11 @@ export default {
384 cardId: '', 183 cardId: '',
385 } 184 }
386 }, 185 },
387 -  
388 mounted() { 186 mounted() {
389 let userInfo = localStorage.getItem('userInfo') 187 let userInfo = localStorage.getItem('userInfo')
390 this.userInfo = JSON.parse(userInfo) 188 this.userInfo = JSON.parse(userInfo)
391 this.initYearArr() 189 this.initYearArr()
  190 + this.GetSchoolManageClass()
392 }, 191 },
393 methods: { 192 methods: {
394 // 获取验证码 193 // 获取验证码
@@ -532,18 +331,34 @@ export default { @@ -532,18 +331,34 @@ export default {
532 }, 331 },
533 // 初始化入学年份选项 332 // 初始化入学年份选项
534 initYearArr() { 333 initYearArr() {
535 - // 页面创建时执行  
536 - let year = new Date().getFullYear(),  
537 - Month = new Date().getMonth() + 1,  
538 - yearArr = []  
539 - if (Month > 8) {  
540 - // 如果月份大于8,那么当年的学年的高考年份要+1,如果月份小于7,那么当前的年份就是今年高考的年份  
541 - year = year  
542 - }  
543 - for (let index = year; index > year - 6; index--) {  
544 - yearArr.push({ value: index, label: index })  
545 - }  
546 - this.yearArr = yearArr 334 + this.mgop({
  335 + api: 'mgop.sz.hswsy.SchoolManageGradeAll', // 必须
  336 + host: 'https://mapi.zjzwfw.gov.cn/',
  337 + dataType: 'JSON',
  338 + type: 'GET',
  339 + appKey: 'fuxgnukl+2001895516+edccpx', // 必须
  340 + headers: {
  341 + // 'isTestUrl': '1'
  342 + },
  343 + onSuccess: (res) => {
  344 + if (res.data.code == 200) {
  345 + console.log('入学年份列表:', res)
  346 + let yearArr = res.data.data
  347 + let newYearArr = yearArr.map((x) => {
  348 + return {
  349 + value: x,
  350 + label: x,
  351 + }
  352 + })
  353 + this.yearArr = newYearArr
  354 + } else {
  355 + this.$toast.fail(res.data?.message)
  356 + }
  357 + },
  358 + onFail: (err) => {
  359 + console.log('err', err)
  360 + },
  361 + })
547 }, 362 },
548 selectYearOver(value) { 363 selectYearOver(value) {
549 this.year = value.label 364 this.year = value.label
@@ -565,6 +380,44 @@ export default { @@ -565,6 +380,44 @@ export default {
565 this.classTypeVal = value.value 380 this.classTypeVal = value.value
566 this.showUserClassSelect = false 381 this.showUserClassSelect = false
567 }, 382 },
  383 + // 获取班级列表
  384 + GetSchoolManageClass() {
  385 + this.mgop({
  386 + api: 'mgop.sz.hswsy.SchoolManageClassAll', // 必须
  387 + host: 'https://mapi.zjzwfw.gov.cn/',
  388 + dataType: 'JSON',
  389 + type: 'GET',
  390 + appKey: 'fuxgnukl+2001895516+edccpx', // 必须
  391 + headers: {
  392 + // 'isTestUrl': '1'
  393 + },
  394 + onSuccess: (res) => {
  395 + if (res.data.code == 200) {
  396 + console.log('班级列表:', res)
  397 + let classTypeArr = res.data.data
  398 + let newClassTypeArr = classTypeArr.map((x) => {
  399 + return {
  400 + value: x,
  401 + label: x,
  402 + }
  403 + })
  404 + this.classTypeArr = newClassTypeArr
  405 + } else {
  406 + this.$toast.fail(res.data?.message)
  407 + }
  408 + },
  409 + onFail: (err) => {
  410 + console.log('err', err)
  411 + },
  412 + })
  413 + },
  414 + handleSelectArea() {
  415 + if (this.areaList.length == 0) {
  416 + this.$toast('获取地区失败,请稍后再试')
  417 + } else {
  418 + this.showAreaSelect = true
  419 + }
  420 + },
568 selectAreaOver(value) { 421 selectAreaOver(value) {
569 this.area = '浙江省,' + value.selectedOptions[0].area_name + ',' + value.selectedOptions[1].area_name 422 this.area = '浙江省,' + value.selectedOptions[0].area_name + ',' + value.selectedOptions[1].area_name
570 this.showAreaSelect = false 423 this.showAreaSelect = false