master
zengwh 6 years ago
parent 71aa4e020f
commit a680b3c929

@ -3,15 +3,11 @@ package com.emr.util;
import com.lowagie.text.*;
import com.lowagie.text.Image;
import com.lowagie.text.pdf.*;
import com.lowagie.text.pdf.codec.TiffImage;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.io.*;
import java.net.URL;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
@ -126,7 +122,7 @@ public class Jpg2PdfUtil {
//加水印
public static void setWatermark(ByteArrayOutputStream bos, PdfReader reader, String waterMarkName, String imgPath){
private static void setWatermark(ByteArrayOutputStream bos, PdfReader reader, String waterMarkName, String imgPath){
PdfStamper stamper = null;
try {
stamper = new PdfStamper(reader, bos);

@ -50,7 +50,7 @@
GROUP BY AssortID) s
RIGHT JOIN zd_assort z
on s.AssortID=z.assort_id
where s.pageNum>0
where s.pageNum>0 and print_flag = 0
ORDER BY z.assort_sort
</select>
<!--分段详情文件列表-->

@ -24,31 +24,6 @@ function checkSuccessMethod(masterId){
return returnStr;
}
//退回按钮
function returnInfo(status,targetCode,id){
//重新生成formToken
setFormToken();
$("#backArchiveId").val(id);
$("#status").val(status);
$("#targetCode").val(targetCode);
$('#form2').find('input,textarea,checkbox').prop('readonly', false);
$('#returnBtn').show();
//清空标签的内容
$('#content').val("");
$('#backContent').val("");
$('#score').val("");
$('input[name="returntoRole"]').each(function () {
$(this).prop('checked', false);
});
$("#faultTypeDiv").empty();
getFaultType();
$('#returnModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
}
//提交退回信息
$("#returnBtn").on('click', function () {
//退给角色选中个数
@ -148,76 +123,77 @@ var id = 0;
//图片处理相关代码
$(function () {
getDept();
var objUrl;
var img_html;
$("#myFile").change(function () {
var img_div = $(".img_div");
var filepath = $("input[name='myFile']").val();
//获取所有图片
var fileALL = this.files;
for (var i = 0; i < fileALL.length; i++) {
//把图片存到数组中
files[id] = fileALL[i];
id++;
//获取图片路径
objUrl = getObjectURL(fileALL[i]);
var extStart = filepath.lastIndexOf(".");
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
/**
*描述鉴定每个图片上传尾椎限制
*/
if ( ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
toastr.warning("图片限于png,gif,jpeg,jpg格式");
return false;
} else {
/**
*若规则全部通过则在此提交url到后台数据库
*/
img_html = "<div class='isImg' id='-1'><img src='" + objUrl + "' id='" + fileALL[i].name + "' onclick='javascript:lookBigImg(this)' style='height: 100%; width: 100%;' />"
img_html += selectStr
+ " <button class='removeBtn' onclick='javascript:removeImg(this)'>x</button></div>";
img_div.append(img_html);
}
}
/**
*描述鉴定每个图片大小总和
*/
var file_size = 0;
var all_size = 0;
for (j = 0; j < fileALL.length; j++) {
file_size = fileALL[j].size;
all_size = all_size + fileALL[j].size;
var size = all_size / 1024;
if (size > 500000000) {//500
toastr.warning("上传的图片大小不能超过10000000k");
this.value = "";
$(".img_div").html("");
return false;
}
}
initTable();
});
var objUrl;
var img_html;
$("#myFile").change(function () {
var img_div = $(".img_div");
var filepath = $("input[name='myFile']").val();
//获取所有图片
var fileALL = this.files;
for (var i = 0; i < fileALL.length; i++) {
//把图片存到数组中
files[id] = fileALL[i];
id++;
//获取图片路径
objUrl = getObjectURL(fileALL[i]);
var extStart = filepath.lastIndexOf(".");
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
/**
*描述鉴定每个图片宽高 以后会做优化 多个图片的宽高 暂时隐藏掉 想看效果可以取消注释就行
*描述鉴定每个图片上传尾椎限制
*/
return true;
});
if ( ext != ".PNG" && ext != ".GIF" && ext != ".JPG" && ext != ".JPEG") {
toastr.warning("图片限于png,gif,jpeg,jpg格式");
return false;
} else {
/**
*若规则全部通过则在此提交url到后台数据库
*/
img_html = "<div class='isImg' id='-1'><img src='" + objUrl + "' id='" + fileALL[i].name + "' onclick='javascript:lookBigImg(this)' style='height: 100%; width: 100%;' />"
img_html += selectStr
+ " <button class='removeBtn' onclick='javascript:removeImg(this)'>x</button></div>";
img_div.append(img_html);
}
}
/**
*描述鉴定每个浏览器上传图片url 目前没有合并到Ie,返回值为blob的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);
var file_size = 0;
var all_size = 0;
for (j = 0; j < fileALL.length; j++) {
file_size = fileALL[j].size;
all_size = all_size + fileALL[j].size;
var size = all_size / 1024;
if (size > 500000000) {//500
toastr.warning("上传的图片大小不能超过10000000k");
this.value = "";
$(".img_div").html("");
return false;
}
return url;
}
/**
*描述鉴定每个图片宽高 以后会做优化 多个图片的宽高 暂时隐藏掉 想看效果可以取消注释就行
*/
return true;
});
/**
*描述鉴定每个浏览器上传图片url 目前没有合并到Ie,返回值为blob的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;
}
/**
* 描述上传图片附带删除 再次地方可以加上一个ajax进行提交到后台进行删除
*/
@ -281,6 +257,7 @@ function closeShade() {}
function closeShadeImg() {}
//初始化类别
var selectStr = "";
//上传图片的分类列表
function getAssortFun() {
$.ajax({
url: path+"/inHosp/getAssort",
@ -302,7 +279,6 @@ function getAssortFun() {
}
});
}
getAssortFun();
var opts = {
lines: 13, // The number of lines to draw |小长条的数量
length: 20, // The length of each line |小长条的长度
@ -339,7 +315,6 @@ function uploadFileFun() {
cache: false,
data: formData,
processData: false,
contentType: false,
success: function (result) {
if (result.indexOf("文件") == -1) {
toastr.success("上传成功!");
@ -468,17 +443,22 @@ $("#imgsSaveBtn").click(function () {
toastr.warning("请选择上传的图片!");
}
});
$("#uploadBtn").click(function () {
$('#pdfModal').modal({
backdrop: 'static',//backdrop 为 static 时,点击模态对话框的外部区域不会将其关闭。
keyboard: false,//keyboard 为 false 时,按下 Esc 键不会关闭 Modal。
show: true//弹出对话框
});
//加载分类选项
getAssortFun();
});
$('#addFile').on('change', function () {
//判断文件类型并上传pdf
uploadFileFun();
});
$("#previewFile").on('click', function () {
//上传后预览pdf文件
var fileUrl = $("#fileUrlInp").val();
@ -487,24 +467,6 @@ $("#previewFile").on('click', function () {
window.open(pdfUrl, 'PDF', 'width:50%;height:50%;top:100;left:100;');
}
});
//处理导出内容,这个方法可以自定义某一行、某一列、甚至某个单元格的内容,也就是将其值设置为自己想要的内容
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;
}
var idArr = [];
//文档列表
function initTable2() {
@ -694,7 +656,6 @@ function initTable2() {
}, onUncheckAll: function (row) {//取消每一个单选框时对应的操作;
idArr = [];
}
});
}
@ -704,9 +665,6 @@ $("#selModal").keydown(function (e) {
}
});
initTable();
//2.初始化select的change事件
$("#sel_exportoption").change(function () {
$('#table').bootstrapTable('refreshOptions', {

Loading…
Cancel
Save