正在显示
1 个修改的文件
包含
48 行增加
和
23 行删除
| @@ -821,6 +821,10 @@ Page({ | @@ -821,6 +821,10 @@ Page({ | ||
| 821 | switch (this.data.cur_index + '') { | 821 | switch (this.data.cur_index + '') { |
| 822 | case 'children_education': | 822 | case 'children_education': |
| 823 | this.dealCardType(data.children_id_card_type, 'childrencardtype')//为防止干扰其他字段,需要先执行 | 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 | var setData = {} | 828 | var setData = {} |
| 825 | this.data.countryData.selected = data.children_nation | 829 | this.data.countryData.selected = data.children_nation |
| 826 | setData.countryData = this.data.countryData | 830 | setData.countryData = this.data.countryData |
| @@ -835,7 +839,7 @@ Page({ | @@ -835,7 +839,7 @@ Page({ | ||
| 835 | var childrenpercentData = this.data.childrenpercentData | 839 | var childrenpercentData = this.data.childrenpercentData |
| 836 | childrenpercentData.selected = data.percent + '%' | 840 | childrenpercentData.selected = data.percent + '%' |
| 837 | setData.childrenpercentData = childrenpercentData | 841 | setData.childrenpercentData = childrenpercentData |
| 838 | - var studystartdate = this.data.studystartdate | 842 | + |
| 839 | studystartdate.selected = format.formatTime_month(data.education_start) | 843 | studystartdate.selected = format.formatTime_month(data.education_start) |
| 840 | studystartdate.datelong = data.education_start | 844 | studystartdate.datelong = data.education_start |
| 841 | setData.studystartdate = studystartdate | 845 | setData.studystartdate = studystartdate |
| @@ -2294,6 +2298,35 @@ Page({ | @@ -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 | onPickerSelect: function(e) { | 2330 | onPickerSelect: function(e) { |
| 2298 | console.log('picker发送选择改变,携带值为', e) | 2331 | console.log('picker发送选择改变,携带值为', e) |
| 2299 | switch (e.currentTarget.id) { | 2332 | switch (e.currentTarget.id) { |
| @@ -2425,27 +2458,7 @@ Page({ | @@ -2425,27 +2458,7 @@ Page({ | ||
| 2425 | break; | 2458 | break; |
| 2426 | case 'study_start_date': | 2459 | case 'study_start_date': |
| 2427 | var select_date = e.detail.value | 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 | break; | 2462 | break; |
| 2450 | case 'study_end_date': | 2463 | case 'study_end_date': |
| 2451 | var study_enddate = this.data.studyEndDate | 2464 | var study_enddate = this.data.studyEndDate |
| @@ -2487,12 +2500,24 @@ Page({ | @@ -2487,12 +2500,24 @@ Page({ | ||
| 2487 | // } | 2500 | // } |
| 2488 | break; | 2501 | break; |
| 2489 | case 'child_edu_degree': | 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 | var childedudegreeData = this.data.childedudegreeData | 2516 | var childedudegreeData = this.data.childedudegreeData |
| 2491 | childedudegreeData.selected = childedudegreeData.values[e.detail.value] | 2517 | childedudegreeData.selected = childedudegreeData.values[e.detail.value] |
| 2492 | this.setData({ | 2518 | this.setData({ |
| 2493 | childedudegreeData: childedudegreeData | 2519 | childedudegreeData: childedudegreeData |
| 2494 | }) | 2520 | }) |
| 2495 | - var ifPreprimary = (e.detail.value == '0') | ||
| 2496 | this.data.schoolCountryData.isrequre = !ifPreprimary | 2521 | this.data.schoolCountryData.isrequre = !ifPreprimary |
| 2497 | this.setData({ | 2522 | this.setData({ |
| 2498 | schoolCountryData: this.data.schoolCountryData, | 2523 | schoolCountryData: this.data.schoolCountryData, |
请
注册
或
登录
后发表评论