Commit febcd9a14b9d4e94632f85d7bc2ba5b6401d2d18
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 | 161 | classType: '', |
162 | 162 | classTypeVal: '', //班级 |
163 | 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 | 166 | area: '', |
368 | 167 | areaCode: '', |
... | ... | @@ -384,11 +183,11 @@ export default { |
384 | 183 | cardId: '', |
385 | 184 | } |
386 | 185 | }, |
387 | - | |
388 | 186 | mounted() { |
389 | 187 | let userInfo = localStorage.getItem('userInfo') |
390 | 188 | this.userInfo = JSON.parse(userInfo) |
391 | 189 | this.initYearArr() |
190 | + this.GetSchoolManageClass() | |
392 | 191 | }, |
393 | 192 | methods: { |
394 | 193 | // 获取验证码 |
... | ... | @@ -532,18 +331,34 @@ export default { |
532 | 331 | }, |
533 | 332 | // 初始化入学年份选项 |
534 | 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 | 363 | selectYearOver(value) { |
549 | 364 | this.year = value.label |
... | ... | @@ -565,6 +380,44 @@ export default { |
565 | 380 | this.classTypeVal = value.value |
566 | 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 | 421 | selectAreaOver(value) { |
569 | 422 | this.area = '浙江省,' + value.selectedOptions[0].area_name + ',' + value.selectedOptions[1].area_name |
570 | 423 | this.showAreaSelect = false | ... | ... |