1、扫描签收旁边增加一个经管员名字2、链接oracle工具

master
ALW 3 years ago
parent 5280174788
commit 1d0909102e

@ -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 {

@ -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("");

@ -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<Archive_Master_Vo> 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<MedicalRecordHomepageCache> 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);

@ -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");
//判断所有都为空则签收日期按当前日期

@ -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<Zd_Assort> selectAll(@Param("record") Zd_Assort record);
List<Archive_Master_Following>getHandleName(String patientIds);
}

@ -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;
/**
*
*/

@ -467,8 +467,12 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
@Override
public List<Archive_Master_Vo> selectOverdue(Archive_Master_Vo archiveMasterVo) {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date1=null;
Date date2=null;
Date date3=null;
List<Archive_Master_Vo> list = archiveMasterMapper.selectOverdue(archiveMasterVo);
if(list!=null && list.size()>0){
if(list!=null && list.size()>0) {
//查询用户集合
JSONArray powerUsers = powerUserService.getPowerUserList("1");
List<Power_User_Dto> 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<Archive_Master_Vo> 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<Power_User_Dto> 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)) {

@ -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<Archive_Master_Following> getHandleName(String patientIds) {
return zd_assortMapper.getHandleName(patientIds);
}
}

@ -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 &lt;= CONVERT (
-- VARCHAR (100),
-- f.handle_time,
-- 23
-- )
-- ) - 3
-- ) &lt;= 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 &lt;= 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

@ -102,10 +102,17 @@
</foreach>
</if>
<if test="c2 != null and c2 != ''"> and s.C2 = #{c2}</if>
<if test="deptName!= null and deptName!= ''">
and m.dept_name in
<foreach item="item" collection="deptName.split(',')" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="c3 != null and c3 != ''"> and s.C3 = #{c3}</if>
<if test="c4 != null and c4 != ''"> and s.C4 = #{c4}</if>
<if test="c5 != null and c5 != ''"> and s.C5 = #{c5}</if>
<if test="n1 != null and n1 != '' "> and s.N1 = #{n1}</if>
<if test="operateName1 != null and operateName1 != '' "> and s.operateName = #{operateName1}</if>
<if test="n2 != null and n2 != ''"> and s.N2 = #{n2}</if>
<if test="n3 != null and n3 != ''"> and s.N3 = #{n3} </if>
<if test="t1 != null and t1 != ''"> and s.T1 = #{t1}</if>

@ -38,6 +38,12 @@
</where>
ORDER BY assort_sort
</select>
<select id="getHandleName" resultType="com.emr.entity.Archive_Master_Following"
parameterType="java.lang.String">
select * from Archive_Master_Following where handle_name IN (${patientIds})
</select>
<insert id="insert" parameterType="com.emr.entity.Zd_Assort">
insert into zd_assort (assort_id, assort_name, assort_sort,
print_flag)

@ -460,15 +460,6 @@
<%--</div>--%>
<div class="form-group divCss8" id="deptDiv">
<label>入院科室 :</label>
<%--<select class="input-sm form-control" id="deptName">--%>
<%--<option value="">全部</option>--%>
<%--&lt;%&ndash;<option value="在院">在院</option>&ndash;%&gt;--%>
<%--&lt;%&ndash;<option value="未归档">未归档</option>&ndash;%&gt;--%>
<%--&lt;%&ndash;<option value="归档中">归档中</option>&ndash;%&gt;--%>
<%--&lt;%&ndash;<option value="初审">初审</option>&ndash;%&gt;--%>
<%--&lt;%&ndash;<option value="已认证">已认证</option>&ndash;%&gt;--%>
<%--&lt;%&ndash;<option value="已归档">已归档</option>&ndash;%&gt;--%>
<%--</select>--%>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptName"
id="deptName" title="请输入入院科室" data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}">
<option value="">全部</option>

@ -2315,7 +2315,6 @@
data.backContent = $("#backContent").val();
data.state = "复审退回";
data.backFlag = 4;
//根据病案号保存缺陷信息
$.ajax({
url: "${path}/lastVerify/updateDetailByArchivId",
@ -4837,7 +4836,6 @@
});
//点击跳转至平台统一视图
$("#viewBtn").click(function () {
debugger;
var patientId=$("#patientId").html() ;
var newWindow = window.open("http://10.6.0.158:8089/hdrciv/civ/jsp/visitView/visitView.jsp/rpc?username=00000&patient_id="+patientId);
});

