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