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,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 |