//승인신청서 찾기
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;
}