删除不必要的多余或备份文件

master
hujl 4 years ago
parent 7edf37a19c
commit 6d22d776ef

@ -1,228 +0,0 @@
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2019/7/29
Time: 17:39
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<html>
<head>
<title>Title</title>
<%@include file="../../jspf/comm.jspf" %>
</head>
<style>
.btn {
border-radius: 0px;
font-weight: 100;
cursor: pointer;
display: inline-block;
padding: 5px;
font-size: 14px;
font-family: '微软雅黑'
}
.btn-primary {
color: #fff;
text-shadow: 0 1px rgba(0, 0, 0, .1);
background-image: -webkit-linear-gradient(top, #4d90fe 0, #4787ed 100%);
background-image: -o-linear-gradient(top, #4d90fe 0, #4787ed 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#4d90fe),
to(#4787ed));
background-image: linear-gradient(to bottom, #4d90fe 0, #4787ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d90fe',
endColorstr='#ff4787ed', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border: 1px solid #3079ed;
}
.btn-success {
color: #fff;
text-shadow: 0 1px rgba(0, 0, 0, .1);
background-image: -webkit-linear-gradient(top, #35aa47 0, #35aa47 100%);
background-image: -o-linear-gradient(top, #35aa47 0, #35aa47 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#35aa47),
to(#35aa47));
background-image: linear-gradient(to bottom, #35aa47 0, #35aa47 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff35aa47',
endColorstr='#ff35aa47', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
background-repeat: repeat-x;
border: 1px solid #359947;
}
.gallery .img-item {
position: relative;
}
.gallery .img-item .delete {
position: absolute;
display: block;
width: 20px;
height: 20px;
color: #fff;
background: rgba(0, 0, 0, 0.7);
line-height: 20px;
text-align: center;
border-radius: 50%;
top: 25px;
right: 25px;
cursor: pointer;
}
.img {
width: 300px;
margin: 20px;
}
</style>
</head>
<body>
<div>
<form id="formdata" method="post" enctype="multipart/form-data">
<div id="upload" class="btn btn-primary">选择图片</div>
<div class="btn btn-success" id="uploadImg">上传</div>
<div class="gallery" id="gallery"></div>
</form>
<input id="file" type="file" multiple style="display: none">
</div>
<script>
//创建数组保存图片
var files = new Array();
var id = 0;
//选择图片按钮隐藏input[file]
$("#upload").click(function () {
$("#file").trigger("click");
});
//选择图片
$("#file").change(function () {
//获取所有图片
var img = document.getElementById("file").files;
//遍历
for (var i = 0; i < img.length; i++) {
//得到图片
var file = img[i];
//把图片存到数组中
files[id] = file;
id++;
//获取图片路径
var url = URL.createObjectURL(file);
//创建img
var box = document.createElement("img");
box.setAttribute("src", url);
box.className = 'img';
//创建div
var imgBox = document.createElement("div");
imgBox.style.display = 'inline-block';
imgBox.className = 'img-item';
//创建span
var deleteIcon = document.createElement("span");
deleteIcon.className = 'delete';
deleteIcon.innerText = 'x';
//把图片名绑定到data里面
deleteIcon.id = img[i].name;
//把img和span加入到div中
imgBox.appendChild(deleteIcon);
imgBox.appendChild(box);
//获取id=gallery的div
var body = document.getElementsByClassName("gallery")[0];
body.appendChild(imgBox);
//点击span事件
$(deleteIcon).click(function () {
//获取data中的图片名
var filename = $(this).attr('id');
alert(filename);
//删除父节点
$(this).parent().remove();
var fileList = Array.from(files);
//遍历数组
for (var j = 0; j < fileList.length; j++) {
//通过图片名判断图片在数组中的位置然后删除
alert(fileList[j].name + "111");
if (fileList[j].name == filename) {
fileList.splice(j, 1);
id--;
break;
}
}
files = fileList;
});
}
});
//上传功能
$("#uploadImg").click(
function () {
//创建FormData根据form
var uploadFile = new FormData($("#formdata")[0]);
//遍历图片数组把图片添加到FormData中
for (var i = 0; i < files.length; i++) {
uploadFile.append("imgs", files[i]);
alert(files[i].name);
}
if ("undefined" != typeof (uploadFile) && uploadFile != null && uploadFile != "") {
//通过ajax上传
$.ajax({
url: "${path}//inHosp/uploadImgS",
type: "post",
data: uploadFile, //把FormData作为参数
contentType: false, //不设置内容类型
processData: false, //不处理数据
success: function (data) {
if (data) {
alert("上传成功!");
window.location.reload();
} else {
alert("上传失败!");
}
},
error: function () {
alert("上传失败!");
}
});
}
});
</script>
</body>
<%--<script type="text/javascript">--%>
<%--$(function () {--%>
<%--var opts = {--%>
<%--lines: 13, // The number of lines to draw |小长条的数量--%>
<%--length: 13, // The length of each line |小长条的长度--%>
<%--width: 3, // The line thickness |小长条的宽度--%>
<%--radius: 15, // The radius of the inner circle |内环的半径长--%>
<%--corners: 1, // Corner roundness (0..1)--%>
<%--rotate: 0, // The rotation offset |旋转角度--%>
<%--direction: 1, // 1: clockwise, -1: counterclockwise |1顺时针方向 -1逆时针方向--%>
<%--color: '#000', // #rgb or #rrggbb or array of colors |颜色--%>
<%--speed: 1, // Rounds per second |每秒转多少圈--%>
<%--trail: 60, // Afterglow percentage |余晖效果百分比--%>
<%--shadow: false, // Whether to render a shadow |渲染阴影--%>
<%--hwaccel: false, // Whether to use hardware acceleration |加速--%>
<%--className: 'spinner', // The CSS class to assign to the spinner |类名spinner--%>
<%--zIndex: 2e9, // The z-index (defaults to 2000000000) |显示在最顶层--%>
<%--top: 'auto', // Top position relative to parent in px |相对父元素的top--%>
<%--left: 'auto' // Left position relative to parent in px |相对父元素的left 默认情况spinner是显示于父元素居中位置--%>
<%--};--%>
<%--var target = document.getElementById('foo');--%>
<%--var spinner = new Spinner(opts).spin(target);//给id为foo的div 中绑上spinner--%>
<%--//或者使用spinner.el属性插入DOM /* 如下 */--%>
<%--/*var spinner = new Spinner().spin();--%>
<%--target.appendChild(spinner.el);*/--%>
<%--//spinner.stop();//用来移除spinner停止动画--%>
<%--});--%>
<%--</script>--%>
<%--</head>--%>
<%--<body>--%>
<%--<div id="foo" style="height:100px;"></div>--%>
<%--</body>--%>
</html>

@ -1,483 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<%
ResourceBundle res = ResourceBundle.getBundle("config.jdbc");
%>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<%@include file="../../jspf/comm.jspf" %>
<!--必须的css引用-->
<%--<link rel="stylesheet" href="${path}/static/css/bootstrap-table-fixed-columns.css"/>--%>
<%--<script src="${path}/static/js/bootstrap-table-fixed-columns.js"></script>--%>
<%--<link rel="stylesheet" href="${path}/static/bootstrap-3.3.7/plugins/bootstrap-table-master/dist/extensions/fixed-columns/bootstrap-table-fixed-columns.css"/>--%>
<%--<script src="${path}/static/bootstrap-3.3.7/plugins/bootstrap-table-master/dist/extensions/fixed-columns/bootstrap-table-fixed-columns.js"></script>--%>
</head>
<body>
<div class="panel-body" style="padding-bottom:0px;">
<!--<div class="panel panel-default">
<div class="panel-heading">查询条件</div>
<div class="panel-body">
<form id="formSearch" class="form-horizontal">
<div class="form-group" style="margin-top:15px">
<label class="control-label col-sm-1" for="name">员工姓名</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="name">
</div>
<label class="control-label col-sm-1" for="address">家庭住址</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="address">
</div>
<div class="col-sm-4" style="text-align:left;">
<button type="button" style="margin-left:50px" id="btn_query" class="btn btn-primary">查询</button>
</div>
</div>
</form>
</div>
</div>-->
<div id="toolbar" class="btn-group">
<button id="btn_add" type="button" class="btn btn-success">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>新增
</button>
</div>
<table id="tb_user"></table>
</div>
<!--新增或者编辑的弹出框-->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">操作</h4>
</div>
<div class="modal-body">
<div class="row" style="padding:10px;">
<label class="control-label col-xs-2">姓名</label>
<div class="col-xs-10">
<input type="text" name="Name" class="form-control" placeholder="姓名">
</div>
</div>
<div class="row" style="padding:10px;">
<label class="control-label col-xs-2">年龄</label>
<div class="col-xs-10">
<input type="text" name="Age" class="form-control" placeholder="年龄">
</div>
</div>
<div class="row" style="padding:10px;">
<label class="control-label col-xs-2">学校</label>
<div class="col-xs-10">
<input type="text" name="School" class="form-control" placeholder="学校">
</div>
</div>
<div class="row" style="padding:10px;">
<label class="control-label col-xs-2">家庭住址</label>
<div class="col-xs-10">
<input type="text" name="Address" class="form-control" placeholder="学校">
</div>
</div>
<div class="row" style="padding:10px;">
<label class="control-label col-xs-2">备注</label>
<div class="col-xs-10">
<textarea class="form-control" placeholder="备注" name="Remark"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span>关闭</button>
<button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-floppy-disk" aria-hidden="true"></span>保存</button>
</div>
</div>
</div>
</div>
<style>
.mr10 {margin-right: 10px;}
</style>
<script type="text/javascript">
//页面加载完成之后
var data = [
{ Id: 1, Name: 'Jim', Age: 30, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 2, Name: 'Kate', Age: 30, School: '光明小学', Address: '深圳市', Remark: 'My Name is Jim Green' },
{ Id: 3, Name: 'Lucy', Age: 30, School: '光明小学', Address: '广州天河机场', Remark: 'My Name is Jim Green' },
{ Id: 4, Name: 'Lilei', Age: 30, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 5, Name: 'Lintao', Age: 30, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 6, Name: 'Lily', Age: 30, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 7, Name: 'Hanmeimei', Age: 30, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 8, Name: '张三', Age: 46, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 9, Name: '李四', Age: 23, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 10, Name: '王五', Age: 33, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 11, Name: '赵六', Age: 22, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 12, Name: 'Polly', Age: 300, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
{ Id: 13, Name: 'Uncle', Age: 50, School: '光明小学', Address: '北京市光明小学旁', Remark: 'My Name is Jim Green' },
];
var childData = [
{ SourceField: 'A', BackField: 'BB' },
{ SourceField: 'CC', BackField: 'UU' },
{ SourceField: 'DD', BackField: 'J' },
];
$(function () {
//表格的初始化
$('#tb_user').bootstrapTable({
data: data, //直接从本地数据初始化表格
method: 'get', //请求方式(*
toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存默认为true所以一般情况下需要设置一下这个属性*
pagination: true, //是否显示分页(*
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
queryParams: function (params) {
return params;
}, //传递参数(*
sidePagination: "client", //分页方式client客户端分页server服务端分页*
pageNumber: 1, //初始化加载第一页,默认第一页
pageSize: 10, //每页的记录行数(*
pageList: [10,25, 50, 100], //可供选择的每页的行数(*, 25, 50, 100
search: true, //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
strictSearch: true,
showColumns: true, //是否显示所有的列
showRefresh: true, //是否显示刷新按钮
minimumCountColumns: 2, //最少允许的列数
// height:400,
fixedColumns: true,
fixedNumber: 5,
// fixedRightNumber:32,
// addNum:70,
fNum:0,
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
InitSubTable(index, row, $detail);
},
columns: [
// {
// title: '操作',
// width:200,
// align: 'center',
// formatter: function (value, row, index) {//这里的三个参数value表示当前行当前列的值row表示当前行的数据index表示当前行的索引从0开始
// var html = '<button type="button" onclick="editModel('+row.Id+')" class="btn btn-primary"><span class="glyphicon glyphicon-pencil" aria- hidden="true" ></span >编辑</button >&nbsp;&nbsp;' +
// '<button type="button" onclick="deleteModel(' + row.Id + ')" class="btn btn-danger"><span class="glyphicon glyphicon-remove" aria- hidden="true" ></span >删除</button >';
// return html;
// }
// },
{
checkbox: true,
}, {
field: 'Name',
title: '姓名',
}, {
field: 'Age',
title: '年龄',
width:200
}, {
field: 'Address',
title: '家庭住址',
width:100
}, {
field: 'School',
title: '毕业院校',
width:200,
// align: 'right'
}, {
field: 'Remark',
title: '备注',
width:100
},
{
field: 'Remark',
title: '备注',
width:100
}, {
field: 'Remark',
title: '备注',
width:100
}, {
field: 'Remark',
title: '备注',
width:100
}, {
field: 'Remark',
title: '备注',
width:100
}, {
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
},{
field: 'Remark',
title: '备注',
width:100
}, {
title: '操作',
width:200,
align: 'center',
formatter: function (value, row, index) {//这里的三个参数value表示当前行当前列的值row表示当前行的数据index表示当前行的索引从0开始
var html = '<button type="button" onclick="editModel('+row.Id+')" class="btn btn-primary"><span class="glyphicon glyphicon-pencil" aria- hidden="true" ></span >编辑</button >&nbsp;&nbsp;' +
'<button type="button" onclick="deleteModel(' + row.Id + ')" class="btn btn-danger"><span class="glyphicon glyphicon-remove" aria- hidden="true" ></span >删除</button >';
return html;
}
}
// ,{
// title: '操作',
// field: 'cz',
// width:200,
// formatter: function (value, row, index) {//这里的三个参数value表示当前行当前列的值row表示当前行的数据index表示当前行的索引从0开始
// var html = '<button type="button" onclick="editModel('+row.Id+')" class="btn btn-primary"><span class="glyphicon glyphicon-pencil" aria- hidden="true" ></span >编辑</button >&nbsp;&nbsp;' +
// '<button type="button" onclick="deleteModel(' + row.Id + ')" class="btn btn-danger"><span class="glyphicon glyphicon-remove" aria- hidden="true" ></span >删除</button >';
// return html;
// }
// }
],
onEditableSave: function (field, row, oldValue, $el) {
alert("更新保存事件,原始值为" + oldValue);
//$.ajax({
// type: "post",
// url: "/Editable/Edit",
// data: row,
// dataType: 'JSON',
// success: function (data, status) {
// if (status == "success") {
// alert('提交数据成功');
// }
// },
// error: function () {
// alert('编辑失败');
// },
// complete: function () {
// }
//});
}
});
//新增事件
$("#btn_add").on('click', function () {
$('#tb_user').bootstrapTable("resetView");
//弹出模态框
$("#myModal").modal();
//给弹出框里面的各个文本框赋值
$("#myModal input").val("");
$("#myModal textarea").val("");
});
});
//加载子表
var InitSubTable = function (index, row, $detail) {
var parentid = row.MENU_ID;
var cur_table = $detail.html('<table></table>').find('table');
//子表的初始化和父表完全相同
$(cur_table).bootstrapTable({
//url: '/api/MenuApi/GetChildrenMenu',
data: childData,
method: 'get',
queryParams: { strParentID: parentid },
ajaxOptions: { strParentID: parentid },
clickToSelect: true,
uniqueId: "MENU_ID",
pageSize: 10,
pageList: [10, 25],
selectItemName: 'childItem'+index,
checkboxHeader:false,
columns: [{
checkbox: true
}, {
field: 'SourceField',
title: '源端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}, {
field: 'BackField',
title: '备端字段'
}],
//无线循环取子表,直到子表里面没有记录
onExpandRow: function (index, row, $Subdetail) {
//oInit.InitSubTable(index, row, $Subdetail);
}
});
};
//编辑事件
var editModel = function (id) {
console.log("======================================"+id);
//根据当前行的id获取当前的行数据
//var row = $("#tb_user").bootstrapTable('getRowByUniqueId', id);
var row = $("#tb_user").bootstrapTable('getData')[id-1];
console.log(row);
//弹出模态框
$('#myModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
//给弹出框里面的各个文本框赋值
$("#myModal input[name='Name']").val(row.Name);
$("#myModal input[name='Age']").val(row.Age);
$("#myModal input[name='School']").val(row.School);
$("#myModal input[name='Address']").val(row.Address);
$("#myModal textarea[name='Remark']").val(row.Remark);
}
//删除事件
var deleteModel = function (id) {
alert("删除id为" + id + "的用户");
}
</script>
</body>
</html>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,172 +0,0 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<c:set var="path" value="${pageContext.request.contextPath}"/>
<%@ include file="/WEB-INF/jspf/comm.jspf" %>
<%@ include file="/WEB-INF/jspf/ztreeCommom.jsp" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>病案浏览</title>
<meta http-equiv=X-UA-Compatible IE=EmulateIE7>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="shortcut icon" href="${path}/static/favicon.ico">
<!--[if lt IE 9]>
<script type="text/javascript" src="${path}/static/js/html5shiv.min.js"></script>
<script type="text/javascript" src="${path}/static/js/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="${path}/static/js/respond.min.js"></script>
<![endif]-->
<script>
var path = "${path}";
</script>
<style type="text/css">
body{
width:100%;
height:100%;
margin:0;
padding:0;
background-color: #F2F2F2;
}
.main{
width:100%;
background-color: #c1d7e3;
}
/*
*页头div
*/
.headDiv{
height:43px;
background-color: #1D9ED7;
}
/*
*页头标题div
*/
.headSpanDiv{
padding:10px 15px;
}
/*
*页头标题
*/
.headspan{
color: #fff;
font-size: 1.2em;
font-weight: bold;
}
.searchDiv{
width:100%;
height:13%;
background-color: #FFF;
}
.contentDiv{
width:100%;
height: calc(100vh - 13% - 43px - 1vh);
margin-top:1vh;
background-color: #FFF;
}
.labelDiv{
padding-top: 2%;
padding-right: 0;
text-align: right;
}
.rowDiv{
padding-top:0.5%;
}
.inputDiv{
padding:0!important;
margin-left: -3%!important;
}
h4{
color: #fff;
font-size: 1.0em;
font-weight: bold;
}
hr{
margin:0!important;
}
#iframe{
height: 100%;
}
</style>
</head>
<body style="scroll:auto" onkeydown="disabledPrint()">
<!--主键-->
<input type="hidden" id="patientId" value="${patientId}">
<!--记账号-->
<input type="hidden" id="accountNumber" value="${accountNumber}">
<input type="hidden" id="assortIds" value="${assortIds}">
<input type="hidden" id="visitId" value="${visitId}">
<!--业务识别码1:护理按需采集预览-->
<input type="hidden" id="typeFlag" value="1">
<div class="main">
<div class="headDiv">
<div class="headSpanDiv">
<span class="headspan">
病案浏览
</span>
</div>
</div>
<!--病案详情-->
<div class="searchDiv">
<input type="hidden" id="admissId" value="${commom.admissId}">
<div class="row rowDiv">
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">主管医生:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input input-sm input" id="doctorInCharge">
</div>
</div>
</div>
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">姓名:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input-sm input" id="name">
</div>
</div>
</div>
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">住院号:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input-sm input" id="inpatientNo">
</div>
</div>
</div>
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">住院次数:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input-sm input" id="admissTimes">
</div>
</div>
</div>
</div>
<div class="row rowDiv">
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">出院科室:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input-sm input" id="disDeptName">
</div>
</div>
</div>
<div class="col-sm-3 inputDiv">
<div class="form-group">
<label class="col-sm-5 control-label labelDiv">出院日期:</label>
<div class="col-sm-7">
<input type="text" readonly class="form-control input-sm input" id="disDate">
</div>
</div>
</div>
</div>
</div>
<div class="contentDiv">
<iframe width="100%" src="" id="iframe" frameborder="0" scrolling="no"></iframe>
</div>
</div>
<script type="text/javascript" src="${path}/static/js/showRecord/showRecord.js"></script>
<script type="text/javascript" src="${path}/static/js/showRecord/showRecordIframeCommom.js"></script>
</body>
</html>

@ -1,820 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<%--<%@ include file="/WEB-INF/jspf/common.jspf" %>--%>
<html>
<head>
<title>医院列表</title>
<meta charset="utf-8">
<%@include file="../../jspf/comm.jspf" %>
</head>
<style>
/*.modal-header {*/
/*padding: 5px 5px 5px 5px !important;*/
/*}*/
.modal-footer {
padding: 5px;
}
.divCss {
margin-top: 5px;
}
.divCss2 {
margin-top: 5px;
margin-left: 20px;
}
/* dataTables表头居中 */
.table > thead:first-child > tr:first-child > th {
text-align: center !important;
}
.enterCss2 {
height: 160px;
width: 500px;
}
.uploadImgBtn {
width: 120px;
height: 120px;
cursor: pointer;
position: relative;
background: url("${path}/static/img/add.png") no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
</style>
<body>
<div style="margin-left:30px;margin-right:10px;height:auto">
<!--搜索-->
<form style="margin-top:20px;">
<div class="form-inline">
<div class="form-group divCss">
<label>标志:</label>
<input type="text" class="input-sm form-control" id="searchFlag" placeholder="请输入标志">
</div>
<div class="form-group divCss2">
<label>医院名称</label>
<input type="text" class="input-sm form-control" id="searchName" placeholder="请输入医院名称">
</div>
<div class="form-group divCss2">
<label>电话:</label>
<input type="text" class="input-sm form-control" id="searchTel" placeholder="请输入电话">
</div>
<%--<div class="form-group divCss2">--%>
<%--<label >有效否:</label>--%>
<%--<select class="input-sm form-control" id="searchEff">--%>
<%--<option value="">全部</option>--%>
<%--<option value="1">有效</option>--%>
<%--<option value="0">无效</option>--%>
<%--</select>--%>
<%--</div>--%>
<button type="button" class="btn btn-primary btn-sm divCss" id="searchBtn">查询</button>
<button type="button" class="btn btn-info btn-sm divCss" id="excelBtn">条件导出</button>
</div>
</form>
<!--数据表格-->
<table id="table" class="table text-nowrap table-striped"></table>
<div id="toolbar" class="btn-group pull-right" style="margin-right: 20px;">
<div class="columns columns-right btn-group pull-right">
<div class="btn-group btn-info">
<select id="sel_exportoption" class="form-control">                
<option value="">导出当前页面数据</option>                
<option value="all">导出全部数据</option>
<option value="selected">导出选中数据</option>
</select>
</div>
<button class=" btn btn-info btn-sm" style="height: 34px" type="button" id="refreshBtn" name="refresh"
aria-label="Refresh"
title="Refresh">
<i class="glyphicon glyphicon-refresh icon-refresh"></i>
</button>
<button class=" btn btn-success btn-sm" style="height: 34px" type="button" id="addBtn" name="addBtn">
添加
</button>
</div>
</div>
</div>
<!-- 模态框3Modal编辑 -->
<div class="modal fade" id="logModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
&times;
</button>
<h4 class="modal-title">
医院信息
</h4>
</div>
<div class="modal-body">
<!--通过审批且未过期的patientId集合-->
<form class="form-horizontal" id="logForm" enctype="multipart/form-data">
<input type="hidden" id="id" name="id"/><input type="hidden" id="picId" name="picId"/>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院Logo</label>
<div class="col-sm-5"><!--src="${path}/static/img/loginLog.jpg" -->
<img id="headPic" class="uploadImgBtn">
<input id="upload" name="file" accept="image/*" type="file" style="display: none"/>
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">标志:</label>
<div class="col-sm-5">
<input type="text" class="input-sm form-control" id="hospFlag" maxlength="50"
name="hospFlag">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院名称:</label>
<div class="col-sm-5">
<input type="text" class="input-sm form-control" id="hospName" name="hospName" maxlength="50">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院电话:</label>
<div class="col-sm-5">
<input type="text" class="input-sm form-control" id="hospTel" name="hospTel" maxlength="20">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">退款账号:</label>
<div class="col-sm-5">
<input type="text" class="input-sm form-control" id="hospAccount" name="hospAccount"
maxlength="30">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院地址:</label>
<div class="col-sm-5">
<input type="text" class="input-sm form-control" id="hospAddr" name="hospAddr"
maxlength="50">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">排序:</label>
<div class="col-sm-5">
<input type="number" class="input-sm form-control" id="hospSort" name="hospSort"
onkeyup="value=value.replace(/[^\d]/g,'')" maxlength="11">
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">当前使用否:</label>
<div class="col-sm-5">
<select class="input-sm form-control" id="selectFlag">
<option value="0">否</option>
<option value="1">是</option>
</select>
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">有效否:</label>
<div class="col-sm-5">
<select class="input-sm form-control" id="effective">
<option value="1">有效</option>
<option value="0">无效</option>
</select>
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院简介:</label>
<div class="col-sm-6">
<textarea class="input-sm form-control" rows="3" id="hospBrief" maxlength="100"
name="hospBrief"></textarea>
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">医院说明:</label>
<div class="col-sm-6">
<textarea class="input-sm form-control" rows="3" id="hospAnnot" maxlength="300"
name="hospAnnot"></textarea>
</div>
<div class="col-sm-1"></div>
</div>
</div>
<div class="row">
<div class="form-group">
<label class="col-sm-4 control-label">备注:</label>
<div class="col-sm-6">
<textarea class="input-sm form-control" rows="3" id="remark" maxlength="50"
name="remark"></textarea>
</div>
<div class="col-sm-1"></div>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary btn-sm" id="saveBtn">保存</button>
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal">关闭
</button>
</div>
</div>
</div>
</div>
<%--确认框--%>
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content enterCss2">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">确认删除</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<input type="hidden" id="delId" name="delId" value=""/>
<input type="hidden" id="delPicId" name="delPicId" value=""/>
<label class="control-label">确认删除该用户(<label id="delName"></label>)吗?</label>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm" data-dismiss="modal">返回</button>
<button type="button" class="btn btn-primary btn-sm" id="delBtn">确认</button>
</div>
</div>
</div>
</div>
</body>
<script>
//建立一個可存取到該file的url
function getObjectURL(file) {
var url = null;
if (window.createObjectURL != undefined) { // basic
url = window.createObjectURL(file);
} else if (window.URL != undefined) { // mozilla(firefox)
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file);
}
return url;
}
$(function () {
//头像预览
$("#headPic").click(function () {
$("#upload").click(); //隐藏了input:file样式后点击头像就可以本地上传
$("#upload").on("change", function () {
var objUrl = getObjectURL(this.files[0]); //获取图片的路径,该路径不是图片在本地的路径
if (objUrl) {
$("#headPic").attr("src", objUrl); //将图片路径存入src中显示出图片
}
});
});
//日期控件
$(".input-daterange").datepicker({
format: "yyyy-mm-dd",
language: "zh-CN"
});
var url = window.location.href;
var index = url.substring(url.lastIndexOf('?') + 1).replace("num=", "");
if (index != null && index != "") {
if (index.indexOf("excel") != -1) {
$("#excelBtn").show();
$("#toolbar").show();
} else {
$("#excelBtn").hide();
$(".columns-right .btn-group").hide();
}
if (index.indexOf("add") != -1) {
$("#addBtn").show();
} else {
$("#addBtn").hide();
}
}
});
//处理导出内容,这个方法可以自定义某一行、某一列、甚至某个单元格的内容,也就是将其值设置为自己想要的内容
function DoOnCellHtmlData(cell, row, col, data) {
if (row == 0) {
return data;
}
//由于备注列超过6个字的话,通过span标签处理只显示前面6个字,如果直接导出的话会导致内容不完整,因此要将携带完整内容的span标签中title属性的值替换
if (col == 4 || col == 11 || col == 7) {
var spanObj = $(data);//将带 <span title="val"></span> 标签的字符串转换为jQuery对象
var title = spanObj.attr("title");//读取<span title="val"></span>中title属性的值
//var span = cell[0].firstElementChild;//读取cell数组中的第一个值下的第一个元素
if (typeof (title) != 'undefined') {
return title;
}
}
return data;
}
function initTable() {
$("#table").bootstrapTable({ // 对应table标签的id
//method: 'POST',
url: "${path}/Hospital/HospitalPage", // 获取表格数据的url
contentType: "application/x-www-form-urlencoded",//一种编码。好像在post请求的时候需要用到。这里用的get请求注释掉这句话也能拿到数据
dataType: "json",
//dataField: "data",//这是返回的json数组的key.默认是"rows".这里只有前后端约定好就行
cache: false, // 设置为 false 禁用 AJAX 数据缓存, 默认为true
striped: true, //表格显示条纹默认为false
pagination: true, // 在表格底部显示分页组件默认false
paginationShowPageGo: true,
pageList: [5, 10, 20, 50, 100], // 如果设置了分页设置可供选择的页面数据条数。设置为All 则显示所有记录。
smartDisplay: false,
pageSize: 2, // 页面数据条数
pageNumber: 1, // 初始化加载第一页,默认第一页
sidePagination: 'server', // 设置为服务器端分页 客户端client
search: false,
showColumns: true,
// sortable: true,
// sortOrder: "asc",
toolbar: '#toolbar',//指定工具栏
searchOnEnterKey: true, //设置为 true时按回车触发搜索方法否则自动触发搜索方法
undefinedText: '---', //当数据为 undefined 时显示的字符
singleSelect: false,//设置True 将禁止多选
clickToSelect: true,//设置true 将在点击行时自动选择rediobox 和 checkbox
height: 650, //定义表格的高度。
searchTimeOut: 500,// 默认500 设置搜索超时时间。
toolbarAlign: 'right',// 指定 toolbar 水平方向的位置。'left' 或 'right'
paginationDetailHAlign: 'left',//指定 分页详细信息 在水平方向的位置。'left' 或 'right'。
showHeader: true,//是否显示列头。
trimOnSearch: true,//设置为 true 将自动去掉搜索字符的前后空格。
//是否显示导出按钮
showExport: true,
//导出表格方式默认basic只导出当前页的表格数据all导出所有数据selected导出选中的数据
exportDataType: "basic",
//导出文件类型
exportTypes: ['json', 'xml', 'csv', 'txt', 'sql', 'excel'],
exportOptions: {
fileName: document.title
},
// showToggle: false, //是否显示详细视图和列表视图的切换按钮
// cardView: false, //是否显示详细视图
// detailView: false, //是否显示父子表
queryParams: function (params) {
var currPageSize = this.pageSize;
if (currPageSize == 2) {
currPageSize = 10;
}
var limit = null;
var offset = params.offset;
//判断是否导出全部all
if ($("#sel_exportoption").val() == "all") {
offset = 0;
limit = this.totalRows;
this.pageSize = limit;
} else {
limit = currPageSize;
this.pageSize = currPageSize;
}
var temp = {
limit: limit, //页面大小
offset: offset, //页码
//emrApply:null
// order: params.order, //排位命令descasc
hospFlag: "" + $("#searchFlag").val(),
hospName: "" + $("#searchName").val(),
//effective: "" + $("#searchEff").val(),
hospTel: "" + $("#searchTel").val()
};
return temp;
// console.log(temp);
},
sortName: 'id', // 要排序的字段
sortOrder: 'desc', // 排序规则
columns: [{
title: '全选',
field: 'select', //复选框
checkbox: true,
width: 25,
align: 'center',
valign: 'middle',
}, {
title: '序号',
field: 'id',
align: 'center',
valign: 'middle',
//sortable: true,
// visible: false,
formatter: function (value, row, index) {
return index + 1;
}
},
{
title: '标志',
field: 'hospFlag',
align: 'left',
valign: 'middle',
},
{
title: '医院名称',
field: 'hospName',
align: 'left',
valign: 'middle',
},
{
title: '医院电话',
field: 'hospTel',
align: 'left',
valign: 'middle',
},
{
title: '医院退款账号',
field: 'hospAccount',
align: 'left',
valign: 'middle',
},
// {
// title: '所属角色',
// field: 'roleId',
// align: 'center',
// valign: 'middle',
// formatter: function (value, row, index) {
// var a = '';
// if (value == 0) {
// a = '<span style="color:#3e8f3e"><i class="fa fa-times-circle-o" aria-hidden="true"></i>系统管理员</span>';
// } else if (value == -100) {
// a = '<span style="color:#ccc"><i class="fa fa-check-circle-o" aria-hidden="true"></i>医院管理员</span>';
// } else {
// a = '<span style="color:#ccc"><i class="fa fa-check-circle-o" aria-hidden="true"></i>复印预约</span>';
// }
// return a;
// }
//
// },
{
title: '当前使用否',
field: 'selectFlag',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
var a = '';
if (value == 1) {
a = '<span style="color:#3e8f3e"><i class="fa fa-times-circle-o" aria-hidden="true"></i>是</span>';
} else {
a = '<span style="color:#ccc"><i class="fa fa-check-circle-o" aria-hidden="true"></i>否</span>';
}
return a;
}
},
{
title: '是否有效',
field: 'effective',
align: 'center',
valign: 'middle',
formatter: function (value, row, index) {
var a = '';
if (value == 1) {
a = '<span style="color:#3e8f3e"><i class="fa fa-times-circle-o" aria-hidden="true"></i>有效</span>';
} else {
a = '<span style="color:#ccc"><i class="fa fa-check-circle-o" aria-hidden="true"></i>无效</span>';
}
return a;
}
},
{
title: '医院简介',
field: 'hospBrief',
align: 'left',
valign: 'middle',
},
{
title: '说明',
field: 'hospAnnot',
align: 'left',
valign: 'middle',
},
{
title: '创建人',
field: 'creater',
align: 'left',
valign: 'middle',
},
{
title: '创建时间',
field: 'createTime',
align: 'center',
},
{
title: '修改人',
field: 'updater',
align: 'left',
valign: 'middle',
},
{
title: '修改时间',
field: 'updateTime',
align: 'center',
valign: 'middle',
},
{
title: "操作",
align: 'center',
valign: 'middle',
width: 80, // 定义列的宽度单位为像素px
formatter: function (value, row, index) {
var url = window.location.href;
var index = url.substring(url.lastIndexOf('?') + 1).replace("num=", "");
var html = "";
if (index != null && index != "") {
if (index.indexOf("edit") != -1) {
html += '<button class="btn btn-warning btn-sm editFun" id="editFun">编辑</button>';
}
if (index.indexOf("del") != -1) {
html += '<button class="btn btn-danger btn-sm delFun" id="delFun">删除 </button>';
}
}
return html;
}, events: {
'click .editFun': function (e, value, row, index) {
$('#logModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
$("#id").val(row.id);
$("#picId").val(row.picId);
//同步
$("#hospFlag").val(row.hospFlag);
$("#hospName").val(row.hospName);
$("#hospTel").val(row.hospTel);
$("#hospAccount").val(row.hospAccount);
$("#hospAddr").val(row.hospAddr);
$("#hospSort").val(row.hospSort);
$("#hospBrief").val(row.hospBrief);
$("#hospAnnot").val(row.hospAnnot);
$("#selectFlag").val(row.selectFlag);
$("#effective").val(row.effective);
$("#remark").val(row.remark);
if(row.maxPicture!=null && row.maxPicture!="") {
$("#headPic").attr("src", "${path}"+row.maxPicture);
}else{
$("#headPic").attr("src", "");
}
},
'click .delFun': function (e, value, row, index) {
$('#exampleModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
$("#delId").val(row.id);
$("#delPicId").val(row.picId);
$("#delName").html(row.name);
}
},
cellStyle: function (value, row, index) {
return {classes: 'success'}
}
}
],
onLoadSuccess: function (result) { //加载成功时执行
console.info("加载成功");
},
onLoadError: function () { //加载失败时执行
console.info("加载数据失败");
}
});
}
$('#addBtn').click(function () {
$('#logModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
$("#id").val("");
$("#picId").val("");
//同步
$("#hospFlag").val("");
$("#hospName").val("");
$("#hospTel").val("");
$("#hospAccount").val("");
$("#hospAddr").val("");
$("#hospSort").val("");
$("#hospBrief").val("");
$("#hospAnnot").val("");
$("#selectFlag").val(0);
$("#effective").val(1);
$("#remark").val("");
$("#headPic").attr("src", "");
});
function getParam() {
var entity = {};
entity.id = $("#id").val();
entity.picId= $("#picId").val();
//同步
entity.hospFlag = $("#hospFlag").val();
entity.hospName = $("#hospName").val();
entity.hospTel = $("#hospTel").val();
entity.hospAccount =$("#hospAccount").val();
entity.hospAddr = $("#hospAddr").val();
entity.hospSort = $("#hospSort").val();
entity.hospBrief = $("#hospBrief").val();
entity.hospAnnot = $("#hospAnnot").val();
entity.selectFlag = $("#selectFlag").val();
entity.effective = $("#effective").val();
entity.remark = $("#remark").val();
return entity
}
/**
* 手机与固定电话格式校验
*/
function isPhoneFun(inputStr) {
var mobilePhone = /^1[34578]\d{9}$/;
var telephone=/^((0\d{2,3})-?)(\d{7,8})(-(\d{3,}))?$/;
if (mobilePhone.test(inputStr)|| telephone.test(inputStr)) {
//是手机号码与固定电话
return true;
} else {
//不是手机号码与固定电话
return false;
}
}
$('#saveBtn').click(function () {
//判断手机和用户名不可为空
if ($("#hospFlag").val() == "" || $("#hospFlag").val() == null) {
toastr.warning("标志不为空!");
return;
} else if ($("#hospTel").val() == "" || $("#hospTel").val() == null) {
toastr.warning("电话不为空!");
return;
} else if ($("#hospTel").val() != "" || $("#hospTel").val() != null) {
//手机格式
if (!isPhoneFun($("#hospTel").val())) {
toastr.warning("电话格式不对!");
return;
}
} else if ($("#hospAccount").val() == "" || $("#hospAccount").val() == null) {
toastr.warning("退款账号不为空!");
return;
} else if ($("#selectFlag").val() ==1 && $("#effective").val()==0) {
toastr.warning("必须为有效状态!");
return;
}
var formdata = new FormData();
// formdata.append('emrHospital', getParam());
formdata.append('file', $('#upload').get(0).files[0]);
formdata.append('id', $("#id").val());
formdata.append('picId', $("#picId").val());
formdata.append('hospFlag', $("#hospFlag").val());
formdata.append('hospName', $("#hospName").val());
formdata.append('hospTel', $("#hospTel").val());
formdata.append('hospAccount', $("#hospAccount").val());
formdata.append('hospAddr', $("#hospAddr").val());
formdata.append('hospSort', $("#hospSort").val());
formdata.append('hospBrief', $("#hospBrief").val());
formdata.append('hospAnnot', $("#hospAnnot").val());
formdata.append('selectFlag', $("#selectFlag").val());
formdata.append('effective', $("#effective").val());
formdata.append('remark', $("#remark").val());
$.ajax({
url: '${path}/Hospital/saveInfo',
type: 'post',
contentType: false,
data: formdata,
processData: false,
success: function (result) {
if (result.indexOf("成功") != -1) {
toastr.success(result);
$('#logModal').modal('hide'); //手动关闭
//刷新
$('#table').bootstrapTable('refresh');
} else if (result.indexOf("失败") != -1) {
toastr.error(result);
} else {
toastr.warning(result);
}
},
error: function (err) {
console.log(err)
}
});
});
//查询
$('#searchBtn').click(function () {
$("#table").bootstrapTable("refreshOptions", {pageNumber: 1});
});
//获取table的高度
function getHeight() {
return $(window).height() - 100;
}
initTable();
//2.初始化select的change事件
$("#sel_exportoption").change(function () {
$('#table').bootstrapTable('refreshOptions', {
exportDataType: $(this).val()
});
});
$("#refreshBtn").click(function () {
//刷新
$('#table').bootstrapTable('refresh');
});
//导出excel功能
$("#excelBtn").click(function () {
var hospName = "" + $("#searchName").val();
var hospTel = "" + $("#searchTel").val();
var hospFlag = "" + $("#searchFlag").val();
//var effective = "" + $("#searchEff").val();
window.location.href = "${path}/Hospital/exportExcel?hospName=" + hospName + "&hospTel=" + hospTel +
"&hospFlag=" + hospFlag;
});
$("#delBtn").click(function () {
$('#exampleModal').modal('hide'); //手动关闭
var id = $("#delId").val();
var picId= $("#delPicId").val();
if (id == null || id == "") {
toastr.warning("id不为空");
return;
}
$.ajax({
url: "${path}/Hospital/delInfo",
type: "POST",
data: {"id": id},
success: function (result) {
if (result.indexOf("成功")) {
toastr.success(result);
//刷新
$('#table').bootstrapTable('refresh');
} else if (result.indexOf("失败")) {
toastr.error(result);
}
}, error: function () {
toastr.error("删除失败!")
}
});
});
</script>
</html>

@ -1,45 +0,0 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML>
<html>
<head>
<title>首页</title>
<style type="text/css">
a {
text-decoration: none;
color: black;
font-size: 18px;
}
h3 {
width: 180px;
height: 38px;
margin: 100px auto;
text-align: center;
line-height: 38px;
background: deepskyblue;
border-radius: 4px;
}
</style>
</head>
<body>
<div class="container">
<div class="row clearfix">
<div class="col-md-12 column">
<div class="page-header">
<h1>
基于SSM框架的管理系统简单实现增、删、改、查。
</h1>
</div>
</div>
</div>
</div>
<br><br>
<h3>
<a href="${path}/emr_medical_record/paper/allPaper">点击进入管理页面</a>
</h3>
</body>
</html>

@ -1,198 +0,0 @@
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="X-UA-Compatible" IE="EmulateIE7">
<title>首页</title>
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<%@ include file="/WEB-INF/jspf/common.jspf" %>
<script type="text/javascript" src="${path}/static/js/menu.js"></script>
</head>
<script type="text/javascript">
$(function () {
function ajaxJsonFun() {
var menuList =${menuList};
//拥有的功能
var str = "";
//所属科室
var depts = "";
if (menuList != null && menuList != "")
if (menuList.code == 100) {
var list = menuList.extend.list;
if (list != null) {
var sysUL;
for (var i = 0; i < list.length; i++) {
if (list[0].deptId == list[i].deptId) {
if (list[i].methodParent != 0 && (list[i].menuUrl == "#" || list[i].menuUrl == "" || list[i].menuUrl == null)) {
var mulLi = newLiFun();
var mulA = newAFun(list[i].menuName, list[i].menuIcon);
mulLi.append(mulA);
var menuAUL = newUlFun();
//sysUL = liFun(list[i].menuName,list[i].menuIcon);
/*菜单*/
for (var j = 0; j < list.length; j++) {
if (list[i].menuId == list[j].methodParent) {
if (list[0].deptId == list[j].deptId) {
str = "";
depts = "";
/*功能值*/
for (var x = 0; x < list.length; x++) {
// console.log(list[x].methodType);
if (depts.indexOf(list[x].deptCode) == -1) {
if (depts != "") {//该步即不会第一位有逗号,也防止最后一位拼接逗号!
depts += ",";
}
depts += list[x].deptCode;
}
//console.log(list[x].methodParent + "=====" + list[j].menuId);
if (list[x].method != null && list[x].method != "" && list[x].methodParent == list[j].menuId) {
//console.log(list[x].methodParent+"====="+ list[j].menuId);
str += list[x].methodType + ",";
}
}
if (depts.indexOf("undefined") != -1) {
depts = "";
}
if (str.indexOf("undefined") != -1) {
str = "";
}
var menuALi = newAliFun(list[j].menuName, list[j].menuIcon, "/emr_medical_record" + list[j].menuUrl + "?num=" + str + "&depts=" + depts);
menuAUL.append(menuALi);
mulLi.append(menuAUL);
}
}
}
$('#indexTreeMenu').append(mulLi);
}
}
}
}
}
};
ajaxJsonFun();
});
</script>
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper">
<header class="main-header">
<!--logo-->
<div class=" logo">
<div class="pull-left image" style="align-content: baseline;">
<img src="${path}/static/bootstrap-3.3.7/dist/img/credit/paypal.png"
style=":height:70%;width: 70%;margin-top:0.25rem;"
class="user-image" alt="User Image">
</div>
<div class="pull-left info">
<p>嘉时</p>
</div>
</div>
<nav class="navbar navbar-static-top">
<a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<li class="user user-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<img src="${path}/static/bootstrap-3.3.7/dist/img/user2-160x160.jpg" class="user-image"
alt="User Image">
<span class="hidden-xs">${userSession}</span>
</a>
</li>
<li>
<div class="margin">
<div class="btn-group">
<button type="button" class="btn btn-default">主题</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-expanded="false" style="height:2.8rem">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">帮助</a></li>
<li><a href="#">联系我们</a></li>
<li><a href="${POWER_URLHEAD}/gatewayPage">返回首页</a></li>
<li class="divider"></li>
<li><a href="${POWER_URLHEAD}/logout?token=${token}">退出登陆</a></li>
</ul>
</div>
</div>
</li>
</ul>
</div>
</nav>
</header>
<aside class="main-sidebar">
<section class="sidebar">
<!-- 菜单列表-->
<ul id="indexTreeMenu" class="sidebar-menu" data-widget="tree">
<%--<li class="active treeview">--%>
<%--<a href="#">--%>
<%--<i class="fa fa-dashboard"></i> <span>病案归档管理</span>--%>
<%--<span class="pull-right-container">--%>
<%--<i class="fa fa-angle-left pull-right"></i>--%>
<%--</span>--%>
<%--</a>--%>
<%--<ul class="treeview-menu">--%>
<%--<li><a href="${path}/inHosp/inHospitals" target="iFrame1"><i class="fa fa-circle-o"></i>在院浏览</a> </li>--%>
<%--<li><a href="${path}/beHosp/beHosps" target="iFrame1"><i class="fa fa-circle-o"></i>出院浏览</a></li>--%>
<%--<li><a href="${path}/unfile/unfileMedicals" target="iFrame1"><i class="fa fa-circle-o"></i>未归档病历列表</a></li>--%>
<%--<li><a href="${path}/fault/faults" target="iFrame1" ><i class="fa fa-circle-o"></i>缺陷列表</a></li>--%>
<%--<li><a href="${path}/medicalRecall/recall" target="iFrame1"><i class="fa fa-circle-o"></i>病案召回</a></li>--%>
<%--<li><a href="${path}/recallDate/recallDates" target="iFrame1"><i class="fa fa-circle-o"></i>病案召回日期</a></li>--%>
<%--<li><a href="${path}/lastVerify/lastVerifys" target="iFrame1"><i class="fa fa-circle-o"></i>病案室审核(终审)</a></li>--%>
<%--&lt;%&ndash;<li><a href="${path}/recallDate/recalltes" target="iFrame1"><i class="fa fa-circle-o"></i>病案归档统计</a></li>&ndash;%&gt;--%>
<%--</ul>--%>
<%--</li>--%>
<%--<li class="active treeview">--%>
<%--<a href="#">--%>
<%--<i class="fa fa-dashboard"></i> <span>其他管理</span>--%>
<%--<span class="pull-right-container">--%>
<%--<i class="fa fa-angle-left pull-right"></i>--%>
<%--</span>--%>
<%--</a>--%>
<%--<ul class="treeview-menu">--%>
<%--<li><a href="${path}/faultType/faultTypes" target="iFrame1"><i class="fa fa-circle-o"></i>缺陷类别列表</a></li>--%>
<%--<li><a href="${path}/dictionary/dictionarys" target="iFrame1"><i class="fa fa-circle-o"></i>字典列表</a></li>--%>
<%--&lt;%&ndash;<li><a href="${path}/paper/allPaper" target="iFrame1"><i class="fa fa-circle-o"></i>通知管理</a></li>&ndash;%&gt;--%>
<%--</ul>--%>
<%--</li>--%>
</ul>
</section>
</aside>
<div class="content-wrapper">
<section class="content">
<!-- 内容 src="${path}/paper/allPaper"-->
<div class="page-content-wrapper">
<div class="page-content">
<div class="">
<iframe style="height:90%;width:100%; overflow-x:hidden;overflow-y:scroll" id="iFrame1"
name="iFrame1" frameborder="0"></iframe>
</div>
</div>
</div>
</section>
</div>
<!-- 底部版权-->
<footer class="main-footer">
<div class="pull-right hidden-xs">
<b>Version</b> 1.1.1
</div>
<strong>Copyright &copy; 2019-2090 hjl.</strong> All rights
reserved.
</footer>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

@ -1,188 +0,0 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<html>
<head>
<title>缺陷列表</title>
<meta charset="utf-8">
<!-- 解决部分兼容性问题如果安装了GCF则使用GCF来渲染页面如果未安装GCF则使用最高版本的IE内核进行渲染。 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- 页面按原比例显示 -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<%@include file="../../jspf/comm.jspf" %>
<%@ include file="../../jspf/ztreeCommom.jsp" %>
<%@include file="../../jspf/floatWin.jspf" %>
<style type="text/css">
.rowDiv{
height: 100%;
}
.colBorder{
border-right: 1px dashed #3c8dbc;
}
#returnModal2 {
margin-left: 30%;
margin-top: 35%;
width: 120%;
}
.divCss2 {
margin-top: 5px;
margin-left: 10px;
}
.divCss3 {
margin-top: 5px;
margin-left: 20px;
color: blue;
}
.divCss7 {
margin-top: 5px;
margin-left:0px;
color: blue;
}
.divCss4 {
border-top: 1px solid #e5e5e5;
width: 97.5%;
margin-top: 10px;
margin-bottom: 5px;
}
label,span,textarea,input{
color: black;
font-weight: normal;
}
</style>
</head>
<body>
<iframe id="pdf_page" name="pdf_page" style="width:100%;height:100%;"></iframe>
<%--医生护士退回弹窗--%>
<div class="row rowDiv" id="returnModal2" hidden>
<div class="col-sm-3 colBorder">1111</div>
<div class="col-sm-3 colBorder">ssdf</div>
<div class="col-sm-6">
<!--通过审批且未过期的patientId集合-->
<form class="form-horizontal" id="form3">
<div class="row divCss7">缺陷信息<input id="backArchiveId2" hidden/></div>
<div class="row ">
<div class="row divCss2">
<span style="float:left;vertical-align:top;">选项:</span>
<div style="float:left;" id="faultTypeDiv2">
<%--<div class="row " style="width:600px">--%>
<%--<label class="col-xs-6"><input name="Fruit" type="checkbox" value=""/>苹果 </label>--%>
<%--<label class="col-xs-6"><input name="Fruit" type="checkbox" value=""/>桃子 </label>--%>
<%--</div>--%>
<%--<div class="row " style="width:600px">--%>
<%--<label class="col-xs-6"><input name="Fruit" type="checkbox" value=""/>苹果水电费是否是的范德萨</label>--%>
<%--<label class="col-xs-6"><input name="Fruit" type="checkbox" value=""/>桃子</label>--%>
<%--</div>--%>
</div>
</div>
<div class="row divCss2">
<span style="vertical-align:top;">内容:</span>
<textarea id="content2" rows="6" style="width:80%;"></textarea>
</div>
</div>
<div class="divCss4"></div>
<div class="row">
<div class="row divCss3 ">退回信息</div>
<div class="row divCss2">
<div class="row divCss2">
<span style="vertical-align:center;">评分:</span>
<input id="score2" type="number" class="input-sm "/> 分
</div>
<div class="row divCss2">
<span style="vertical-align:top;">内容:</span>
<textarea id="backContent2" rows="6" style="width:80%;"></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-sm" id="returnBtn3">清空</button>
<button type="button" class="btn btn-primary btn-sm" id="returnBtn2">确认</button>
</div>
</form>
</div>
</div>
</body>
<script>
$(function () {
function getFaultType() {
//获取科室列表
$.ajax({
url: "${path}/lastVerify/getFaultType",
type: "POST",
data: {effective: 1},
success: function (result) {
if (result != null) {
var html = '';
for (var i = 0; i < result.length; i++) {
if (i % 2 == 0) {
html += '<div class="row" style="width:600px"><label class="col-xs-6"><input name="Fruit" type="checkbox" value="' + result[i].id + '">' + result[i].typeName + '</label>'
} else {
html += '<label class="col-xs-6"><input name="Fruit" type="checkbox" value="' + result[i].id + '">' + result[i].typeName + '</label></div>';
}
}
$("#faultTypeDiv2").append(html);
//查看PDF
var pdfPath = "C:/Users/Administrator/Desktop/测试/ttt.pdf";
$('#pdf_page').attr('src', "${path}/static/pdfjs/web/viewer.html?file=" + encodeURIComponent("${path}/inHosp/pdfStreamHandeler?url=" + pdfPath));
//病案号 45e9b098f9da49ffba1843bfc6930cb8
// rowDiv.append(col1);
//根据病案号查找退回信息
var txthtml = '<div class="row rowDiv" >' +
' <div class="col-sm-3 colBorder">ssdf</div>' +
' <div class="col-sm-3 colBorder">ssdf</div>' +
' <div class="col-sm-6">' + '' + '</div>' +
'</div>';
//console.log($("#returnModal2")[0].innerHTML);
txthtml = $("#returnModal2")[0].innerHTML;
$("body").translucent({
titleText: "退回信息",
titleGroundColor: "#3c8dbc",
backgroundColor: "#ffffff",
titleFontColor: "#000",
titleFontSize: 14,
opacity: 0, //透明度
opacity: 1,
zIndex: 100,
borderRadius: 0,
width: '70%', //默认宽度
height: '80%', //默认高度
drag: true, //启动拖拽
shadow: true,//开启阴影
textHtml: txthtml,
close: function ($dom) {
toastr.warning("关闭浮窗!");
//alert("确定要关闭吗?")
// $('#closeModal').modal({
// backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
// keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
// show: true//弹出对话框
// });
}
});
//$("#faultTypeDiv").append(html);
}
}
});
}
getFaultType();
});
</script>
</html>

@ -1,301 +0,0 @@
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/1/15
Time: 15:36
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/>
<html>
<head>
<title>主管医生统计</title>
<meta charset="utf-8">
<!-- 解决部分兼容性问题如果安装了GCF则使用GCF来渲染页面如果未安装GCF则使用最高版本的IE内核进行渲染。 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- 页面按原比例显示 -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="${path}/static/js/echarts.min.js"></script>
<%@include file="../../jspf/comm.jspf" %>
<style>
.divCss8 {
margin-top: 5px;
margin-right: 20px;
}
.divCss {
margin-top: 5px;
}
</style>
</head>
<body>
<div id="showResult" style="width: 95%;margin-left:30px;margin-right:10px;height:auto">
<!--搜索-->
<form style="margin-top:20px;">
<div class="form-inline">
<div class="form-group divCss8" style="height: 18px;margin-top: -7px;">
<label>出院科室:</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptName" id="deptName"
title="请输入科室">
<option value="all">全部</option>
</select>
</div>
<div class="form-group divCss">
<label>出院日期:</label>
<div class="input-daterange input-group" id="datepicker">
<input type="text" class="input-sm form-control" name="start" id="startDateTo"/>
<span class="input-group-addon">-</span>
<input type="text" class="input-sm form-control" name="end" id="endDateTo"/>
</div>
</div>
<%--<div class="form-group divCss8" style="height: 18px;margin-top: -7px;">--%>
<%--<label>主管医生:</label>--%>
<%--<select class="selectpicker bla bla bli" multiple data-live-search="true" name="doctorInCharge"--%>
<%--id="doctorInCharge" title="请输入主管医生">--%>
<%--<option value="">全部</option>--%>
<%--</select>--%>
<%--</div>--%>
<button type="button" class="btn btn-primary btn-sm divCss" id="searchBtn">查询</button>
</div>
</form>
<table id="table" class="table table-striped" style="text-align: center">
</table>
</div>
</body>
<script type="application/javascript">
$(function () {
var url = window.location.href;
var index = url.substring(url.lastIndexOf('?') + 1).replace("num=", "");
var deptAdmissionTo = url.substring(url.lastIndexOf('&') + 1).replace("depts=", "");
var deptArr = deptAdmissionTo.split(',');
//var n = (deptAdmissionTo.split(',')).length ;
if (deptAdmissionTo == null || deptAdmissionTo == '' || deptArr.length > 1) {
$('#deptDiv').show();
} else {
$('#deptDiv').hide();
}
//window.onload = initTable;
function getDept() {
//获取科室列表
$.ajax({
url: "${path}/inHosp/getDept",
type: "POST",
data: {effective: 1, typecode: "dept_code"},
success: function (result) {
if (result != null) {
for (var i = 0; i < result.length; i++) {
if (deptArr.length != 1 && deptArr[0] != "") {
var bol = deptArr.indexOf(result[i].code);
if (bol != -1) {
$("#deptName").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
}
} else {
$("#deptName").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
}
}
}
$(".selectpicker").selectpicker('refresh'); //
}
});
}
getDept();
//主管医生doctorInCharge
function getDoctorInCharge() {
//获取科室列表
$.ajax({
url: "${path}/beHosp/getDoctorInCharge",
type: "POST",
//data: {deptName: deptName},
success: function (result) {
if (result != null) {
for (var i = 0; i < result.length; i++) {
if (result[i].doctorInCharge != null) {
$("#doctorInCharge").append("<option value=" + result[i].doctorInCharge + ">" + result[i].doctorInCharge + "</option>");
}
}
}
$(".selectpicker").selectpicker('refresh');
}
});
}
getDoctorInCharge();
//日期控件
$(".input-daterange").datepicker({
format: "yyyy-mm-dd",
language: "zh-CN"
});
function initTable() {
$("#table").bootstrapTable({
url: "${path}/vCount2/selByDept",
//method: 'get',
queryParams: function queryParams(params) {
//设置查询参数,就是把页面需要查询的字段通过jquery取值后传到后台
var deptStr = $("#deptName").val().toString();
if (deptStr.indexOf("all") == -1) {
deptStr = $("#deptName").val().toString();
}else{
deptStr="";
}
var param = {
deptName: deptStr,
startDateTo: $("#startDateTo").val(),
endDateTo: $("#endDateTo").val(),
pageSize: params.limit, // 页面大小
pageNumber: (params.offset) / 10 + 1 // 页码
};
return param;
},
striped: true, //是否显示行间隔色
detailView: true,//父子表
pagination: true,//显示分页
paginationShowPageGo: true,
sidePagination: "client",
pageNumber: 1,
pageSize: 10,
undefinedText: '--', //当数据为 undefined 时显示的字符
//height: 560, //定义表格的高度。
pageList: [5,10,25],
columns: [{
field: 'deptName',
title: '科室代码'
}, {
field: 'name',
title: '科室名'
}, {
field: 'dayNum',
title: '出院病人住院天数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}, {
field: 'dayNum',
title: '归档超期天数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}, {
field: 'total',
title: '病历总数',
formatter: function (value, row, index) {
if(value==null){
value=0
}
return value;
}
}, {
field: 'expiredDay',
title: '逾期病历总数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}],
//注册加载子表的事件。注意下这里的三个参数!
onExpandRow: function (index, row, $detail) {
initSubTable(index, row, $detail);
}
});
//初始化子表格(无线循环)
initSubTable = function (index, row, $detail) {
var deptName = row.deptName;
var cur_table = $detail.html('<table></table>').find('table');
$(cur_table).bootstrapTable({
url: "${path}/vCount2/selByCharge",
//method: 'get',
queryParams: {deptName: deptName},
ajaxOptions: {deptName: deptName},
uniqueId: "doctorInCharge",
striped: true, //是否显示行间隔色
pagination: true,//显示分页
//toolbar: '#toolbar',//指定工具栏
sidePagination: "client",
pageNumber: 1,
pageSize: 10,
pageList: [5,10, 25],
columns: [{
field: 'deptName',
title: '科室代码',
visible: false
}, {
field: 'doctorInCharge',
title: '主管医生'
}, {
field: 'dayNum',
title: '出院病人住院天数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}, {
field: 'dayNum',
title: '归档超期天数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}, {
field: 'total',
title: '病历总数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}, {
field: 'expiredDay',
title: '逾期病历总数',
formatter: function (value, row, index) {
if (value == null) {
value = 0
}
return value;
}
}],
//无线循环取子表,直到子表里面没有记录
onExpandRow: function (index, row, $Subdetail) {
initSubTable(index, row, $Subdetail);
}
});
};
}
initTable();
//查询
$('#searchBtn').click(function () {
$("#table").bootstrapTable("refreshOptions", {pageNumber: 1});
$(".selectpicker").selectpicker( 'deselectAll' );
});
});
</script>
</html>

@ -1,29 +0,0 @@
//初始化函数
$(function(){
//加载病案信息
loadRecord();
//加载iframe
$("#iframe").prop("src",path+"/font/showRecordIframe?patientId="+$("#patientId").val())+"&assortIds="+assortIds;
})
//加载病案信息
function loadRecord(){
$.ajax({
type:'get',
url:path+'/font/getRecord',
data:{masterId:$("#patientId").val()},
async:false,
dataType:'json',
success:function (data) {
if(null != data && data != ''){
$("#doctorInCharge").val(data.doctorInCharge);
$("#inpatientNo").val(data.inpNo);
$("#name").val(data.name);
$("#admissTimes").val(data.visitId);
$("#disDate").val(data.dischargeDateTime);
$("#disDeptName").val(data.deptName);
$("#archivestate").val(data.archivestate);
}
}
})
}

@ -1,136 +0,0 @@
//树操作
var menu = {
setting: {
view:{
fontCss : {"font-family": "微软雅黑","color":"blue"}
},
data:{
key:{
name:"name"
},
simpleData: {
chkStyle: "checkbox",
enable: true,
idKey: "id",
pIdKey: "parentId"
}
},
check:{
enable:true
},
callback: { //回调函数
onCheck: onCheck,
onClick:onClick}
},
loadMenuTree:function(){
var url = '';
var params = '';
//获取业务识别编码
url = path+"/font/getRecordTypeTree";
params = {patientId:parent.$("#patientId").val(),assortIds:parent.$("#assortIds").val()};
$.ajax({
type: "post",
url: url,
data: params,
dataType:"json",
async:false,
success:function(data){
$.fn.zTree.init($("#ztree"), menu.setting, data);
zTree = $.fn.zTree.getZTreeObj("ztree");
var nodes = zTree.getNodes();
zTree.expandNode(nodes[0], true, false, true);
var detailIds = '';
for (var i = 0; i < data.length; i++) {
if(data[i].selfId != null && data[i].checked == 'true'){
if(i != data.length - 1){
detailIds += "'"+data[i].selfId+"',";
}else{
detailIds += "'"+data[i].selfId+"'";
}
}
}
if(detailIds.substring(detailIds.length-1,detailIds.length) == ","){
detailIds = detailIds.substring(0,detailIds.length-1);
}
if(detailIds == ''){
toastr.warning('该患者该时间段未上传报告!');
}
$("#detailIds").val(detailIds);
}
})
//加载pdf
onloadPdf();
}
};
//加载树
$().ready(function(data){
menu.loadMenuTree();
// //判断是否是护理按需采集,是显示刷新按钮
// var typeFlag = parent.$("#typeFlag").val();
// if(typeFlag == 1){
// $("#freshBtnDiv").show();
// }else if(typeFlag == 2){
// var delPower = parent.$("#delPower").val();
// if(delPower == 1){
// $("#delBtnDiv").show();
// }
// }
});
//获取获取树选中节点赋值隐藏域并加载pdf
function onPdfLoadByselected() {
var treeObj = $.fn.zTree.getZTreeObj("ztree");
nodes = treeObj.getCheckedNodes(true);
var detailIds = '';
for (var i = 0; i < nodes.length; i++) {
if (nodes[i].level == 2) {
if (i != (nodes.length - 1)) {
detailIds += "'" + nodes[i].selfId + "',";
} else {
detailIds += "'" + nodes[i].selfId + "'";
}
}
}
$("#detailIds").val(detailIds);
//加载pdf
onloadPdf();
}
//树选中事件
function onCheck(e, treeId, treeNode) {
onPdfLoadByselected();
};
//树点击事件
function onClick(e, treeId, treeNode) {
//点击后选中
zTree.checkNode(treeNode,!treeNode.checked, true);
onPdfLoadByselected();
};
//加载pdfan按钮功能
function onloadPdf(){
var url = '';
var params = '';
//获取业务识别编码
var detailIds = $("#detailIds").val();
if(detailIds != '') {
url = path + "/font/getPdfToPdf";
params = {detailIds: detailIds};
$.ajax({
type: 'post',
url: url,
data: params,
success: function (data) {
if (data.code == 100) {
var pdfUrl = path + "/static/pdfjs/web/viewer.html?file=" + path + "/font/showPdf";
$("#iframe1").attr("src", pdfUrl);
$("#iframe1").css("height", $("body")[0].offsetHeight)
} else {
toastr.error(data.msg);
}
}
});
}
/*$("#iframe1").attr("src",path+"/static/pdfjs/web/viewer.html?file="+path+"/font/getPdfToPdf/"+patientId+"/"+detailIds);*/
}

@ -1,18 +0,0 @@
//屏蔽鼠标右键
document.oncontextmenu = function(e) {
var e = e || window.event;
e.returnValue = false;
return false;
}
//禁止快捷键打印
function disabledPrint(){
if(event.keyCode==80 && event.ctrlKey){
event.keyCode=0;
event.returnValue=false;
}
if (event.ctrlKey && event.keyCode == 83) {
event.preventDefault();
event.returnValue = false;
return false;
}
}
Loading…
Cancel
Save