正在显示
1 个修改的文件
包含
48 行增加
和
23 行删除
... | ... | @@ -821,6 +821,10 @@ Page({ |
821 | 821 | switch (this.data.cur_index + '') { |
822 | 822 | case 'children_education': |
823 | 823 | this.dealCardType(data.children_id_card_type, 'childrencardtype')//为防止干扰其他字段,需要先执行 |
824 | + if (data.education_period.indexOf('学前') > -1){ | |
825 | + var studystartdate = this.data.studystartdate | |
826 | + studystartdate.disabled = true | |
827 | + } | |
824 | 828 | var setData = {} |
825 | 829 | this.data.countryData.selected = data.children_nation |
826 | 830 | setData.countryData = this.data.countryData |
... | ... | @@ -835,7 +839,7 @@ Page({ |
835 | 839 | var childrenpercentData = this.data.childrenpercentData |
836 | 840 | childrenpercentData.selected = data.percent + '%' |
837 | 841 | setData.childrenpercentData = childrenpercentData |
838 | - var studystartdate = this.data.studystartdate | |
842 | + | |
839 | 843 | studystartdate.selected = format.formatTime_month(data.education_start) |
840 | 844 | studystartdate.datelong = data.education_start |
841 | 845 | setData.studystartdate = studystartdate |
... | ... | @@ -2294,6 +2298,35 @@ Page({ |
2294 | 2298 | } |
2295 | 2299 | |
2296 | 2300 | }, |
2301 | + //-----------------处理受教育时间起的逻辑-----------/ | |
2302 | + handleStartDate: function (select_date,disabled) { | |
2303 | + var study_startdate = this.data.studystartdate | |
2304 | + study_startdate.selected = select_date | |
2305 | + study_startdate.disabled = disabled | |
2306 | + var start = select_date, select_year = 0 | |
2307 | + if (select_date.length>4) { | |
2308 | + study_startdate.datelong = (Date.parse(new Date(select_date)) / 1000) | |
2309 | + select_year = select_date.substring(0, 4) | |
2310 | + }else{ | |
2311 | + study_startdate.datelong = null | |
2312 | + } | |
2313 | + //处理两个终止时间的限制 | |
2314 | + if (select_year < 2019) { | |
2315 | + start = '2019-01' | |
2316 | + } | |
2317 | + var studyPeriodDate = this.data.studyPeriodDate | |
2318 | + studyPeriodDate.start = start | |
2319 | + studyPeriodDate.selected = '' | |
2320 | + studyPeriodDate.datelong = null | |
2321 | + var study_enddate = this.data.studyEndDate | |
2322 | + study_enddate.start = start | |
2323 | + study_enddate.selected = '' | |
2324 | + this.setData({ | |
2325 | + studystartdate: study_startdate, | |
2326 | + studyPeriodDate: studyPeriodDate, | |
2327 | + studyEndDate: study_enddate | |
2328 | + }) | |
2329 | + }, | |
2297 | 2330 | onPickerSelect: function(e) { |
2298 | 2331 | console.log('picker发送选择改变,携带值为', e) |
2299 | 2332 | switch (e.currentTarget.id) { |
... | ... | @@ -2425,27 +2458,7 @@ Page({ |
2425 | 2458 | break; |
2426 | 2459 | case 'study_start_date': |
2427 | 2460 | var select_date = e.detail.value |
2428 | - var study_startdate = this.data.studystartdate | |
2429 | - study_startdate.selected = select_date | |
2430 | - study_startdate.datelong = (Date.parse(new Date(select_date)) / 1000) | |
2431 | - //处理两个终止时间的限制 | |
2432 | - var select_year = select_date.substring(0, 4) | |
2433 | - var start = select_date | |
2434 | - if (select_year<2019){ | |
2435 | - start = '2019-01' | |
2436 | - } | |
2437 | - var studyPeriodDate = this.data.studyPeriodDate | |
2438 | - studyPeriodDate.start = start | |
2439 | - studyPeriodDate.selected = '' | |
2440 | - studyPeriodDate.datelong = null | |
2441 | - var study_enddate = this.data.studyEndDate | |
2442 | - study_enddate.start = start | |
2443 | - study_enddate.selected = '' | |
2444 | - this.setData({ | |
2445 | - studystartdate: study_startdate, | |
2446 | - studyPeriodDate: studyPeriodDate, | |
2447 | - studyEndDate: study_enddate | |
2448 | - }) | |
2461 | + this.handleStartDate(select_date,false) //处理受教育时间起的逻辑 | |
2449 | 2462 | break; |
2450 | 2463 | case 'study_end_date': |
2451 | 2464 | var study_enddate = this.data.studyEndDate |
... | ... | @@ -2487,12 +2500,24 @@ Page({ |
2487 | 2500 | // } |
2488 | 2501 | break; |
2489 | 2502 | case 'child_edu_degree': |
2503 | + var ifPreprimary = (e.detail.value == '0') //学前教育 | |
2504 | + if (ifPreprimary){ | |
2505 | + if (this.data.commonbirthDate.selected.length < 1) { | |
2506 | + this.showToast('请先完善子女生日信息') | |
2507 | + return | |
2508 | + } else{ | |
2509 | + var year = this.data.commonbirthDate.selected.substring(0, 4) - 3 | |
2510 | + var month = this.data.commonbirthDate.selected.substring(4, 7) | |
2511 | + this.handleStartDate(year+month, true) //处理受教育时间起的逻辑 | |
2512 | + } | |
2513 | + }else{ | |
2514 | + this.handleStartDate('', false) | |
2515 | + } | |
2490 | 2516 | var childedudegreeData = this.data.childedudegreeData |
2491 | 2517 | childedudegreeData.selected = childedudegreeData.values[e.detail.value] |
2492 | 2518 | this.setData({ |
2493 | 2519 | childedudegreeData: childedudegreeData |
2494 | 2520 | }) |
2495 | - var ifPreprimary = (e.detail.value == '0') | |
2496 | 2521 | this.data.schoolCountryData.isrequre = !ifPreprimary |
2497 | 2522 | this.setData({ |
2498 | 2523 | schoolCountryData: this.data.schoolCountryData, | ... | ... |
请
注册
或
登录
后发表评论