@ -19,24 +19,26 @@ $(function () {
loadDiag ( ) ;
loadDiag ( ) ;
//加载手术字典
//加载手术字典
loadOperate ( ) ;
loadOperate ( ) ;
//加载inpatientNo
loadInpatientNo ( ) ;
} ) ;
} ) ;
//加载性别
//加载性别
function loadSex ( ) {
function loadSex ( ) {
$ . ajax ( {
$ . ajax ( {
type : 'get' ,
type : 'get' ,
url : path + '/commom/getSex' ,
url : path + '/commom/getSex' ,
dataType : 'json' ,
dataType : 'json' ,
success : function ( data ) {
success : function ( data ) {
if ( null != data ) {
if ( null != data ) {
$ ( "#sex" ) . empty ( ) ;
$ ( "#sex" ) . empty ( ) ;
var html = '' ;
var html = '' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( i > 1 ) {
if ( i > 1 ) {
html += '<div class="col-sm-3 radioDiv">'
html += '<div class="col-sm-3 radioDiv">'
+ '<input type="radio" id="' + data [ i ] . name + '" name="sex" value="' + data [ i ] . name + '" class="sexInput"><label class="checkBoxClass" for="' + data [ i ] . name + '">' + data [ i ] . name + '</label></div>' ;
+ '<input type="radio" id="' + data [ i ] . name + '" name="sex" value="' + data [ i ] . name + '" class="sexInput"><label class="checkBoxClass" for="' + data [ i ] . name + '">' + data [ i ] . name + '</label></div>' ;
} else {
} else {
html += '<div class="col-sm-2 radioDiv">'
html += '<div class="col-sm-2 radioDiv">'
+ '<input type="radio" id="' + data [ i ] . name + '" name="sex" value="' + data [ i ] . name + '" class="sexInput"><label class="checkBoxClass" for="' + data [ i ] . name + '">' + data [ i ] . name + '</label></div>' ;
+ '<input type="radio" id="' + data [ i ] . name + '" name="sex" value="' + data [ i ] . name + '" class="sexInput"><label class="checkBoxClass" for="' + data [ i ] . name + '">' + data [ i ] . name + '</label></div>' ;
}
}
}
}
$ ( "#sex" ) . append ( html ) ;
$ ( "#sex" ) . append ( html ) ;
@ -45,22 +47,48 @@ function loadSex(){
} )
} )
}
}
//加载病案号
function loadInpatientNo ( ) {
$ . ajax ( {
type : 'get' ,
url : path + '/commom/getCommonInfo' ,
dataType : 'json' ,
success : function ( data ) {
if ( null != data ) {
$ ( "#inpatient_no" ) . empty ( ) ;
var html = '<option value=""></option>' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( data [ i ] . name != '' && data [ i ] . inpatientNo != '' ) {
var name = data [ i ] . name ;
var inpatientNo = data [ i ] . inpatientNo ;
/ * v a r p y = m a k e P y ( n a m e ) ;
var pingyin = ConvertPinyin ( name ) ; * /
html += '<option value="' + inpatientNo + '">' + inpatientNo + " " + name + '</option>' ;
}
}
$ ( "#inpatient_no" ) . append ( html ) ;
$ ( "#inpatient_no" ) . selectpicker ( 'refresh' ) ;
}
}
} )
}
//加载科室
//加载科室
function loadDept ( ) {
function loadDept ( ) {
$ . ajax ( {
$ . ajax ( {
type : 'get' ,
type : 'get' ,
url : path + '/commom/getDept' ,
url : path + '/commom/getDept' ,
dataType : 'json' ,
dataType : 'json' ,
success : function ( data ) {
success : function ( data ) {
if ( null != data ) {
if ( null != data ) {
$ ( "#dis_dept" ) . empty ( ) ;
$ ( "#dis_dept" ) . empty ( ) ;
var html = '<option value=""></option>' ;
var html = '<option value=""></option>' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( data [ i ] . name != '' ) {
if ( data [ i ] . name != '' ) {
var name = data [ i ] . name ;
var name = data [ i ] . name ;
var py = makePy ( name ) ;
var py = makePy ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
html += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
html += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
}
}
}
}
$ ( "#dis_dept" ) . append ( html ) ;
$ ( "#dis_dept" ) . append ( html ) ;
@ -71,18 +99,18 @@ function loadDept(){
}
}
//加载转归情况
//加载转归情况
function loadDiagStatus ( ) {
function loadDiagStatus ( ) {
$ . ajax ( {
$ . ajax ( {
type : 'get' ,
type : 'get' ,
url : path + '/commom/getDiagStatus' ,
url : path + '/commom/getDiagStatus' ,
dataType : 'json' ,
dataType : 'json' ,
success : function ( data ) {
success : function ( data ) {
if ( null != data ) {
if ( null != data ) {
$ ( "#dis_thing" ) . empty ( ) ;
$ ( "#dis_thing" ) . empty ( ) ;
var html = '<option value="">全部</option>' ;
var html = '<option value="">全部</option>' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
if ( data [ i ] . code != '0' ) {
if ( data [ i ] . code != '0' ) {
html += '<option value="' + data [ i ] . name + '">' + data [ i ] . name + '</option>' ;
html += '<option value="' + data [ i ] . name + '">' + data [ i ] . name + '</option>' ;
}
}
}
}
$ ( "#dis_thing" ) . append ( html ) ;
$ ( "#dis_thing" ) . append ( html ) ;
@ -90,25 +118,26 @@ function loadDiagStatus(){
}
}
} )
} )
}
}
//加载诊断编码和诊断名称
//加载诊断编码和诊断名称
function loadDiag ( ) {
function loadDiag ( ) {
$ . ajax ( {
$ . ajax ( {
type : 'get' ,
type : 'get' ,
url : path + '/commom/getIcdCodeList' ,
url : path + '/commom/getIcdCodeList' ,
dataType : 'json' ,
dataType : 'json' ,
success : function ( data ) {
success : function ( data ) {
$ ( "#diag_code" ) . empty ( ) ;
$ ( "#diag_code" ) . empty ( ) ;
$ ( "#diag_name" ) . empty ( ) ;
$ ( "#diag_name" ) . empty ( ) ;
if ( data != null ) {
if ( data != null ) {
var codeHtml = '<option value=""></option>' ;
var codeHtml = '<option value=""></option>' ;
var nameHtml = '<option value=""></option>' ;
var nameHtml = '<option value=""></option>' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
codeHtml += '<option value=' + data [ i ] . code + '>' + data [ i ] . code + '</option>' ;
codeHtml += '<option value=' + data [ i ] . code + '>' + data [ i ] . code + '</option>' ;
if ( data [ i ] . name != '' ) {
if ( data [ i ] . name != '' ) {
var name = data [ i ] . name ;
var name = data [ i ] . name ;
var py = makePy ( name ) ;
var py = makePy ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
nameHtml += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
nameHtml += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
}
}
}
}
$ ( "#diag_code" ) . append ( codeHtml ) ;
$ ( "#diag_code" ) . append ( codeHtml ) ;
@ -119,25 +148,26 @@ function loadDiag(){
}
}
} )
} )
}
}
//加载手术字典
//加载手术字典
function loadOperate ( ) {
function loadOperate ( ) {
$ . ajax ( {
$ . ajax ( {
type : 'get' ,
type : 'get' ,
url : path + '/commom/loadCM3' ,
url : path + '/commom/loadCM3' ,
dataType : 'json' ,
dataType : 'json' ,
success : function ( data ) {
success : function ( data ) {
$ ( "#operate_code" ) . empty ( ) ;
$ ( "#operate_code" ) . empty ( ) ;
$ ( "#operate_name" ) . empty ( ) ;
$ ( "#operate_name" ) . empty ( ) ;
if ( data != null ) {
if ( data != null ) {
var codeHtml = '<option value=""></option>' ;
var codeHtml = '<option value=""></option>' ;
var nameHtml = '<option value=""></option>' ;
var nameHtml = '<option value=""></option>' ;
for ( var i = 0 ; i < data . length ; i ++ ) {
for ( var i = 0 ; i < data . length ; i ++ ) {
codeHtml += '<option value=' + data [ i ] . code + '>' + data [ i ] . code + '</option>' ;
codeHtml += '<option value=' + data [ i ] . code + '>' + data [ i ] . code + '</option>' ;
if ( data [ i ] . name != '' ) {
if ( data [ i ] . name != '' ) {
var name = data [ i ] . name ;
var name = data [ i ] . name ;
var py = makePy ( name ) ;
var py = makePy ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
var pingyin = ConvertPinyin ( name ) ;
nameHtml += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
nameHtml += '<option data-tokens="' + name + '|' + py [ 0 ] + '|' + pingyin + '" value="' + name + '">' + name + '</option>' ;
}
}
}
}
$ ( "#operate_code" ) . append ( codeHtml ) ;
$ ( "#operate_code" ) . append ( codeHtml ) ;
@ -152,18 +182,19 @@ function loadOperate(){
//动态控制限手术的值
//动态控制限手术的值
$ ( "#isOper" ) . change ( function ( ) {
$ ( "#isOper" ) . change ( function ( ) {
var checked = $ ( this ) . is ( ':checked' ) ;
var checked = $ ( this ) . is ( ':checked' ) ;
if ( checked ) {
if ( checked ) {
$ ( this ) . val ( 1 )
$ ( this ) . val ( 1 )
} else {
} else {
$ ( this ) . val ( "" ) ;
$ ( this ) . val ( "" ) ;
}
}
} )
} )
//时间格式属性名集合
//时间格式属性名集合
var commomtable = 'commomtable' ;
var commomtable = 'commomtable' ;
//拼接sql
//拼接sql
function getSql ( ) {
function getSql ( ) {
var inputValue = getInputValue ( ) ;
var inputValue = getInputValue ( ) ;
if ( inputValue != '' ) {
if ( inputValue != '' ) {
//select语句字符串
//select语句字符串
var selectNames = 'select ' + commomtable + '.patient_id,CASE WHEN emr_apply_approve.id is null THEN 0 ELSE 1 END isShowDetail,CASE WHEN emr_apply_approve1.id IS NULL THEN 0 ELSE 1 END isDownload,CASE WHEN emr_lock.id is null THEN 0 ELSE 1 END lockStatus,' ;
var selectNames = 'select ' + commomtable + '.patient_id,CASE WHEN emr_apply_approve.id is null THEN 0 ELSE 1 END isShowDetail,CASE WHEN emr_apply_approve1.id IS NULL THEN 0 ELSE 1 END isDownload,CASE WHEN emr_lock.id is null THEN 0 ELSE 1 END lockStatus,' ;
selectNames += $ ( "#englishFields" ) . val ( ) ;
selectNames += $ ( "#englishFields" ) . val ( ) ;
@ -174,7 +205,7 @@ function getSql(){
//判断是否多表
//判断是否多表
var tables = false ;
var tables = false ;
$ ( '.otherTable' ) . each ( function ( ) {
$ ( '.otherTable' ) . each ( function ( ) {
if ( $ ( this ) . val ( ) != '' ) {
if ( $ ( this ) . val ( ) != '' ) {
tables = true ;
tables = true ;
return false ;
return false ;
}
}
@ -185,170 +216,170 @@ function getSql(){
var name = '' ;
var name = '' ;
//姓名
//姓名
var searchName = $ ( "#name" ) . val ( ) ;
var searchName = $ ( "#name" ) . val ( ) ;
if ( searchName != '' ) {
if ( searchName != '' ) {
name = 'name' ;
name = 'name' ;
//去除前后空格
//去除前后空格
searchName = searchName . replace ( /(^\s*)|(\s*$)/g , "" ) ;
searchName = searchName . replace ( /(^\s*)|(\s*$)/g , "" ) ;
var pinyin = /^[a-zA-Z]+$/ ;
var pinyin = /^[a-zA-Z]+$/ ;
//1.逗号隔开
//1.逗号隔开
if ( searchName . indexOf ( "," ) != - 1 || searchName . indexOf ( ", " ) != - 1 ) {
if ( searchName . indexOf ( "," ) != - 1 || searchName . indexOf ( ", " ) != - 1 ) {
if ( searchName . indexOf ( "," ) != - 1 ) {
if ( searchName . indexOf ( "," ) != - 1 ) {
searchName = searchName . split ( "," ) ;
searchName = searchName . split ( "," ) ;
} else if ( searchName . indexOf ( ", " ) != - 1 ) {
} else if ( searchName . indexOf ( ", " ) != - 1 ) {
searchName = searchName . split ( ", " ) ;
searchName = searchName . split ( ", " ) ;
}
}
for ( var i = 0 ; i < searchName . length ; i ++ ) {
for ( var i = 0 ; i < searchName . length ; i ++ ) {
if ( searchName [ i ] != '' ) {
if ( searchName [ i ] != '' ) {
//拼接前括号
//拼接前括号
if ( i == 0 ) {
if ( i == 0 ) {
whereNames += "(" ;
whereNames += "(" ;
}
}
if ( i != searchName . length - 1 ) {
if ( i != searchName . length - 1 ) {
if ( searchName [ i ] . indexOf ( "*" ) != - 1 ) {
if ( searchName [ i ] . indexOf ( "*" ) != - 1 ) {
//2.带*号
//2.带*号
searchName = searchName . replace ( /\*/g , "_" ) ;
searchName = searchName . replace ( /\*/g , "_" ) ;
whereNames += commomtable + "." + name + " LIKE '" + searchName [ i ] + "' OR " ;
whereNames += commomtable + "." + name + " LIKE '" + searchName [ i ] + "' OR " ;
} else if ( pinyin . test ( searchName [ i ] ) ) {
} else if ( pinyin . test ( searchName [ i ] ) ) {
//3.拼音缩写
//3.拼音缩写
whereNames += commomtable + ".name_cym LIKE '%" + searchName [ i ] + "%' OR " ;
whereNames += commomtable + ".name_cym LIKE '%" + searchName [ i ] + "%' OR " ;
} else {
} else {
whereNames += commomtable + "." + name + " LIKE '%" + searchName [ i ] + "%' OR " ;
whereNames += commomtable + "." + name + " LIKE '%" + searchName [ i ] + "%' OR " ;
}
}
} else {
} else {
if ( searchName [ i ] . indexOf ( "*" ) != - 1 ) {
if ( searchName [ i ] . indexOf ( "*" ) != - 1 ) {
//2.带*号
//2.带*号
searchName = searchName . replace ( /\*/g , "_" ) ;
searchName = searchName . replace ( /\*/g , "_" ) ;
whereNames += commomtable + "." + name + " LIKE '" + searchName [ i ] + "')" ;
whereNames += commomtable + "." + name + " LIKE '" + searchName [ i ] + "')" ;
} else if ( pinyin . test ( searchName [ i ] ) ) {
} else if ( pinyin . test ( searchName [ i ] ) ) {
//3.拼音缩写
//3.拼音缩写
whereNames += commomtable + ".name_cym LIKE '%" + searchName [ i ] + "%')" ;
whereNames += commomtable + ".name_cym LIKE '%" + searchName [ i ] + "%')" ;
} else {
} else {
whereNames += commomtable + "." + name + " LIKE '%" + searchName [ i ] + "%')" ;
whereNames += commomtable + "." + name + " LIKE '%" + searchName [ i ] + "%')" ;
}
}
}
}
}
}
}
}
whereNames += " AND " ;
whereNames += " AND " ;
} else if ( searchName . indexOf ( "*" ) != - 1 ) {
} else if ( searchName . indexOf ( "*" ) != - 1 ) {
//2.带*号
//2.带*号
searchName = searchName . replace ( /\*/g , "_" ) ;
searchName = searchName . replace ( /\*/g , "_" ) ;
whereNames += commomtable + "." + name + " LIKE '" + searchName + "' AND " ;
whereNames += commomtable + "." + name + " LIKE '" + searchName + "' AND " ;
} else if ( pinyin . test ( searchName ) ) {
} else if ( pinyin . test ( searchName ) ) {
//3.拼音缩写
//3.拼音缩写
whereNames += commomtable + ".name_cym LIKE '%" + searchName + "%' AND " ;
whereNames += commomtable + ".name_cym LIKE '%" + searchName + "%' AND " ;
} else {
} else {
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
}
}
//年龄
//年龄
if ( $ ( "#age1" ) . val ( ) != '' && $ ( "#age2" ) . val ( ) != '' ) {
if ( $ ( "#age1" ) . val ( ) != '' && $ ( "#age2" ) . val ( ) != '' ) {
var ageType = $ ( "#ageType" ) . val ( ) ;
var ageType = $ ( "#ageType" ) . val ( ) ;
if ( ageType == '1' ) {
if ( ageType == '1' ) {
name = 'age' ;
name = 'age' ;
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
whereNames += "(" + commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + ( $ ( "#age2" ) . val ( ) - 1 ) + " or (" + commomtable + "." + name + "=" + $ ( "#age2" ) . val ( ) + " and " + commomtable + ".age_month=0 and " + commomtable + ".age_day=0)) AND " ;
whereNames += "(" + commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + ( $ ( "#age2" ) . val ( ) - 1 ) + " or (" + commomtable + "." + name + "=" + $ ( "#age2" ) . val ( ) + " and " + commomtable + ".age_month=0 and " + commomtable + ".age_day=0)) AND " ;
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
whereNames += "(" + commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + ( $ ( "#age1" ) . val ( ) - 1 ) + " or (" + commomtable + "." + name + "=" + $ ( "#age1" ) . val ( ) + " and " + commomtable + ".age_month=0 and " + commomtable + ".age_day=0)) AND " ;
whereNames += "(" + commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + ( $ ( "#age1" ) . val ( ) - 1 ) + " or (" + commomtable + "." + name + "=" + $ ( "#age1" ) . val ( ) + " and " + commomtable + ".age_month=0 and " + commomtable + ".age_day=0)) AND " ;
}
}
} else if ( ageType == '2' ) {
} else if ( ageType == '2' ) {
//周
//周
name = 'age_month' ;
name = 'age_month' ;
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
whereNames += "(" + 'age = 0 AND ' + commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + ( $ ( "#age2" ) . val ( ) - 1 ) + " OR (" + commomtable + ".age = 0 AND " + commomtable + ".age_month = " + $ ( "#age2" ) . val ( ) + " AND " + commomtable + ".age_day = 0)) AND " ;
whereNames += "(" + 'age = 0 AND ' + commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + ( $ ( "#age2" ) . val ( ) - 1 ) + " OR (" + commomtable + ".age = 0 AND " + commomtable + ".age_month = " + $ ( "#age2" ) . val ( ) + " AND " + commomtable + ".age_day = 0)) AND " ;
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
whereNames += "(" + 'age = 0 AND ' + commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + ( $ ( "#age1" ) . val ( ) - 1 ) + " OR (" + commomtable + ".age = 0 AND " + commomtable + ".age_month = " + $ ( "#age1" ) . val ( ) + " AND " + commomtable + ".age_day = 0)) AND " ;
whereNames += "(" + 'age = 0 AND ' + commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + ( $ ( "#age1" ) . val ( ) - 1 ) + " OR (" + commomtable + ".age = 0 AND " + commomtable + ".age_month = " + $ ( "#age1" ) . val ( ) + " AND " + commomtable + ".age_day = 0)) AND " ;
}
}
} else if ( ageType == '3' ) {
} else if ( ageType == '3' ) {
//天
//天
name = 'age_day' ;
name = 'age_day' ;
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
if ( $ ( "#age1" ) . val ( ) < $ ( "#age2" ) . val ( ) ) {
whereNames += commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + $ ( "#age2" ) . val ( ) + " AND " ;
whereNames += commomtable + "." + name + " BETWEEN " + $ ( "#age1" ) . val ( ) + " AND " + $ ( "#age2" ) . val ( ) + " AND " ;
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
} else if ( $ ( "#age2" ) . val ( ) < $ ( "#age1" ) . val ( ) ) {
whereNames += commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + $ ( "#age1" ) . val ( ) + " AND " ;
whereNames += commomtable + "." + name + " BETWEEN " + $ ( "#age2" ) . val ( ) + " AND " + $ ( "#age1" ) . val ( ) + " AND " ;
}
}
whereNames += 'age = 0 AND age_month = 0 AND ' ;
whereNames += 'age = 0 AND age_month = 0 AND ' ;
}
}
}
}
//性别
//性别
var sex = $ ( "input[name='sex']:checked" ) . val ( ) ;
var sex = $ ( "input[name='sex']:checked" ) . val ( ) ;
if ( sex != '' ) {
if ( sex != '' ) {
name = 'sex' ;
name = 'sex' ;
whereNames += commomtable + "." + name + " = '" + sex + "' AND " ;
whereNames += commomtable + "." + name + " = '" + sex + "' AND " ;
}
}
//病案号
//病案号
var inpatientNo = $ ( "#inpatient_no" ) . val ( ) ;
var inpatientNo = $ ( "#inpatient_no" ) . val ( ) ;
if ( inpatientNo != '' ) {
if ( inpatientNo != '' ) {
name = 'inpatient_no' ;
name = 'inpatient_no' ;
inpatientNo = inpatientNo . replace ( /(^\s*)|(\s*$)/g , "" ) ;
inpatientNo = inpatientNo . replace ( /(^\s*)|(\s*$)/g , "" ) ;
//1.逗号隔开
//1.逗号隔开
if ( inpatientNo . indexOf ( "," ) != - 1 || inpatientNo . indexOf ( ", " ) != - 1 ) {
if ( inpatientNo . indexOf ( "," ) != - 1 || inpatientNo . indexOf ( ", " ) != - 1 ) {
if ( inpatientNo . indexOf ( "," ) != - 1 ) {
if ( inpatientNo . indexOf ( "," ) != - 1 ) {
inpatientNo = inpatientNo . split ( "," ) ;
inpatientNo = inpatientNo . split ( "," ) ;
} else if ( inpatientNo . indexOf ( ", " ) != - 1 ) {
} else if ( inpatientNo . indexOf ( ", " ) != - 1 ) {
inpatientNo = inpatientNo . split ( ", " ) ;
inpatientNo = inpatientNo . split ( ", " ) ;
}
}
for ( var i = 0 ; i < inpatientNo . length ; i ++ ) {
for ( var i = 0 ; i < inpatientNo . length ; i ++ ) {
if ( inpatientNo [ i ] != '' ) {
if ( inpatientNo [ i ] != '' ) {
inpatientNo [ i ] = inpatientNo [ i ] . replace ( /(^\s*)|(\s*$)/g , "" ) ;
inpatientNo [ i ] = inpatientNo [ i ] . replace ( /(^\s*)|(\s*$)/g , "" ) ;
//拼接前括号
//拼接前括号
if ( i == 0 ) {
if ( i == 0 ) {
whereNames += "(" ;
whereNames += "(" ;
}
}
if ( i != inpatientNo . length - 1 ) {
if ( i != inpatientNo . length - 1 ) {
whereNames += commomtable + "." + name + " LIKE '%" + inpatientNo [ i ] + "%' OR " ;
whereNames += commomtable + "." + name + " LIKE '%" + inpatientNo [ i ] + "%' OR " ;
} else {
} else {
whereNames += commomtable + "." + name + " LIKE '%" + inpatientNo [ i ] + "%')" ;
whereNames += commomtable + "." + name + " LIKE '%" + inpatientNo [ i ] + "%')" ;
}
}
}
}
}
}
whereNames += " AND " ;
whereNames += " AND " ;
} else {
} else {
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
}
}
//ID号
//ID号
if ( $ ( "#admiss_id" ) . val ( ) != '' ) {
if ( $ ( "#admiss_id" ) . val ( ) != '' ) {
name = 'admiss_id' ;
name = 'admiss_id' ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
//出院科室
//出院科室
var disDept = $ ( "#dis_dept" ) . val ( ) ;
var disDept = $ ( "#dis_dept" ) . val ( ) ;
if ( disDept != '' && disDept != null && disDept != 'null' ) {
if ( disDept != '' && disDept != null && disDept != 'null' ) {
var disDepts = "" ;
var disDepts = "" ;
for ( var i = 0 ; i < disDept . length ; i ++ ) {
for ( var i = 0 ; i < disDept . length ; i ++ ) {
if ( disDept [ i ] != '' ) {
if ( disDept [ i ] != '' ) {
disDepts += "'" + disDept [ i ] + "'," ;
disDepts += "'" + disDept [ i ] + "'," ;
}
}
}
}
disDepts = disDepts . substring ( 0 , disDepts . length - 1 ) ;
disDepts = disDepts . substring ( 0 , disDepts . length - 1 ) ;
name = 'dis_dept' ;
name = 'dis_dept' ;
whereNames += commomtable + "." + name + " IN (" + disDepts + ") AND " ;
whereNames += commomtable + "." + name + " IN (" + disDepts + ") AND " ;
}
}
//病状转归
//病状转归
if ( $ ( "#dis_thing" ) . val ( ) != '' ) {
if ( $ ( "#dis_thing" ) . val ( ) != '' ) {
name = 'main_dis_thing' ;
name = 'main_dis_thing' ;
whereNames += commomtable + "." + name + " = '" + $ ( "#dis_thing" ) . val ( ) + "' AND " ;
whereNames += commomtable + "." + name + " = '" + $ ( "#dis_thing" ) . val ( ) + "' AND " ;
}
}
//入院日期
//入院日期
if ( $ ( "#startTime1" ) . val ( ) != '' && $ ( "#endTime1" ) . val ( ) != '' ) {
if ( $ ( "#startTime1" ) . val ( ) != '' && $ ( "#endTime1" ) . val ( ) != '' ) {
name = 'admiss_date' ;
name = 'admiss_date' ;
whereNames += commomtable + "." + name + " BETWEEN '" + $ ( "#startTime1" ) . val ( ) + " 00:00:00' AND '" + $ ( "#endTime1" ) . val ( ) + " 23:59:59' AND " ;
whereNames += commomtable + "." + name + " BETWEEN '" + $ ( "#startTime1" ) . val ( ) + " 00:00:00' AND '" + $ ( "#endTime1" ) . val ( ) + " 23:59:59' AND " ;
}
}
//出院日期
//出院日期
if ( $ ( "#startTime2" ) . val ( ) != '' && $ ( "#endTime2" ) . val ( ) != '' ) {
if ( $ ( "#startTime2" ) . val ( ) != '' && $ ( "#endTime2" ) . val ( ) != '' ) {
name = 'dis_date' ;
name = 'dis_date' ;
whereNames += commomtable + "." + name + " BETWEEN '" + $ ( "#startTime2" ) . val ( ) + " 00:00:00' AND '" + $ ( "#endTime2" ) . val ( ) + " 23:59:59' AND " ;
whereNames += commomtable + "." + name + " BETWEEN '" + $ ( "#startTime2" ) . val ( ) + " 00:00:00' AND '" + $ ( "#endTime2" ) . val ( ) + " 23:59:59' AND " ;
}
}
//诊断名称
//诊断名称
if ( $ ( "#diag_name" ) . val ( ) != '' ) {
if ( $ ( "#diag_name" ) . val ( ) != '' ) {
name = 'main_diag_name' ;
name = 'main_diag_name' ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#diag_name" ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#diag_name" ) . val ( ) + "%' AND " ;
}
}
//诊断表
//诊断表
//诊断码
//诊断码
if ( $ ( "#diag_code" ) . val ( ) != '' ) {
if ( $ ( "#diag_code" ) . val ( ) != '' ) {
name = 'main_diag_code' ;
name = 'main_diag_code' ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#diag_code" ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#diag_code" ) . val ( ) + "%' AND " ;
}
}
/*/ / 病理诊断
/*/ / 病理诊断
if ( $ ( "#pathology_name" ) . val ( ) != '' ) {
if ( $ ( "#pathology_name" ) . val ( ) != '' ) {
@ -362,20 +393,20 @@ function getSql(){
} * /
} * /
//手术表
//手术表
//手术编号
//手术编号
if ( $ ( "#operate_code" ) . val ( ) != '' ) {
if ( $ ( "#operate_code" ) . val ( ) != '' ) {
name = 'operate_code' ;
name = 'operate_code' ;
whereNames += "t_operate." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += "t_operate." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
//手术名称
//手术名称
if ( $ ( "#operate_name" ) . val ( ) != '' ) {
if ( $ ( "#operate_name" ) . val ( ) != '' ) {
name = 'operate_name' ;
name = 'operate_name' ;
whereNames += "t_operate." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += "t_operate." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
var userName = "'" + $ ( "#userId" ) . val ( ) + "'" ;
var userName = "'" + $ ( "#userId" ) . val ( ) + "'" ;
fromTableNames += ' left join emr_apply_approve on ' + commomtable + '.patient_id = emr_apply_approve.patient_id \n' +
fromTableNames += ' left join emr_apply_approve on ' + commomtable + '.patient_id = emr_apply_approve.patient_id \n' +
'and emr_apply_approve.approve_state = 1 and emr_apply_approve.effe_time > GETDATE()-1 and emr_apply_approve.applyer = ' + userName + ' and emr_apply_approve.apply_type != 3 ' +
'and emr_apply_approve.approve_state = 1 and emr_apply_approve.effe_time > GETDATE()-1 and emr_apply_approve.applyer = ' + userName + ' and emr_apply_approve.apply_type != 3 ' +
' left join emr_apply_approve emr_apply_approve1 on ' + commomtable + '.patient_id = emr_apply_approve1.patient_id \n' +
' left join emr_apply_approve emr_apply_approve1 on ' + commomtable + '.patient_id = emr_apply_approve1.patient_id \n' +
'and emr_apply_approve1.approve_state = 1 and emr_apply_approve1.effe_time > GETDATE()-1 and emr_apply_approve1.applyer = ' + userName + ' and emr_apply_approve1.apply_type = 3' +
'and emr_apply_approve1.approve_state = 1 and emr_apply_approve1.effe_time > GETDATE()-1 and emr_apply_approve1.applyer = ' + userName + ' and emr_apply_approve1.apply_type = 3' +
' left join emr_lock on ' + commomtable + '.patient_id = emr_lock.patient_id and emr_lock.lock_state = 1' ;
' left join emr_lock on ' + commomtable + '.patient_id = emr_lock.patient_id and emr_lock.lock_state = 1' ;
//拼接诊断表
//拼接诊断表
/ * v a r d i a g F l a g = f a l s e ;
/ * v a r d i a g F l a g = f a l s e ;
@ -393,25 +424,25 @@ function getSql(){
//拼接手术表
//拼接手术表
var operFlag = false ;
var operFlag = false ;
$ ( ".operTable" ) . each ( function ( ) {
$ ( ".operTable" ) . each ( function ( ) {
if ( $ ( this ) . val ( ) != '' && $ ( this ) . val ( ) != 'on' ) {
if ( $ ( this ) . val ( ) != '' && $ ( this ) . val ( ) != 'on' ) {
operFlag = true ;
operFlag = true ;
return false ;
return false ;
}
}
} )
} )
if ( operFlag ) {
if ( operFlag ) {
otherTable = 't_operate' ;
otherTable = 't_operate' ;
fromTableNames += ' left join ' + otherTable + ' on ' + commomtable + '.patient_id=' + otherTable + '.patient_id' ;
fromTableNames += ' left join ' + otherTable + ' on ' + commomtable + '.patient_id=' + otherTable + '.patient_id' ;
}
}
//拼接主治医生
//拼接主治医生
if ( $ ( "#attending" ) . val ( ) != '' ) {
if ( $ ( "#attending" ) . val ( ) != '' ) {
name = 'attending' ;
name = 'attending' ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += commomtable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
}
}
//限手术
//限手术
var isOper = $ ( "#isOper" ) . val ( ) ;
var isOper = $ ( "#isOper" ) . val ( ) ;
if ( isOper != '' && isOper == 1 ) {
if ( isOper != '' && isOper == 1 ) {
name = 'is_oper' ;
name = 'is_oper' ;
whereNames += commomtable + "." + name + " = '有' AND " ;
whereNames += commomtable + "." + name + " = '有' AND " ;
}
}
//拼接院内感染表
//拼接院内感染表
/ * v a r t a i n t _ n a m e = $ ( " # t a i n t _ n a m e " ) . v a l ( ) ;
/ * v a r t a i n t _ n a m e = $ ( " # t a i n t _ n a m e " ) . v a l ( ) ;
@ -421,35 +452,57 @@ function getSql(){
name = 'taint_name' ;
name = 'taint_name' ;
whereNames += otherTable + ".taint_type='1' AND " + otherTable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
whereNames += otherTable + ".taint_type='1' AND " + otherTable + "." + name + " LIKE '%" + $ ( "#" + name ) . val ( ) + "%' AND " ;
} * /
} * /
if ( whereNames != ' where ' ) {
if ( whereNames != ' where ' ) {
whereNames = whereNames . substring ( 0 , whereNames . length - 4 ) ;
whereNames = whereNames . substring ( 0 , whereNames . length - 4 ) ;
var orderBys = " ORDER BY " + commomtable + ".inpatient_no," + commomtable + ".admiss_times" ;
var orderBys = " ORDER BY " + commomtable + ".inpatient_no," + commomtable + ".admiss_times" ;
var sql = selectNames + fromTableNames + whereNames ;
var sql = selectNames + fromTableNames + whereNames ;
$ ( "#sql" ) . val ( sql ) ;
$ ( "#sql" ) . val ( sql ) ;
$ ( "#orderBys" ) . val ( orderBys ) ;
$ ( "#orderBys" ) . val ( orderBys ) ;
}
}
//console.log(sql);
//console.log(sql);
} else {
} else {
$ ( "#sql" ) . val ( "" ) ;
$ ( "#sql" ) . val ( "" ) ;
}
}
}
}
//搜索功能
//搜索功能
function search ( ) {
function search ( ) {
var inpatient _no = $ ( "#inpatient_no" ) . val ( ) ;
var inpatient _no = $ ( "#inpatient_no" ) . val ( ) ;
if ( inpatient _no != '' && ( inpatient _no . indexOf ( "," ) == - 1 || inpatient _no . indexOf ( ", " ) == - 1 ) && inpatient _no . length > 16 ) {
var startTime1 = $ ( "#startTime1" ) . val ( ) ;
var endTime1 = $ ( "#endTime1" ) . val ( ) ;
var startTime2 = $ ( "#startTime2" ) . val ( ) ;
var endTime2 = $ ( "#endTime2" ) . val ( ) ;
var age1 = $ ( "#age1" ) . val ( ) ;
var age2 = $ ( "#age2" ) . val ( ) ;
console . log ( "1111" + startTime1 + endTime1 + startTime2 + endTime2 ) ;
if ( inpatient _no != '' && ( inpatient _no . indexOf ( "," ) == - 1 || inpatient _no . indexOf ( ", " ) == - 1 ) && inpatient _no . length > 16 ) {
toastr . warning ( "病案号的长度太长!" ) ;
toastr . warning ( "病案号的长度太长!" ) ;
return false ;
return false ;
}
}
if ( ( age1 != '' && age2 == '' ) || ( age1 == '' && age2 != '' ) ) {
toastr . warning ( "请输入完整年龄时间段!" ) ;
return false ;
}
if ( ( startTime1 != '' && endTime1 == '' ) || ( startTime1 == '' && endTime1 != '' ) ) {
toastr . warning ( "请输入完整的入院日期时间段!" ) ;
return false ;
}
if ( ( startTime2 != '' && endTime2 == '' ) || ( startTime2 == '' && endTime2 != '' ) ) {
toastr . warning ( "请输入完整的出院日期时间段!" ) ;
return false ;
}
getSql ( ) ;
getSql ( ) ;
freshTable ( ) ;
freshTable ( ) ;
}
}
//查看详情
//查看详情
function showDetail ( patientId ) {
function showDetail ( patientId ) {
//隐藏模板选项
//隐藏模板选项
//window.location.href=path+"/commom/showRecord?patientId="+patientId;
//window.location.href=path+"/commom/showRecord?patientId="+patientId;
}
}
//导出excel功能
//导出excel功能
function exportExcel ( ) {
function exportExcel ( ) {
getChecked ( ) ;
getChecked ( ) ;
//var isInputValue = getInputValue();
//var isInputValue = getInputValue();
var checks = $ ( "#checks" ) . val ( ) ;
var checks = $ ( "#checks" ) . val ( ) ;
@ -457,13 +510,13 @@ function exportExcel(){
toastr . warning ( "请至少选择一个!" )
toastr . warning ( "请至少选择一个!" )
} else {
} else {
* /
* /
if ( $ ( "#rows" ) . val ( ) > 5000 && checks == '' ) {
if ( $ ( "#rows" ) . val ( ) > 5000 && checks == '' ) {
toastr . warning ( "数据量大,暂提供5000条以内数据导出!" ) ;
toastr . warning ( "数据量大,暂提供5000条以内数据导出!" ) ;
} else {
} else {
getSql ( ) ;
getSql ( ) ;
var userName = "'" + $ ( "#userName" ) . val ( ) + "'" ;
var userName = "'" + $ ( "#userName" ) . val ( ) + "'" ;
var sql = $ ( "#sql" ) . val ( ) ;
var sql = $ ( "#sql" ) . val ( ) ;
if ( sql == '' ) {
if ( sql == '' ) {
sql = initSql ;
sql = initSql ;
}
}
var reg = new RegExp ( "%" , "g" ) ; //g,表示全部替换。
var reg = new RegExp ( "%" , "g" ) ; //g,表示全部替换。
@ -475,9 +528,9 @@ function exportExcel(){
//按选择框选择导出
//按选择框选择导出
checks = checks . substring ( 0 , checks . length - 1 ) ;
checks = checks . substring ( 0 , checks . length - 1 ) ;
var isInputValue = getInputValue ( ) ;
var isInputValue = getInputValue ( ) ;
if ( isInputValue == '' ) {
if ( isInputValue == '' ) {
sql += ' WHERE ' + commomtable + '.patient_id IN (' + checks + ')' ;
sql += ' WHERE ' + commomtable + '.patient_id IN (' + checks + ')' ;
} else {
} else {
sql += ' AND ' + commomtable + '.patient_id IN (' + checks + ')' ;
sql += ' AND ' + commomtable + '.patient_id IN (' + checks + ')' ;
}
}
sql += orderBys ;
sql += orderBys ;
@ -499,20 +552,21 @@ function exportExcel(){
}
}
/*}*/
/*}*/
}
}
/*****************************************输入框边输入内容边搜索功能方法*************************************************/
/*****************************************输入框边输入内容边搜索功能方法*************************************************/
//级联病案号, 且长度超过4个字节才查询
//级联病案号, 且长度超过4个字节才查询
function getInpatientNoContents ( id ) {
function getInpatientNoContents ( id ) {
var keyword = document . getElementById ( id ) . value ;
var keyword = document . getElementById ( id ) . value ;
if ( keyword . length > 4 ) {
if ( keyword . length > 4 ) {
var ajax = new XMLHttpRequest ( ) ;
var ajax = new XMLHttpRequest ( ) ;
var url = path + "/approve/getInpatientNosByName?inpatientNo=" + keyword ;
var url = path + "/approve/getInpatientNosByName?inpatientNo=" + keyword ;
ajax . open ( "GET" , url , true ) ;
ajax . open ( "GET" , url , true ) ;
ajax . send ( null ) ;
ajax . send ( null ) ;
ajax . onreadystatechange = function ( ) {
ajax . onreadystatechange = function ( ) {
if ( ajax . readyState == 4 ) {
if ( ajax . readyState == 4 ) {
if ( ajax . status == 200 ) {
if ( ajax . status == 200 ) {
var result = ajax . responseText ;
var result = ajax . responseText ;
insertContent ( result , id ) ;
insertContent ( result , id ) ;
}
}
}
}
}
}
@ -521,19 +575,20 @@ function getInpatientNoContents(id) {
return ;
return ;
}
}
}
}
//级联诊断码
//级联诊断码
function getDiagCodeContents ( id ) {
function getDiagCodeContents ( id ) {
var keyword = document . getElementById ( id ) . value ;
var keyword = document . getElementById ( id ) . value ;
if ( keyword . length > 2 ) {
if ( keyword . length > 2 ) {
var ajax = new XMLHttpRequest ( ) ;
var ajax = new XMLHttpRequest ( ) ;
var url = path + "/commom/getDiagCodeContents?code=" + keyword ;
var url = path + "/commom/getDiagCodeContents?code=" + keyword ;
ajax . open ( "GET" , url , true ) ;
ajax . open ( "GET" , url , true ) ;
ajax . send ( null ) ;
ajax . send ( null ) ;
ajax . onreadystatechange = function ( ) {
ajax . onreadystatechange = function ( ) {
if ( ajax . readyState == 4 ) {
if ( ajax . readyState == 4 ) {
if ( ajax . status == 200 ) {
if ( ajax . status == 200 ) {
var result = ajax . responseText ;
var result = ajax . responseText ;
insertContent ( result , id ) ;
insertContent ( result , id ) ;
}
}
}
}
}
}
@ -542,19 +597,20 @@ function getDiagCodeContents(id) {
return ;
return ;
}
}
}
}
//级联手术编码
//级联手术编码
function getOperateCodeContents ( id ) {
function getOperateCodeContents ( id ) {
var keyword = document . getElementById ( id ) . value ;
var keyword = document . getElementById ( id ) . value ;
if ( keyword . length > 2 ) {
if ( keyword . length > 2 ) {
var ajax = new XMLHttpRequest ( ) ;
var ajax = new XMLHttpRequest ( ) ;
var url = path + "/commom/getOperateCodeContents?code=" + keyword ;
var url = path + "/commom/getOperateCodeContents?code=" + keyword ;
ajax . open ( "GET" , url , true ) ;
ajax . open ( "GET" , url , true ) ;
ajax . send ( null ) ;
ajax . send ( null ) ;
ajax . onreadystatechange = function ( ) {
ajax . onreadystatechange = function ( ) {
if ( ajax . readyState == 4 ) {
if ( ajax . readyState == 4 ) {
if ( ajax . status == 200 ) {
if ( ajax . status == 200 ) {
var result = ajax . responseText ;
var result = ajax . responseText ;
insertContent ( result , id ) ;
insertContent ( result , id ) ;
}
}
}
}
}
}
@ -563,8 +619,9 @@ function getOperateCodeContents(id) {
return ;
return ;
}
}
}
}
//添加内容, tr td
//添加内容, tr td
function insertContent ( content , id ) {
function insertContent ( content , id ) {
clearContent ( id ) ;
clearContent ( id ) ;
setLocation ( id ) ;
setLocation ( id ) ;
var json = JSON . parse ( content ) ;
var json = JSON . parse ( content ) ;
@ -595,36 +652,41 @@ function insertContent(content,id) {
tr . appendChild ( td2 ) ;
tr . appendChild ( td2 ) ;
//tr.appendChild(td3);
//tr.appendChild(td3);
tr . appendChild ( td4 ) ;
tr . appendChild ( td4 ) ;
document . getElementById ( id + "Content" ) . appendChild ( tr ) ;
document . getElementById ( id + "Content" ) . appendChild ( tr ) ;
tr . onmouseover = function ( ) {
tr . onmouseover = function ( ) {
this . className = 'mouseOver' ;
this . className = 'mouseOver' ;
document . getElementById ( id ) . value = $ ( this ) . children ( "td" ) . eq ( 0 ) . html ( ) ;
document . getElementById ( id ) . value = $ ( this ) . children ( "td" ) . eq ( 0 ) . html ( ) ;
} ;
} ;
tr . onmouseout = function ( ) {
tr . onmouseout = function ( ) {
this . className = 'mouseOut' ;
this . className = 'mouseOut' ;
} ;
} ;
}
}
}
}
//清楚内容方法
//清楚内容方法
function clearContent ( id ) {
function clearContent ( id ) {
var popNode = document . getElementById ( id + "Div" ) ;
var popNode = document . getElementById ( id + "Div" ) ;
popNode . style . border = "none" ;
popNode . style . border = "none" ;
var contentNode = document . getElementById ( id + "Content" ) ;
var contentNode = document . getElementById ( id + "Content" ) ;
var len = contentNode . childNodes . length ;
var len = contentNode . childNodes . length ;
for ( var i = len - 1 ; i >= 0 ; i -- ) {
for ( var i = len - 1 ; i >= 0 ; i -- ) {
contentNode . removeChild ( contentNode . childNodes [ i ] ) ;
contentNode . removeChild ( contentNode . childNodes [ i ] ) ;
}
}
}
}
//设置样式
//设置样式
function setLocation ( id ) {
function setLocation ( id ) {
var inputNode = document . getElementById ( id ) ;
var inputNode = document . getElementById ( id ) ;
var width = inputNode . offsetWidth ;
var width = inputNode . offsetWidth ;
var left = inputNode [ "offsetLeft" ] ;
var left = inputNode [ "offsetLeft" ] ;
var top = inputNode . offsetHeight + inputNode [ "offsetTop" ] ;
var top = inputNode . offsetHeight + inputNode [ "offsetTop" ] ;
var popNode = document . getElementById ( id + "Div" ) ;
var popNode = document . getElementById ( id + "Div" ) ;
popNode . style . border = "gray 0.5px solid" ;
popNode . style . border = "gray 0.5px solid" ;
popNode . style . width = width + "px" ;
popNode . style . width = width + "px" ;
popNode . style . top = top + "px" ;
popNode . style . top = top + "px" ;
popNode . style . left = left + "px" ;
popNode . style . left = left + "px" ;
document . getElementById ( id + "Content_table" ) . style . width = width + "px" ;
document . getElementById ( id + "Content_table" ) . style . width = width + "px" ;
}
}