添加选择锁定病案借阅申请,下载,下载申请提示

master
王思懿 6 years ago
parent 29c52bf3d9
commit f56aaf0e75

@ -4,6 +4,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
/** /**
* @ProjectName: * @ProjectName:
* @Description: * @Description:

@ -85,7 +85,7 @@
<div class="leftDiv left"> <div class="leftDiv left">
<div class="searcDiv"> <div class="searcDiv">
<input type="text" id="key" value="" class="form-control input-sm" <input type="text" id="key" value="" class="form-control input-sm"
placeholder="用户ID/用户名/手机号" maxlength="16"/><br/> placeholder="工号/用户名" maxlength="16"/><br/>
</div> </div>
<div class="zTreeDemo"> <div class="zTreeDemo">
<ul id="ztree" class="ztree"></ul> <ul id="ztree" class="ztree"></ul>

@ -267,7 +267,7 @@
<button type="button" class="btn btn-sm btn-info" onclick="downloadPdf()">下载PDF</button> <button type="button" class="btn btn-sm btn-info" onclick="downloadPdf()">下载PDF</button>
</div> </div>
</shiro:hasPermission>--%> </shiro:hasPermission>--%>
<shiro:hasPermission name="/commom/downloadZip"> <shiro:hasPermission name="/commom/addApplyApprove">
<div class="btn"> <div class="btn">
<button type="button" class="btn btn-sm btn-primary" id="borrowings" onclick="borrowings()">批量借阅申请</button> <button type="button" class="btn btn-sm btn-primary" id="borrowings" onclick="borrowings()">批量借阅申请</button>
</div> </div>

@ -322,7 +322,6 @@ $(function () {
* 批量审批 * 批量审批
*/ */
function addApprovesMore() { function addApprovesMore() {
debugger
clearContent(); clearContent();
tabChecks = getChecked(); tabChecks = getChecked();
if (tabChecks.length > 0){ if (tabChecks.length > 0){

@ -14,7 +14,7 @@ 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 distinct ' + 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();
//from语句字符串 //from语句字符串
var fromTableNames = ' from '; var fromTableNames = ' from ';

@ -129,7 +129,7 @@ function freshTable() {
var sql = $("#sql").val(); var sql = $("#sql").val();
if (sql == '') { if (sql == '') {
var userName = "'" + $("#userName").val() + "'"; var userName = "'" + $("#userName").val() + "'";
sql = "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,commomtable.inpatient_no,commomtable.admiss_id,commomtable.name,commomtable.main_dis_thing from commomtable " sql = "select distinct 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,commomtable.inpatient_no,commomtable.admiss_id,commomtable.name,commomtable.main_dis_thing from commomtable "
+ "left join emr_apply_approve on commomtable.patient_id = emr_apply_approve.patient_id 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 + "left join emr_apply_approve on commomtable.patient_id = emr_apply_approve.patient_id 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
+ "left join emr_apply_approve emr_apply_approve1 on commomtable.patient_id = emr_apply_approve1.patient_id 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 + "left join emr_apply_approve emr_apply_approve1 on commomtable.patient_id = emr_apply_approve1.patient_id 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
+ " 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";
@ -370,8 +370,10 @@ function AddFunctionAlty(value, row, index) {
var downloadOper = row.downloadOper; var downloadOper = row.downloadOper;
var isDownload = row.isDownload; var isDownload = row.isDownload;
var str = ''; var str = '';
if (lockStatus != '' && lockStatus == 1 && unlockOper == 1) { if (lockStatus != '' && lockStatus == 1) {
if (unlockOper != '' && unlockOper == 1) {
str += '<button type="button" class="btn btn-success TableView btn-sm" onclick="unlock(' + patientId + ')">解锁</button>'; str += '<button type="button" class="btn btn-success TableView btn-sm" onclick="unlock(' + patientId + ')">解锁</button>';
}
} else { } else {
if ((null != isShowDetail && isShowDetail == 1) || showRecord == "1") { if ((null != isShowDetail && isShowDetail == 1) || showRecord == "1") {
str += '<a type="button" href="' + path + '/commom/showRecordBlood?patientId=' + row.patientId + '" class="btn btn-danger TableView btn-sm" onclick="showDetail(' + patientId + ')" target="_blank">查看详情</a>'; str += '<a type="button" href="' + path + '/commom/showRecordBlood?patientId=' + row.patientId + '" class="btn btn-danger TableView btn-sm" onclick="showDetail(' + patientId + ')" target="_blank">查看详情</a>';
@ -395,6 +397,35 @@ function AddFunctionAlty(value, row, index) {
return str; return str;
} }
/**
* 判断所选内容是否包含锁定的信息
* @returns {boolean}
*/
function judgeLocked() {
var idlist = getSelectedRow_st("mytab");
if (idlist.length > 0) {
var patientIds = new Array();
for (var i = 0; i < idlist.length; i++) {
patientIds.push("'" + idlist[i].patientId + "'");
}
var locks = $("#locks").val();
var lockList = locks.split(",");
for (var i = 0; i < lockList.length; i++) {
/*for (var j = 0; j < patientIds.length; j++){
if (patientIds[j] === lockList[i]){
return false;
}
}*/
if (patientIds.indexOf(lockList[i]) >= 0) {
return false;
}
}
return true;
} else {
return false;
}
}
/***********************************************按钮功能*****************************************************************/ /***********************************************按钮功能*****************************************************************/
//清空功能 //清空功能
function clearForm() { function clearForm() {
@ -408,6 +439,7 @@ function downloadZip(typeId) {
getChecked(); getChecked();
var checks = $("#checks").val(); var checks = $("#checks").val();
if (checks != '') { if (checks != '') {
if (judgeLocked()) {
patientIds = powerPotient(checks, true, typeId); patientIds = powerPotient(checks, true, typeId);
if (patientIds != '') { if (patientIds != '') {
patientIds = patientIds.substring(0, patientIds.length - 1); patientIds = patientIds.substring(0, patientIds.length - 1);
@ -415,6 +447,9 @@ function downloadZip(typeId) {
} else { } else {
toastr.warning("必须申请通过!") toastr.warning("必须申请通过!")
} }
} else {
toastr.warning("所选的病案中存在已锁定的病案,如果需要下载锁定的病案,请先解锁病案");
}
} else { } else {
var sql = $("#sql").val(); var sql = $("#sql").val();
if (sql != '') { if (sql != '') {
@ -464,6 +499,7 @@ function downloadZip(typeId) {
toastr.warning("搜索条件不可为空!"); toastr.warning("搜索条件不可为空!");
} }
} }
} }
//下载pdf功能 //下载pdf功能
@ -542,6 +578,7 @@ function loadApplyType(type) {
//单个申请借阅 //单个申请借阅
function borrowing(patientId) { function borrowing(patientId) {
pickTime("effeTime", null);
$("#typeId").val('approves'); $("#typeId").val('approves');
//加载申请借阅类型 //加载申请借阅类型
loadApplyType(1); loadApplyType(1);
@ -623,16 +660,23 @@ function borrowings() {
} }
} }
} else { } else {
if (judgeLocked()) {
$('#borrowings').attr("data-toggle", "modal"); $('#borrowings').attr("data-toggle", "modal");
$('#borrowings').attr("data-target", "#myModal1"); $('#borrowings').attr("data-target", "#myModal1");
} else {
toastr.warning("所选的病案中存在已锁定的病案,如果需要下载锁定的病案,请先解锁病案");
} }
}
} }
//单个下载申请 //单个下载申请
function downBorrowing(patientId) { function downBorrowing(patientId) {
pickTime("effeTime", null);
$("#typeId").val('loads'); $("#typeId").val('loads');
//加载申请借阅类型 //加载申请借阅类型
loadApplyType(1); loadApplyType(2);
setFormToken(); setFormToken();
document.forms[1].reset(); document.forms[1].reset();
$("#approveId").val(""); $("#approveId").val("");
@ -711,9 +755,15 @@ function downBorrowings() {
} }
} }
} else { } else {
if (judgeLocked()) {
$('#downBorrowings').attr("data-toggle", "modal"); $('#downBorrowings').attr("data-toggle", "modal");
$('#downBorrowings').attr("data-target", "#myModal1"); $('#downBorrowings').attr("data-target", "#myModal1");
} else {
toastr.warning("所选的病案中存在已锁定的病案,如果需要下载锁定的病案,请先解锁病案");
}
} }
} }
//模态框保存操作 //模态框保存操作
@ -1056,6 +1106,7 @@ function powerPotient(patientIds, flag, typeId) {
} }
} }
if (patientIds != '') { if (patientIds != '') {
//debugger
var patientIdList = patientIds.split(","); var patientIdList = patientIds.split(",");
//锁定的 //锁定的
var locks = $("#locks").val(); var locks = $("#locks").val();

Loading…
Cancel
Save