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