1.新增自定义查询病案号、住院ID、盘号范围查询

master
wangxh 6 years ago
parent 5632fea50c
commit a5cf7b4b23

@ -806,7 +806,7 @@
</div>
</div>
<!-- 模态框3Modal添加资料 -->
<div class="modal fade" id="myModal3" tabindex="-1" role="dialog" aria-labelledby="myModalLabe3" aria-hidden="true">
<div class="modal fade" id="myModal3" tabindex="-1" role="dialog" aria-labelledby="myModalLabe3" aria-hidden="true"自定义查询>
<div class="modal-dialog" style="width:90%;height:90%">
<div class="modal-content">
<div class="modal-header">

@ -143,12 +143,16 @@
<div class="panel">
<div class="panel-heading" style="padding:0px 14px!important;">
<h5>
<a data-toggle="collapse" href="#b">
可收缩
</a>
<a data-toggle="collapse" onclick="checkCancel(array, nameArray)">
取消
</a>
<div style="float: left; width: 10%">
<a data-toggle="collapse" href="#b">
可收缩
</a>
</div>
<div style="margin-left: 80%; width: 10%">
<a data-toggle="collapse" href="#c" onclick="checkCancel(array, nameArray)">
所选取消
</a>
</div>
</h5>
</div>
<div id="b" class="panel-collapse collapse in">
@ -161,6 +165,7 @@
</div>
</div>
</div>
<div id="c" class="panel-collapse collapse in"></div>
</div>
</div>
<div class="bottomDiv">

@ -151,7 +151,7 @@
<ul class="dropdown-menu" role="menu">
<%--<li><a href="#">帮助</a></li>
<li><a href="#">联系我们</a></li>--%>
<li><a href="<%= POWER_JSP %>/gatewayPage">返回页</a></li>
<li><a href="<%= POWER_JSP %>/gatewayPage">返回页</a></li>
<li class="divider"></li>
<li><a href="<%= POWER_JSP %>/logout?token=<%= token %>">退出登陆</a></li>
</ul>

@ -55,6 +55,8 @@ function getSql() {
var onNames = '';
//公共表名
var basicTable = '';
//查询字段数组
var selectArray = new Array();
var array = new Array();
//选中个数
var checks = 0;
@ -120,12 +122,18 @@ function getSql() {
val = 't_dictionary_10.NAME AS diagType';
dictionaryConvertStr += " LEFT JOIN dbo.emr_dictionary AS t_dictionary_10 ON t_diag.diag_type = t_dictionary_10.CODE AND t_dictionary_10.parent_id = 'dis_diag_type'";
}
//拼接select语句
selectNames += val + ",";
if (push_unique(val, selectArray)){
selectArray.push(val);
}
if ($(this).is(':checked')) {
checks++;
}
})
//拼接select语句
for (var i = 0; i < selectArray.length; i++){
//拼接select语句
selectNames += selectArray[i] + ",";
}
//where语句字符串
var whereNames = ' where ';
//拼接条件前括号
@ -141,6 +149,7 @@ function getSql() {
var age = '';
var age_month = '';
var age_day = '';
var inpatientNo = '';
$("#block").children().find('div').each(function () {
var val = $(this).children().val();
var className = $(this).children().attr('class');
@ -168,7 +177,9 @@ function getSql() {
whereNames += "between '" + val + "' and '" + select22Val + "') ";
} else {
//数字
if(age != '' && age == commomtable+'.age'){
if(inpatientNo != '' && inpatientNo == commomtable+'.inpatient_no'){
whereNames += "between '" + val + "' and '" + select22Val + "'))";
} else if(age != '' && age == commomtable+'.age'){
whereNames += "between " + val + " and " + (select22Val-1) + " OR ("+commomtable+".age = "+select22Val+" AND "+commomtable+".age_month = 0 AND "+commomtable+".age_day = 0))) ";
}else if(age_month != '' && age_month == commomtable+'.age_month'){
whereNames += "between " + val + " and " + (select22Val-1) + " AND "+commomtable+".age = 0 OR ("+commomtable+".age = 0 AND "+commomtable+".age_month = "+select22Val+" AND "+commomtable+".age_day = 0))) ";
@ -195,10 +206,15 @@ function getSql() {
age_day = val;
whereNames += "(";
}
if (val == commomtable+'.inpatient_no') {
inpatientNo = val;
whereNames += "(";
}
if (val == 'and') {
age = '';
age_month = '';
age_day = '';
inpatientNo = '';
}
whereNames += val + ' ';
}
@ -264,6 +280,22 @@ function getSql() {
$("#sql").val("");
}
}
/**
* 排重
* @param val
* @param selectArray
* @returns {boolean}
*/
function push_unique(val, selectArray) {
var i = selectArray.length;
while (i--) {
if (selectArray[i] === val) {
return false; // 返回的这个 i 就是元素的索引下标,
}
}
return true;
}
//搜索功能
function search(){
var blockVal = $("#block").text();

Loading…
Cancel
Save