From 1d0909102e209ead270786d4cf2e28b18e90db4b Mon Sep 17 00:00:00 2001 From: ALW <850658129@qq.com> Date: Tue, 12 Jul 2022 09:10:12 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=89=AB=E6=8F=8F=E7=AD=BE=E6=94=B6?= =?UTF-8?q?=E6=97=81=E8=BE=B9=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E7=BB=8F?= =?UTF-8?q?=E7=AE=A1=E5=91=98=E5=90=8D=E5=AD=972=E3=80=81=E9=93=BE?= =?UTF-8?q?=E6=8E=A5oracle=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emr/controller/PowerUserController.java | 13 +- .../emr/controller/lastVerifyController.java | 8 +- .../controller/medicalOverdueController.java | 66 ++-- .../emr/controller/signListController.java | 1 + .../java/com/emr/dao/Zd_AssortMapper.java | 6 + .../java/com/emr/entity/Sign_List_Vo.java | 12 + .../ipml/Archive_MasterServiceImpl.java | 106 +++--- .../service/ipml/PowerUserServiceImpl.java | 9 + .../resources/mapper/Archive_MasterMapper.xml | 53 --- src/main/resources/mapper/Sign_ListMapper.xml | 7 + src/main/resources/mapper/Zd_AssortMapper.xml | 6 + .../views/inHospitalDir/inHositalList.jsp | 9 - .../views/lastVerifyDir/lastVerifyList.jsp | 2 - .../medicalOverdueDir/medicalOverdueList.jsp | 9 +- .../webapp/WEB-INF/views/pdfDir/pdfDir.jsp | 1 + .../webapp/WEB-INF/views/pdfDir/pdfDirNew.jsp | 1 + .../WEB-INF/views/signListDir/signList.jsp | 316 +++++++++++------- 17 files changed, 368 insertions(+), 257 deletions(-) diff --git a/src/main/java/com/emr/controller/PowerUserController.java b/src/main/java/com/emr/controller/PowerUserController.java index ae6c49b2..2277479d 100644 --- a/src/main/java/com/emr/controller/PowerUserController.java +++ b/src/main/java/com/emr/controller/PowerUserController.java @@ -1,20 +1,17 @@ package com.emr.controller; import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; + import com.emr.entity.Power_User; -import com.emr.service.PowerUserService; -import com.emr.util.HttpClientUtils; + + import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; + import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; -import javax.servlet.http.HttpServletRequest; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; + @Controller public class PowerUserController { diff --git a/src/main/java/com/emr/controller/lastVerifyController.java b/src/main/java/com/emr/controller/lastVerifyController.java index 22579fb9..1ee151b6 100644 --- a/src/main/java/com/emr/controller/lastVerifyController.java +++ b/src/main/java/com/emr/controller/lastVerifyController.java @@ -109,7 +109,7 @@ public class lastVerifyController { @Transactional @ResponseBody @RequestMapping(value = "/updateDetailByArchivId") - public String updateDetailByArchivId(HttpServletRequest request, HttpServletResponse response, Emr_Fault_Detail emrFaultDetail,int returnFlag) throws UnsupportedEncodingException { + public String updateDetailByArchivId(HttpServletRequest request, HttpServletResponse response, Emr_Fault_Detail emrFaultDetail,Integer returnFlag) throws UnsupportedEncodingException { boolean flag = FormTokenFlagUtil.isFlag(request); if (!flag) { return "请不要重复提交!"; @@ -152,13 +152,13 @@ public class lastVerifyController { //1医生 ,2护士 for (int k = 0; k < list.size(); k++) { if ("1".equals(list.get(k).getBackFlag()) || "5".equals(list.get(k).getBackFlag())) { - doctorFlagNum+=1; + doctorFlagNum=1; } if ("2".equals(list.get(k).getBackFlag()) || "6".equals(list.get(k).getBackFlag())) { - nurseFlagNum+=1; + nurseFlagNum=1; } } - if(doctorFlagNum>0 ){ + if(doctorFlagNum>0){ if (returnFlag!=1){ archiveMaster.setCmtDoctor(0); archiveMaster.setDoctorName(""); diff --git a/src/main/java/com/emr/controller/medicalOverdueController.java b/src/main/java/com/emr/controller/medicalOverdueController.java index b6c15ed8..9db11161 100644 --- a/src/main/java/com/emr/controller/medicalOverdueController.java +++ b/src/main/java/com/emr/controller/medicalOverdueController.java @@ -7,8 +7,7 @@ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; -import java.text.ParseException; -import java.text.SimpleDateFormat; +import java.text.*; import java.util.*; import com.alibaba.fastjson.JSONObject; @@ -65,16 +64,46 @@ public class medicalOverdueController { @ResponseBody @RequestMapping(value = "/exportExcel") public void exportExcel(HttpServletResponse response, Archive_Master_Vo archiveMasterVo) throws Exception { + DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + Date date1=null; + Date date2=null; response.setContentType("application/vnd.ms-excel;charset=UTF-8"); String[] header = {"住院号","住院次数","姓名","入院科室","出院科室","出院日期","初审日期","初审人","主管医生","是否死亡","间隔天数","超期天数"}; - String[] fileNames = {"inpNo","visitId","name","deptAdmissionTo","deptName","dischargeDateTime","handleTime","handleName","doctorInCharge","deathFlag","diffDay","overdue"}; + String[] fileNames = {"inpNo","visitId","name","deptAdmissionTo","deptName","dischargeDateTime","handleTime","handleName","doctorInCharge","deathFlag","diffDay","overTime"}; //文件名 String fileName = "初次提交归档列表" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".xls"; //构造excel的数据overdueDays List list = archiveMasterService.selectOverdue(archiveMasterVo); - + for (int a = 0; a < list.size(); a++) { + String overTime1 = list.get(a).getOverTime1(); + String handleTime = list.get(a).getHandleTime(); + String dischargeDateTime = list.get(a).getDischargeDateTime(); + try { + date1 = format.parse(overTime1); + date2 = format.parse(handleTime); + } catch (ParseException e) { + e.printStackTrace(); + } + Calendar ca1 = Calendar.getInstance(); + Calendar ca2 = Calendar.getInstance(); + ca1.setTime(date1); + ca2.setTime(date2); + long distanceMin = (ca2.getTimeInMillis() - ca1.getTimeInMillis()) / (1000 * 60 * 60 * 24); + int Min = (int) distanceMin; + if (Min > 0) { + list.get(a).setOverTime(Min); + } else { + list.get(a).setOverTime(0); + } + String deathFlag = list.get(a).getDeathFlag(); + int i = Integer.parseInt(deathFlag); + if (i==1){ + list.get(a).setDeathFlag("是"); + }else{ + list.get(a).setDeathFlag("否"); + } + } List medicalRecordHomepageCacheList = null; - if(archiveMasterVo.getOverdueDays()!=null && archiveMasterVo.getOverdueDays()!="") { if (list != null && list.size() > 0) { for (int i = 0; i < list.size(); i++) { @@ -82,14 +111,13 @@ public class medicalOverdueController { int score = Integer.parseInt(list.get(i).getOverdue()) - Integer.parseInt(archiveMasterVo.getOverdueDays()); list.get(i).setScore("" + score); } - if (list.get(i).getDeathFlag() != null && !list.get(i).getDeathFlag().equals("")){ - if (list.get(i).getDeathFlag().equals("0")){ - list.get(i).setDeathFlag("否"); - }else { - list.get(i).setDeathFlag("是"); - } - } - +// if (list.get(i).getDeathFlag() != null && !list.get(i).getDeathFlag().equals("")){ +// if (list.get(i).getDeathFlag().equals("0")){ +// list.get(i).setDeathFlag("否"); +// }else { +// list.get(i).setDeathFlag("是"); +// } +// } //2021-09-17 String doctorInChargeInHomePage = ""; String directorDoctorInHomePage = ""; @@ -109,12 +137,12 @@ public class medicalOverdueController { doctorInChargeInHomePage = JSONObject.parseObject(content).getJSONObject("commonTable").getString("yZY054"); directorDoctorInHomePage = JSONObject.parseObject(content).getJSONObject("commonTable1").getString("yZY052"); } - //重新赋值主管医生、主任(副主任)医生 - if (doctorInChargeInHomePage != null && !doctorInChargeInHomePage.equals("")){ - list.get(i).setDoctorInCharge(doctorInChargeInHomePage); - }else { - list.get(i).setDoctorInCharge("首页尚未填写主治医生!"); - } +// //重新赋值主管医生、主任(副主任)医生 +// if (doctorInChargeInHomePage != null && !doctorInChargeInHomePage.equals("")){ +// list.get(i).setDoctorInCharge(doctorInChargeInHomePage); +// }else { +// list.get(i).setDoctorInCharge("首页尚未填写主治医生!"); +// } if (directorDoctorInHomePage != null && !directorDoctorInHomePage.equals("")){ list.get(i).setFirstInstance(directorDoctorInHomePage); diff --git a/src/main/java/com/emr/controller/signListController.java b/src/main/java/com/emr/controller/signListController.java index 39803d48..aa8a8b63 100644 --- a/src/main/java/com/emr/controller/signListController.java +++ b/src/main/java/com/emr/controller/signListController.java @@ -83,6 +83,7 @@ public class signListController { @ResponseBody @RequestMapping(value = "/signList") public OffsetLimitPage signList(HttpServletRequest request, HttpServletResponse response, Sign_List_Vo signListVo, Integer offset, Integer limit) throws UnsupportedEncodingException { + System.out.println("signListVo:::"+signListVo.getOperateName1()); response.setCharacterEncoding("utf-8"); request.setCharacterEncoding("utf-8"); //判断所有都为空则签收日期按当前日期 diff --git a/src/main/java/com/emr/dao/Zd_AssortMapper.java b/src/main/java/com/emr/dao/Zd_AssortMapper.java index 9c8b4734..6dde7d13 100644 --- a/src/main/java/com/emr/dao/Zd_AssortMapper.java +++ b/src/main/java/com/emr/dao/Zd_AssortMapper.java @@ -1,5 +1,7 @@ package com.emr.dao; +import com.alibaba.fastjson.JSONArray; +import com.emr.entity.Archive_Master_Following; import com.emr.entity.Zd_Assort; import org.apache.ibatis.annotations.Param; @@ -34,4 +36,8 @@ public interface Zd_AssortMapper { */ List selectAll(@Param("record") Zd_Assort record); + + + ListgetHandleName(String patientIds); + } \ No newline at end of file diff --git a/src/main/java/com/emr/entity/Sign_List_Vo.java b/src/main/java/com/emr/entity/Sign_List_Vo.java index 0c1458d4..4a158f54 100644 --- a/src/main/java/com/emr/entity/Sign_List_Vo.java +++ b/src/main/java/com/emr/entity/Sign_List_Vo.java @@ -72,8 +72,18 @@ public class Sign_List_Vo { */ private String t1; + public String getOperateName1() { + return operateName1; + } + + public void setOperateName1(String operateName1) { + this.operateName1 = operateName1; + } + private String operateName; + private String operateName1; + private String t2; private String T3; @@ -126,6 +136,8 @@ public class Sign_List_Vo { */ private String num; + private String isScanedFlag; + /** * 签收开始日期 */ diff --git a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java index bf518e9c..25804b2f 100644 --- a/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/Archive_MasterServiceImpl.java @@ -467,8 +467,12 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { @Override public List selectOverdue(Archive_Master_Vo archiveMasterVo) { + DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + Date date1=null; + Date date2=null; + Date date3=null; List list = archiveMasterMapper.selectOverdue(archiveMasterVo); - if(list!=null && list.size()>0){ + if(list!=null && list.size()>0) { //查询用户集合 JSONArray powerUsers = powerUserService.getPowerUserList("1"); List powerUserList = null; @@ -484,6 +488,44 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { //获取 初审人 String firstInstance = archiveMaster.getFirstInstance(); //遍历匹配工号赋值姓名 + String overTime1 = archiveMaster.getOverTime1(); + String handleTime = archiveMaster.getHandleTime(); + String dischargeDateTime = archiveMaster.getDischargeDateTime(); + try { + date1=format.parse(overTime1); + date2=format.parse(handleTime); + date3=format.parse(dischargeDateTime); + } catch (ParseException e) { + e.printStackTrace(); + } + Calendar ca1 = Calendar.getInstance(); + Calendar ca2 = Calendar.getInstance(); + ca1.setTime(date1); + ca2.setTime(date2); + long distanceMin =( ca2.getTimeInMillis()- ca1.getTimeInMillis())/(1000*60*60*24); + int i= (int)distanceMin; +// archiveMasterVo.setDischargeDateTime1(date3); +// Integer integer = archiveMasterMapper.selectTime1(archiveMasterVo); +// System.out.println("integer:::::"+integer); +// if (integer==1){ +// if (i>0){ +// archiveMaster.setOverTime(i); +// }else { +// archiveMaster.setOverTime(0); +// } +// }else +// if (integer==2){ +// if (i>0){ +// archiveMaster.setOverTime(i); +// }else { +// archiveMaster.setOverTime(0); +// } +// } + if (i>0){ + archiveMaster.setOverTime(i); + }else { + archiveMaster.setOverTime(0); + } for (Power_User_Dto powerUserDto : powerUserList) { String name = powerUserDto.getName(); if (StringUtils.isNotBlank(doctorInCharge) && powerUserDto.getUserName().equals(doctorInCharge)) { @@ -507,32 +549,7 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { Date date2=null; Date date3=null; List list = archiveMasterMapper.selectOverdue(archiveMasterVo); - - -// Integer overTime = list.get(i).getOverTime(); -// if (overTime>3){ -// String dischargeDateTime = list.get(i).getDischargeDateTime(); -// String handleTime = list.get(i).getHandleTime(); -// -// try { -// date1=format.parse(dischargeDateTime); -// date2=format.parse(handleTime); -// } catch (ParseException e) { -// e.printStackTrace(); -// } -// Calendar ca1 = Calendar.getInstance(); -// Calendar ca2 = Calendar.getInstance(); -// ca1.setTime(date1); -// ca2.setTime(date2); -// long distanceMin =( ca1.getTimeInMillis()- ca2.getTimeInMillis())/(1000*60*60*24); -// int i1= (int)distanceMin; -// list.set(i,archiveMasterVo).setOverTime(i1); -// -// } - if(list!=null && list.size()>0) { - - //查询用户集合 JSONArray powerUsers = powerUserService.getPowerUserList("1"); List powerUserList = null; @@ -566,22 +583,27 @@ public class Archive_MasterServiceImpl implements Archive_MasterService { long distanceMin =( ca2.getTimeInMillis()- ca1.getTimeInMillis())/(1000*60*60*24); int i= (int)distanceMin; archiveMasterVo.setDischargeDateTime1(date3); - Integer integer = archiveMasterMapper.selectTime1(archiveMasterVo); - System.out.println("integer:::::"+integer); - if (integer==1){ - if (i>0){ - archiveMaster.setOverTime(i); - }else { - archiveMaster.setOverTime(0); - } - }else - if (integer==2){ - if (i>0){ - archiveMaster.setOverTime(i); - }else { - archiveMaster.setOverTime(0); - } - } +// Integer integer = archiveMasterMapper.selectTime1(archiveMasterVo); +// System.out.println("integer:::::"+integer); +// if (integer==1){ +// if (i>0){ +// archiveMaster.setOverTime(i); +// }else { +// archiveMaster.setOverTime(0); +// } +// }else +// if (integer==2){ +// if (i>0){ +// archiveMaster.setOverTime(i); +// }else { +// archiveMaster.setOverTime(0); +// } +// } + if (i>0){ + archiveMaster.setOverTime(i); + }else { + archiveMaster.setOverTime(0); + } for (Power_User_Dto powerUserDto : powerUserList) { String name = powerUserDto.getName(); if (StringUtils.isNotBlank(doctorInCharge) && powerUserDto.getUserName().equals(doctorInCharge)) { diff --git a/src/main/java/com/emr/service/ipml/PowerUserServiceImpl.java b/src/main/java/com/emr/service/ipml/PowerUserServiceImpl.java index 058b15ee..ae452730 100644 --- a/src/main/java/com/emr/service/ipml/PowerUserServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/PowerUserServiceImpl.java @@ -2,6 +2,8 @@ package com.emr.service.ipml; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; +import com.emr.dao.Zd_AssortMapper; +import com.emr.entity.Archive_Master_Following; import com.emr.util.HttpClientUtils; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -16,6 +18,8 @@ public class PowerUserServiceImpl implements PowerUserService { @Value("${powerGetUserList}") private String powerGetUserList; + private Zd_AssortMapper zd_assortMapper; + @Override public JSONArray getPowerUserList(String type) { @@ -41,4 +45,9 @@ public class PowerUserServiceImpl implements PowerUserService { } return null; } + + @Override + public List getHandleName(String patientIds) { + return zd_assortMapper.getHandleName(patientIds); + } } diff --git a/src/main/resources/mapper/Archive_MasterMapper.xml b/src/main/resources/mapper/Archive_MasterMapper.xml index 1f001e5b..da5d1499 100644 --- a/src/main/resources/mapper/Archive_MasterMapper.xml +++ b/src/main/resources/mapper/Archive_MasterMapper.xml @@ -1474,59 +1474,6 @@ m.discharge_date_time, 120 ) and flag= 1 order by date asc) as b) as overTime1 --- ( --- SELECT MAX(b.date) --- from --- (select top 3 date from emr_holiday_set where date >= CONVERT ( --- VARCHAR (100), --- m.discharge_date_time, --- 23 --- ) and flag= 1 order by date asc) as b --- ) as overTime1 --- ( --- ( --- CASE --- WHEN ( --- ( --- SELECT --- count(1) --- FROM --- emr_holiday_set --- WHERE --- flag = 1 --- AND date >= CONVERT ( --- VARCHAR (100), --- m.discharge_date_time, --- 23 --- ) --- AND date <= CONVERT ( --- VARCHAR (100), --- f.handle_time, --- 23 --- ) --- ) - 3 --- ) <= 0 THEN 0 else --- ( --- ( --- SELECT --- count(1) --- FROM --- emr_holiday_set --- WHERE --- flag = 1 --- AND date >= CONVERT ( --- VARCHAR (100), --- m.discharge_date_time, --- 23 --- ) --- AND date <= CONVERT( --- VARCHAR (100), --- f.handle_time, --- 23 --- ) --- ) - 3 --- ) --- end) as overTime ,m.master_id,m.patient_id,m.inp_no,m.visit_id,m.name,ISNULL(c.name,m.dept_name) dept_name,m.discharge_date_time,m.DOCTOR_IN_CHARGE,m.first_instance,m.death_flag,ISNULL(e.name,m.dept_admission_to) dept_admission_to,admission_date_time diff --git a/src/main/resources/mapper/Sign_ListMapper.xml b/src/main/resources/mapper/Sign_ListMapper.xml index 3e5aa13b..573a27b2 100644 --- a/src/main/resources/mapper/Sign_ListMapper.xml +++ b/src/main/resources/mapper/Sign_ListMapper.xml @@ -102,10 +102,17 @@ and s.C2 = #{c2} + + and m.dept_name in + + #{item} + + and s.C3 = #{c3} and s.C4 = #{c4} and s.C5 = #{c5} and s.N1 = #{n1} + and s.operateName = #{operateName1} and s.N2 = #{n2} and s.N3 = #{n3} and s.T1 = #{t1} diff --git a/src/main/resources/mapper/Zd_AssortMapper.xml b/src/main/resources/mapper/Zd_AssortMapper.xml index 20954285..c45a92a8 100644 --- a/src/main/resources/mapper/Zd_AssortMapper.xml +++ b/src/main/resources/mapper/Zd_AssortMapper.xml @@ -38,6 +38,12 @@ ORDER BY assort_sort + + + insert into zd_assort (assort_id, assort_name, assort_sort, print_flag) diff --git a/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp b/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp index fa810c3a..18e43972 100644 --- a/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp +++ b/src/main/webapp/WEB-INF/views/inHospitalDir/inHositalList.jsp @@ -460,15 +460,6 @@ <%----%>
- <%----%>
-
- - -
+ <%--
--%> + <%----%> + <%----%> + <%--
--%> <%--
--%> <%--
--%> +
+ + +
- <%-- --%> +
+
+ +
@@ -1680,6 +1692,7 @@ getAssortFun(); + var opts = { lines: 13, // 花瓣数目 length: 20, // 花瓣长度 @@ -1770,6 +1783,41 @@ } } + 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(); + } + + 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(""); + } + } else { + $("#deptName").append(""); + } + } + } + $(".selectpicker").selectpicker('refresh'); // + } + }); + } + + getDept(); + function blobToDataURL(blob, callback) { var a = new FileReader(); @@ -2685,6 +2733,8 @@ return data; } + + /** * 根据两个日期,判断相差天数 * @param sDate1 开始日期 如:2016-11-01 @@ -3034,144 +3084,115 @@ c1: "" + $("#signer").val(), startSignDate: $("#startSignDate").val(), endSignDate: $("#endSignDate").val(), + deptName: "" + $("#deptName").val(), + operateName1:"" + $("#operateName1").val(), + }; return temp; }, sortName: 'id', // 要排序的字段 sortOrder: 'desc', // 排序规则 - columns: [{ + columns: [ + { title: '全选', field: 'select', //复选框 checkbox: true, width: 25, align: 'center', valign: 'middle', - - }, { + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, + }, + { title: '病案清单id', field: 'id', align: 'left', valign: 'middle', - visible: false + visible: false, + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { title: '住院号', field: 'inpNo', align: 'left', valign: 'middle', - /*formatter: function (value, row, index) { - //console.log(row); - var redFlag = row.numb; - var a = ""; - if (redFlag == 0) { - a = value; - } else { - //缺陷 - a = '' + value + ''; + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - return a; - }*/ + return {css:{}}; + }, }, { title: '住院次数', field: 'visitId', align: 'center', valign: 'middle', - /*formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (redFlag == 0) { - a = value; - } else { - //缺陷 - a = '' + value + ''; + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - return a; - }*/ + return {css:{}}; + }, }, { title: '患者姓名', field: 'name', align: 'left', valign: 'middle', - /*formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (redFlag == 0) { - if (value == null) { - a = ""; - } else { - a = value; - } - } else { - //缺陷 - a = '' + value + ''; + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - return a; - }*/ + return {css:{}}; + }, }, - /*{ - title: '性别', - field: 'sex', - align: 'center', - valign: 'middle', - formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (value == null || value == "null") { - a = ""; - } else { - a = value; - } - if (redFlag != 0) { - //缺陷 - a = '' + a + ''; - } - return a; - } - },*/ - // { - // title: '身份证号', - // field: 'idNo', - // align: 'center', - // valign: 'middle', - // visible: false - // }, + { title: '出院科室', field: 'deptName', align: 'left', valign: 'middle', - /*formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (redFlag == 0) { - a = value; - } else { - //缺陷 - a = '' + value + ''; + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - return a; - }*/ + return {css:{}}; + }, }, { title: '出院日期', field: 'dischargeDateTime', align: 'center', - /*formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (value != null && value != "") { - value = value.substring(0, 10); + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - if (redFlag == 0) { - a = value; - } else { - //缺陷 - a = '' + value + ''; - } - return a; - }*/ + return {css:{}}; + }, }, { title: '签收状态', @@ -3199,7 +3220,15 @@ a = ''+showVal+''; } return a; - } + }, + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { // title: '科室是否提交纸质病历', @@ -3229,30 +3258,28 @@ a = ''+showVal+''; } return a; - } + }, + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { title: '签收人', field: 'c1', align: 'left', - /* formatter: function (value, row, index) { - var redFlag = row.numb; - var a = ""; - if (value != null && value != "") { - value = value.substring(0, 10); - } else if (value == null) { - value = ""; - } else { - value = value; - } - if (redFlag == 0) { - a = value; - } else { - //有缺陷显示红色 - a = '' + value + ''; + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; } - return a; - }*/ + return {css:{}}; + }, }, { title: '签收日期', @@ -3263,19 +3290,43 @@ value = value.substring(0, 19); } return value; - } + }, + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { title: '签收次数', field: 'num', align: 'center', valign: 'middle', + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { title: '经管员姓名', field: 'operateName', align: 'center', valign: 'middle', + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, }, { title: "操作", @@ -3508,10 +3559,19 @@ }, + cellStyle: function (value, row, index) { return {classes: 'success'} - } + }, + cellStyle:function(value, row, index){ + var c5 = row.c5; + var isscaned = row.isscaned; + if (c5 == 1 && isscaned==0) { + return {css:{"background-color":"#3B8CFF"}}; + } + return {css:{}}; + }, } ], onLoadSuccess: function (result) { //加载成功时执行 @@ -3683,7 +3743,7 @@ function rowStyle(row, index) { var style = {}; if (row.followingType != null) { - style = {css: {'color': '#76abed'}}; + style = {css: {'color': '#FF5151'}}; } return style; } @@ -4433,6 +4493,30 @@ } + 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(""); + } + } else { + $("#deptName").append(""); + } + } + } + $(".selectpicker").selectpicker('refresh'); // + } + }); + } + var setting = { view: { addHoverDom: false, @@ -4614,6 +4698,7 @@ }); + //删除pdf $("#statePdfBtn").click(function () { $('#delPdfModal').modal('hide'); //手动关闭 @@ -4638,6 +4723,7 @@ }); }); + //删除pdf页码 $("#delPageBtn").click(function () { var pagePdfVal = $("#pagePdf").val();