@ -136,10 +136,10 @@
<label>超期天数(查)>=</label>
<input type="text" class="input-sm form-control" id="overdueDays4" placeholder="请输入超期天数">
</div>
<div class="form-group divCss">
<label>超期天数>=</label>
<input type="text" class="input-sm form-control" id="overdueDays" placeholder="请配置超期天数(默认3)">
</div>
<%--<div class="form-group divCss">--%>
<%--<label>超期天数>=</label>--%>
<%--<input type="text" class="input-sm form-control" id="overdueDays" placeholder="请配置超期天数(默认3)">--%>
<%--</div>--%>
<%--<div class="form-group divCss">
<label>是否死亡:</label>
<select class="input-sm form-control" id="deathFlag">
@ -150,7 +150,6 @@
</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>
<!--数据表格-->

@ -1326,6 +1326,7 @@
data.backContent = $("#backContent").val();
data.state = "主任退回";
data.backFlag = 3;
data.returnFlag = 3;
//根据病案号保存缺陷信息
$.ajax({
url: "${path}/lastVerify/updateDetailByArchivId",

@ -973,6 +973,7 @@
data.backContent = $("#backContent").val();
data.state = "主任退回";
data.backFlag = 3;
data.returnFlag = 3;
//根据病案号保存缺陷信息
$.ajax({
url: "${path}/lastVerify/updateDetailByArchivId",

@ -374,6 +374,11 @@
margin-left: 55%;
margin-top: 20%;
}
#deptDiv {
height: 18px;
margin-top: -7px;
!important;
}
.img_div{
overflow-y:auto; overflow-x:hidden; height:calc(75vh);
@ -451,18 +456,25 @@
<%--<label for="name">身份证号:</label>--%>
<%--<input type="text" class="input-sm form-control" id="idNo" placeholder="请输入身份证号">--%>
<%--</div>--%>
<div class="form-group divCss8">
<label for="visitId">经管员姓名:</label>
<input type="text" class="input-sm form-control" id="operateName1" placeholder="请输入经管员姓名">
</div>
<div class="form-group divCss8">
<label >患者姓名:</label>
<input type="text" class="input-sm form-control" id="name" placeholder="请输入患者姓名">
</div>
<div class="form-group divCss8">
<label>签收人:</label>
<%-- <input type="text" class="input-sm form-control" id="signer" placeholder="请输入签收人">--%>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="signer" id="signer" title="请输入签收人"
data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}">
<%-- <option value="--">全部</option>--%>
<%-- <option value="02852">aaaa 02852</option>
<option value="00643">aaaa 00643</option>--%>
</select>
</div>
<div class="form-group divCss8" id="deptDiv">
<label>出院科室 :</label>
<select class="selectpicker bla bla bli" multiple data-live-search="true" name="deptName"
id="deptName" title="请输入出院科室" data-actions-box="true" data-deselect-all-text="取消全选" data-select-all-text="全选" data-none-results-text="没找到相应记录{0}">
<option value="">全部</option>
</select>
</div>
@ -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("<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();
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 = '<span style="color:red;">' + value + '</span>';
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 = '<span style="color:red;">' + value + '</span>';
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 = '<span style="color:red;">' + value + '</span>';
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 = '<span style="color:red;">' + a + '</span>';
}
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 = '<span style="color:red;">' + value + '</span>';
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 = '<span style="color:red;">' + value + '</span>';
}
return a;
}*/
return {css:{}};
},
},
{
title: '签收状态',
@ -3199,7 +3220,15 @@
a = '<span style="color:'+colorVal+'"><i class="glyphicon glyphicon-ok-circle" aria-hidden="true"></i>'+showVal+'</span>';
}
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 = '<span style="color:'+colorVal+'"><i class="glyphicon glyphicon-ok-circle" aria-hidden="true"></i>'+showVal+'</span>';
}
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 = '<span style="color:red;">' + value + '</span>';
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("<option value=" + result[i].code + ">" + result[i].name + "</option>");
}
} else {
$("#deptName").append("<option value=" + result[i].code + ">" + result[i].name + "</option>");
}
}
}
$(".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();

Loading…
Cancel
Save