|
|
|
|
@ -21,6 +21,7 @@ $(function(){
|
|
|
|
|
//可下载信息
|
|
|
|
|
downloadRecord = $("#downloadRecord").val();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
//加载通过审批且未过期的patientId集合:type:1借阅申请,type:2下载申请
|
|
|
|
|
function getApproves(type) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
@ -39,6 +40,7 @@ function getApproves(type){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//查询已锁定的集合
|
|
|
|
|
function getLocks() {
|
|
|
|
|
$.ajax({
|
|
|
|
|
@ -52,6 +54,7 @@ function getLocks(){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取选中行
|
|
|
|
|
function getChecked() {
|
|
|
|
|
var idlist = getSelectedRow_st("mytab");
|
|
|
|
|
@ -65,10 +68,12 @@ function getChecked(){
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function tableHeight() {
|
|
|
|
|
return $(window).height() - 50;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function freshTable() {
|
|
|
|
|
$("#mytab").bootstrapTable('destroy');
|
|
|
|
|
$("#checks").val('');
|
|
|
|
|
@ -106,7 +111,9 @@ function freshTable(){
|
|
|
|
|
fieldCns += fields[i] + ",";
|
|
|
|
|
}
|
|
|
|
|
if (dateFields.indexOf(fields[i]) != -1) {
|
|
|
|
|
map['formatter'] = function (value, row, index) {return formatTime(value,'yyyy-MM-dd')};
|
|
|
|
|
map['formatter'] = function (value, row, index) {
|
|
|
|
|
return formatTime(value, 'yyyy-MM-dd')
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
columns.push(map);
|
|
|
|
|
}
|
|
|
|
|
@ -228,8 +235,7 @@ function freshTable(){
|
|
|
|
|
onCheckAll: function (rows) {
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
var checks = '';
|
|
|
|
|
for(var i=0;i<rows.length;i++)
|
|
|
|
|
{
|
|
|
|
|
for (var i = 0; i < rows.length; i++) {
|
|
|
|
|
checks += "'" + rows[i].patientId + "',"
|
|
|
|
|
}
|
|
|
|
|
$("#checks").val(checks);
|
|
|
|
|
@ -287,10 +293,12 @@ function freshTable(){
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function btn() {
|
|
|
|
|
var url = path + "/printInfoList/pageUI";
|
|
|
|
|
window.location.href = url;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function fixleftwidth() {
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
$(".fixed-table-body-columns tr td:first-child").height(22);
|
|
|
|
|
@ -303,6 +311,7 @@ function fixleftwidth() {
|
|
|
|
|
}
|
|
|
|
|
}, 0)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fixleftwidth()
|
|
|
|
|
$(window).resize(function () {
|
|
|
|
|
$('#tableTest1').bootstrapTable('resetView');
|
|
|
|
|
@ -315,6 +324,7 @@ function reLoadTable(){
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
$("#check").val("");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//判断是否有使用固定列获取选中多行数据
|
|
|
|
|
function getSelectedRow_st(tableId) {
|
|
|
|
|
//解決固定列导致选择复选框选不中的问题
|
|
|
|
|
@ -333,6 +343,7 @@ function getSelectedRow_st(tableId) {
|
|
|
|
|
return $("#" + tableId).bootstrapTable('getSelections');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取选中行
|
|
|
|
|
function getChecked() {
|
|
|
|
|
var idlist = getSelectedRow_st("mytab");
|
|
|
|
|
@ -346,6 +357,7 @@ function getChecked(){
|
|
|
|
|
$("#checks").val("");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//列表行‘操作’按钮
|
|
|
|
|
function AddFunctionAlty(value, row, index) {
|
|
|
|
|
var patientId = "'" + row.patientId + "'";
|
|
|
|
|
@ -382,6 +394,7 @@ function AddFunctionAlty(value, row, index) {
|
|
|
|
|
}
|
|
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/***********************************************按钮功能*****************************************************************/
|
|
|
|
|
//清空功能
|
|
|
|
|
function clearForm() {
|
|
|
|
|
@ -426,7 +439,10 @@ function downloadZip(typeId){
|
|
|
|
|
if (patientIds != '') {
|
|
|
|
|
patientIds = patientIds.substring(0, patientIds.length - 1);
|
|
|
|
|
//按整份下载
|
|
|
|
|
post(path+'/template/downloadBloodZip',{"patientIds":patientIds,"flag":$("#flag").val()});
|
|
|
|
|
post(path + '/template/downloadBloodZip', {
|
|
|
|
|
"patientIds": patientIds,
|
|
|
|
|
"flag": $("#flag").val()
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
toastr.warning("必须申请通过!")
|
|
|
|
|
}
|
|
|
|
|
@ -449,6 +465,7 @@ function downloadZip(typeId){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//下载pdf功能
|
|
|
|
|
function downloadPdf(patientId) {
|
|
|
|
|
patientId = "'" + patientId + "'";
|
|
|
|
|
@ -466,6 +483,7 @@ function downloadPdf(patientId){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//定义空的inputValue方法
|
|
|
|
|
function getInputValue() {
|
|
|
|
|
//判断是否有搜索条件
|
|
|
|
|
@ -521,6 +539,7 @@ function loadApplyType(type){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//单个申请借阅
|
|
|
|
|
function borrowing(patientId) {
|
|
|
|
|
$("#typeId").val('approves');
|
|
|
|
|
@ -546,8 +565,10 @@ function borrowing(patientId){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//批量申请借阅
|
|
|
|
|
function borrowings() {
|
|
|
|
|
pickTime("effeTime", null);
|
|
|
|
|
$("#typeId").val('approves');
|
|
|
|
|
//加载申请借阅类型
|
|
|
|
|
loadApplyType(1);
|
|
|
|
|
@ -606,11 +627,12 @@ function borrowings(){
|
|
|
|
|
$('#borrowings').attr("data-target", "#myModal1");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//单个下载申请
|
|
|
|
|
function downBorrowing(patientId) {
|
|
|
|
|
$("#typeId").val('loads');
|
|
|
|
|
//加载申请借阅类型
|
|
|
|
|
loadApplyType(2);
|
|
|
|
|
loadApplyType(1);
|
|
|
|
|
setFormToken();
|
|
|
|
|
document.forms[1].reset();
|
|
|
|
|
$("#approveId").val("");
|
|
|
|
|
@ -631,8 +653,10 @@ function downBorrowing(patientId){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//批量下载借阅
|
|
|
|
|
function downBorrowings() {
|
|
|
|
|
pickTime("effeTime", null);
|
|
|
|
|
$("#typeId").val('loads');
|
|
|
|
|
//加载申请借阅类型
|
|
|
|
|
loadApplyType(2);
|
|
|
|
|
@ -691,11 +715,13 @@ function downBorrowings(){
|
|
|
|
|
$('#downBorrowings').attr("data-target", "#myModal1");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//模态框保存操作
|
|
|
|
|
function save() {
|
|
|
|
|
var typeId = $("#typeId").val();
|
|
|
|
|
saveMethod(1, "保存", typeId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//模态框提交操作
|
|
|
|
|
function add() {
|
|
|
|
|
var typeId = $("#typeId").val();
|
|
|
|
|
@ -725,7 +751,16 @@ function saveMethod(applyState,msg,typeId){
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: 'post',
|
|
|
|
|
url: path + '/approve/addApplyApprove',
|
|
|
|
|
data:{id:id,applyState:applyState,effeTime:effeTime,effeDays:effeDays,applyType:applyType,applyReason:applyReason,patientIds:patientIds,formToken:$("#formToken").val()},
|
|
|
|
|
data: {
|
|
|
|
|
id: id,
|
|
|
|
|
applyState: applyState,
|
|
|
|
|
effeTime: effeTime,
|
|
|
|
|
effeDays: effeDays,
|
|
|
|
|
applyType: applyType,
|
|
|
|
|
applyReason: applyReason,
|
|
|
|
|
patientIds: patientIds,
|
|
|
|
|
formToken: $("#formToken").val()
|
|
|
|
|
},
|
|
|
|
|
dataType: 'json',
|
|
|
|
|
success: function (data) {
|
|
|
|
|
if (data != null && data.code == 0) {
|
|
|
|
|
@ -753,11 +788,13 @@ function saveMethod(applyState,msg,typeId){
|
|
|
|
|
$("#effeTime").focus();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//单个锁定
|
|
|
|
|
function lock(patientId) {
|
|
|
|
|
patientId = "'" + patientId + "'";
|
|
|
|
|
lockMethod(patientId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//批量锁定
|
|
|
|
|
function blocks() {
|
|
|
|
|
var locks = $("#locks").val();
|
|
|
|
|
@ -824,6 +861,7 @@ function blocks(){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//解锁
|
|
|
|
|
function unlock(patientId) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
@ -841,6 +879,7 @@ function unlock(patientId){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//批量解锁
|
|
|
|
|
function unlocks() {
|
|
|
|
|
var locks = $("#locks").val();
|
|
|
|
|
@ -912,6 +951,7 @@ function unlocks(){
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//封装锁定方法
|
|
|
|
|
function lockMethod(patientId) {
|
|
|
|
|
Common.confirm({
|
|
|
|
|
@ -938,6 +978,7 @@ function lockMethod(patientId){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//封装批量解锁方法
|
|
|
|
|
function unlocksMethods(patientIds) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
@ -957,6 +998,7 @@ function unlocksMethods(patientIds){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//查询被锁定的patienId集合
|
|
|
|
|
function getLockPatientIds() {
|
|
|
|
|
$("#locks").val("");
|
|
|
|
|
@ -972,6 +1014,7 @@ function getLockPatientIds(){
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//过滤下载,导出pdf,查看详情的patientId集合:typeId:已借阅审批病案id集合或已下载审批病案id集合
|
|
|
|
|
function powerPotient(patientIds, flag, typeId) {
|
|
|
|
|
//有权限的过滤
|
|
|
|
|
@ -1030,6 +1073,7 @@ function powerPotient(patientIds,flag,typeId){
|
|
|
|
|
}
|
|
|
|
|
return patientIds;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*********************************************************工具*************************************************************/
|
|
|
|
|
//格式化时间
|
|
|
|
|
function formatTime(datetime, fmt) {
|
|
|
|
|
|