//승인신청서 찾기 function accept_pop( defurl, popup_id, type, mode, item, status, user_type, not_ed_no ){ //popup_id : 팝업창을 감싸고 있는 태그 아이디 //type : 팝업창 종류 //mode : 열기 or 닫기 status = encodeURIComponent(status); var obj = $( '#'+popup_id ); switch( type ) { case 'accept_pop': switch( mode ) { case 'open': obj.show(); search_form( defurl, 'mw_project', false, item, status, user_type, not_ed_no ); $('#layer_pop_search_btn').attr("onclick", "search_form( '"+defurl+"', 'mw_project', false, '"+item+"', '"+status+"', '"+user_type+"', '"+not_ed_no+"' );"); $('#layer_pop_search_inpt').attr("onkeydown", "javascript:if( event.keyCode == 13 ) { search_form( '"+defurl+"', 'mw_project', false, '"+item+"', '"+status+"', '"+user_type+"', '"+not_ed_no+"' ); }"); break; case 'close': obj.hide(); $( '#'+popup_id+" input[type=text]" ).val( '' ); $( '#'+popup_id+" select option" ).eq( 0 ).attr( 'selected', true ); break; } break; case 'animal_pop': switch( mode ) { case 'open': obj.show(); search_animal_form( popup_id, false, item ); $('#animal_layer_pop_search_btn').attr("onclick", "search_animal_form( 'mw_project1', false, '"+item+"' );"); $('#animal_layer_pop_search_inpt').attr("onkeydown", "javascript:if( event.keyCode == 13 ) { search_animal_form( 'mw_project1', false, '"+item+"' ); }"); break; case 'close': obj.hide(); $( '#'+popup_id+" input[type=text]" ).val( '' ); $( '#'+popup_id+" select option" ).eq( 0 ).attr( 'selected', true ); break; } break; } } function dateSelectall( field ) { $( field ).datepicker ({ changeYear: true, changeMonth: true, altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd', minDate: "2014-01-01", maxDate: "+5Y", monthNames:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], monthNamesShort:[ '1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월' ], dayNames:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesShort:[ '일', '월', '화', '수', '목', '금', '토' ], dayNamesMin:[ '일', '월', '화', '수', '목', '금', '토' ] }); } function search_form( defurl, form_name, onload_flag, item, status, user_type, not_ed_no ){ $( "#"+form_name+" [name=search_table] tr" ).not( ":first" ).remove(); var content = ''; var ecd_no=''; var pagetype = ''; var nodata = '표시할 내용이 없습니다.'; var request_url = ''; var smode = $( '[name=smode]' ).val(); var skey = $( '[name=skey]' ).val(); var type=''; var app_type = ''; if(typeof(user_type)=='undefined'){ user_type = ''; //전체검색여부 } if(typeof(not_ed_no)=='undefined'){ not_ed_no = ''; //검색에서 제외시킬 ed_no } if( !onload_flag ){ request_url = 'smode='+smode+'&skey='+skey; } if($('[name=app_type]').size() != 0){ app_type = $('[name=app_type]').val(); } $.ajax ({ type: 'POST', async:false, url: defurl+'/03_iacuc/iacuc_prc.php?prc_mode=exp_search&item='+item+'&status='+status+'&user_type='+user_type+'¬_ed_no='+not_ed_no+'&app_type='+app_type, data: request_url, dataType : 'json', success : function( ret ){ if( ret != null ){ $.each( ret, function( cnt ){ if(ret[cnt].url_item == 'continue' || item == "continue"){ pagetype = "reapproval"; } if(item=='change'){ ecd_no = ret[cnt].ecd_no; } content += ''+ret[cnt].ed_receiptno+''+ret[cnt].ed_acceptno+''+ret[cnt].type_text+' '+ret[cnt].ed_title+''+ret[cnt].ed_pi_name+''; } ) } } }); if( content == '' ){ content = nodata; } $( '#'+form_name ).find( '[name=search_table]' ).append( content ); } //기타항목 표시 function common_textbox_write( update_flag, trigger_name, target_name, trigger_compare_value, attr_mode ){ var trigger_tag_name = $( '[name='+trigger_name+']' ).prop( 'tagName' ); var trigger_tag_type = $( '[name='+trigger_name+']' ).prop( 'type' ); var target_tag_name = $( '[name='+target_name+']' ).prop( 'tagName' ); var target_tag_type = $( '[name='+target_name+']' ).prop( 'type' ); var init_flag = false; var val = ''; if( attr_mode == '' ){ attr_mode = 'show_hide'; } switch( trigger_tag_name ) { case 'INPUT': switch( trigger_tag_type ) { case 'radio': case 'checkbox': val = $( '[name='+trigger_name+']:checked' ).val(); break; } break; default: val = $( '[name='+trigger_name+']' ).val(); break; } switch( attr_mode ) { case 'show_hide': if( val == trigger_compare_value ){ $( '[name='+target_name+']' ).css( 'display', 'inline-block' ); } else { $( '[name='+target_name+']' ).css( 'display', 'none' ); var init_flag = true } break; case 'disabled': if( val == trigger_compare_value ){ $( '[name='+target_name+']' ).prop( 'disabled', false ); } else { $( '[name='+target_name+']' ).prop( 'disabled', true ); var init_flag = true } break; } //초기화 if( init_flag ){ switch( target_tag_name ) { case 'INPUT': switch( target_tag_type ) { case 'radio': case 'checkbox': $( '[name='+target_name+']' ).attr( 'checked', false ); break; case 'text': $( '[name='+target_name+']' ).val( '' ); break; } break; default: $( '[name='+target_name+']' ).val( '' ); break; } } } //동물마릿수 체크 function animal_number_check( url, target_obj, ed_no, ed_repeat, type, sub_type, m_name, f_name, no, eda_no ){ if(eda_no==''){ eda_no = $('[name=eda_no]').val(); } if(eda_no=='') return false; var male_number = $.trim($('[name='+m_name+']').val()); var female_number = $.trim($('[name='+f_name+']').val()); var ba_no = ''; var adt_no = ''; var ao_no=''; if(typeof($('[name=ba_no]').val())!= 'undefined') ba_no = $('[name=ba_no]').val(); if(typeof($('[name=adt_no]').val())!= 'undefined') adt_no = $('[name=adt_no]').val(); if( type=='animal_cadaver' ) { if( $('[name=ba_no]').val() == '' ){ ba_no = '0'; }else{ ba_no = $('[name=ba_no]').val(); } if( $('[name=ao_no]').val() == '' ){ ao_no = '0'; }else{ ao_no = $('[name=ao_no]').val(); } } if(male_number=='' || isNaN(male_number)) male_number=0; if( female_number=='' || isNaN(female_number)) female_number=0; url += '/04_online/online_prc.php?prc_mode=animal_number_check&no='+no+'&ed_no='+ed_no+'&eda_no='+eda_no+'&type='+type+'&sub_type='+sub_type+'&ed_repeat='+ed_repeat; if(ba_no != '') url+='&ba_no='+ba_no; if(adt_no != '') url+='&adt_no='+adt_no; if(ao_no != '') url+='&ao_no='+ao_no; $.ajax ({ type: 'POST', async:false, url: url, dataType : 'json', success : function( ret ){ var exceed_male_number = parseInt(ret[0].able_male_number)-parseInt(male_number); var exceed_female_number = parseInt(ret[0].able_female_number)-parseInt(female_number); console.log(ret[0].able_male_number+'>>'+ret[0].able_female_number) if( exceed_male_number<0 || exceed_female_number <0 ){ $(target_obj).val(''); alert('마릿수가 초과하였습니다.'); return false; } } }); } function zero_number_check(arr){ var return_flag = false; var zero_cnt = 0; var not_num_flag = false; for( var i in arr){ var name = arr[i]; var val = $.trim($('[name="'+name+'"]').val()); if(val == '' || val =='0'){ zero_cnt++; } if(isNaN(val)){ not_num_flag = true; } } if(arr.length == zero_cnt || not_num_flag){ return_flag = true; } return return_flag; }