From a680b3c9296da50c79ed515f56637d296ac2bbf3 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Tue, 25 Aug 2020 10:35:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/emr/util/Jpg2PdfUtil.java | 6 +- .../resources/mapper/Archive_DetailMapper.xml | 2 +- .../js/hospitalCommom/hospitalCommom.js | 178 +++++++----------- 3 files changed, 70 insertions(+), 116 deletions(-) diff --git a/src/main/java/com/emr/util/Jpg2PdfUtil.java b/src/main/java/com/emr/util/Jpg2PdfUtil.java index de4042c..b19fb2f 100644 --- a/src/main/java/com/emr/util/Jpg2PdfUtil.java +++ b/src/main/java/com/emr/util/Jpg2PdfUtil.java @@ -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); diff --git a/src/main/resources/mapper/Archive_DetailMapper.xml b/src/main/resources/mapper/Archive_DetailMapper.xml index 1d9eb95..2a5ad65 100644 --- a/src/main/resources/mapper/Archive_DetailMapper.xml +++ b/src/main/resources/mapper/Archive_DetailMapper.xml @@ -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 diff --git a/src/main/webapp/static/js/hospitalCommom/hospitalCommom.js b/src/main/webapp/static/js/hospitalCommom/hospitalCommom.js index 7663832..4ad1df2 100644 --- a/src/main/webapp/static/js/hospitalCommom/hospitalCommom.js +++ b/src/main/webapp/static/js/hospitalCommom/hospitalCommom.js @@ -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 = "
" - - img_html += selectStr - + "
"; - 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 = "
" + img_html += selectStr + + "
"; + 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);//将带 标签的字符串转换为jQuery对象 - var title = spanObj.attr("title");//读取中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', {