//승인신청서 찾기
function accept_pop( defurl, popup_id, type, mode, item, status, user_type, not_ed_no, admin_flag ){
//popup_id : 팝업창을 감싸고 있는 태그 아이디
//type : 팝업창 종류
//mode : 열기 or 닫기
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, admin_flag );
$('#layer_pop_search_btn').attr("onclick", "search_form( '"+defurl+"', 'mw_project', false, '"+item+"', '"+status+"', '"+user_type+"', '"+not_ed_no+"', '"+admin_flag+"' );");
$('#layer_pop_search_inpt').attr("onkeydown", "javascript:if( event.keyCode == 13 ) { search_form( '"+defurl+"', 'mw_project', false, '"+item+"', '"+status+"', '"+user_type+"', '"+not_ed_no+"', '"+admin_flag+"' ); }");
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;
case 'equipment_pop':
switch( mode )
{
case 'open':
obj.show();
search_equipment_form( popup_id, false, item );
$('#equipement_layer_pop_search_btn').attr("onclick", "search_animal_form( 'mw_project2', false, '"+item+"' );");
$('#equipement_layer_pop_search_inpt').attr("onkeydown", "javascript:if( event.keyCode == 13 ) { search_equipement_form( 'mw_project2', 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 search_form( defurl, form_name, onload_flag, item, status, user_type, not_ed_no, admin_flag ){
$( "#"+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($('[name=app_type]').size() != 0){
app_type = $('[name=app_type]').val();
}
if(typeof(user_type)=='undefined'){
user_type = ''; //전체검색여부
}
if(typeof(not_ed_no)=='undefined'){
not_ed_no = ''; //검색에서 제외시킬 ed_no
}
if(typeof(admin_flag)=='undefined'){
admin_flag = ''; //검색에서 제외시킬 ed_no
}
if( !onload_flag ){
request_url = 'smode='+smode+'&skey='+skey;
}
$.ajax
({
type: 'POST',
async:false,
url: defurl+'/02_iacuc/iacuc_prc.php?prc_mode=exp_search&item='+item+'&status='+encodeURIComponent(status)+'&user_type='+user_type+'¬_ed_no='+not_ed_no+'&admin_flag='+admin_flag+'&app_type='+app_type,
//url: defurl+'/02_iacuc/iacuc_prc.php?prc_mode=exp_search&item='+item+'&status='+status+'&user_type='+user_type+'¬_ed_no='+not_ed_no,
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_acceptno+' | '+ret[cnt].ed_receiptno+' | '+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 += '/03_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);
if( exceed_male_number<0 || exceed_female_number <0 ){
$(target_obj).val('');
alert('마릿수가 초과하였습니다.');
return false;
}
}
});
}
function equipment_number_check( url, target_obj, ed_no, no, n_name, in_name ){
var number = $.trim($('[name='+n_name+']').val());
var eio_in_no = $.trim($('[name='+in_name+']').val());
url += '/03_online/online_prc.php?prc_mode=equipment_number_check&no='+no+'&ed_no='+ed_no+'&in_no='+eio_in_no;
$.ajax
({
type: 'POST',
async:false,
url: url,
dataType : 'json',
success : function( ret ){
var exceed_number = parseInt(ret[0].able_number)-parseInt(number);
if( exceed_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;
}
//숫자 입력 필드
function num_c( obj ){
$( obj ).keyup(function(){
var v = $(this).val().replace(/[^0-9]/g,'');
$(this).val( v );
});
$( obj ).focusout(function(){
var v = $(this).val().replace(/[^0-9]/g,'');
$(this).val( v );
});
}
function delHangle(evt){
var objTarget = evt.srcElement || evt.target;
var _value = event.srcElement.value;
if(/[ㄱ-ㅎㅏ-ㅡ가-핳]/g.test(_value)){
objTarget.value =null;
}
}
function isNumberKey(evt , n) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57))
return false;
// Textbox value
var _value = event.srcElement.value;
// 소수점(.)이 두번 이상 나오지 못하게
var _pattern0 = /^\d*[.]\d*$/; // 현재 value값에 소수점(.) 이 있으면 . 입력불가
if (_pattern0.test(_value)) {
if (charCode == 46) {
return false;
}
}
/* // 1000 이하의 숫자만 입력가능
var _pattern1 = /^\d{3}$/; // 현재 value값이 3자리 숫자이면 . 만 입력가능
if (_pattern1.test(_value)) {
if (charCode != 46) {
alert("1000 이하의 숫자만 입력가능합니다");
return false;
}
} */
// 소수점 둘째자리까지만 입력가능
var _pattern2 = /^\d*[.]\d{1}$/; // 현재 value값이 소수점 둘째짜리 숫자이면 더이상 입력 불가
if(n == 1){
var _pattern2 = /^\d*[.]\d{1}$/; // 현재 value값이 소수점 둘째짜리 숫자이면 더이상 입력 불가
}
if(n == 2){
var _pattern2 = /^\d*[.]\d{2}$/; // 현재 value값이 소수점 둘째짜리 숫자이면 더이상 입력 불가
}
if (_pattern2.test(_value)) {
//alert("소수점 둘째자리까지만 입력가능합니다.");
return false;
}
return true;
}