Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp
===================================================================
diff -u -r28348 -r28506
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp (.../awaitForRecycleList.jsp) (revision 28348)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/awaitForRecycleList.jsp (.../awaitForRecycleList.jsp) (revision 28506)
@@ -433,6 +433,11 @@
var filter = recycleRecordFilterManager.getFilter();
filter = encodeURI(encodeURI(filter));
$("#recyclingRecordTable").empty();
+ if(sstsConfig.showORRoomColumnInHistoryRecyclingRecordList){
+ $("#newOperationRoom").show();
+ }else {
+ $("#newOperationRoom").hide();
+ }
$.ajax({
type:'post',
url:WWWROOT + '/disinfectSystem/recyclingRecordAction!getRecyclingRecordList.do?page='+page + '&filter=' + filter,
@@ -465,8 +470,13 @@
+'

'+departName
+'
'+dateObjFormat(result.data[i].recyclingTime)
+' | '+result.data[i].operator
- +' | '+result.data[i].recyclingApplicationType
- +' | '+dateObjFormat(result.data[i].applySubmintDateTime)
+ +' | '+result.data[i].recyclingApplicationType
+ +' | ';
+
+ if(sstsConfig.showORRoomColumnInHistoryRecyclingRecordList){
+ recyclingRecordStr+=''+result.data[i].recyclingApplication.operationRoom + ' | '
+ }
+ recyclingRecordStr+=''+dateObjFormat(result.data[i].applySubmintDateTime)
+' | '+ result.data[i].remark +' | ';
var recyclingRecordElement = $(recyclingRecordStr);
recyclingRecordElement.find("td:eq(0)").hide();//隐藏并且不占用空间,visibility:collapse;没有用,visibility:hidden;会占用空间
@@ -1177,7 +1187,7 @@
openSelect('选择科室','addDepart.jsp?isFilterApplication=true&showDisableOrgUnit=true');
}
function selectOperationRoom(){
- openSelect('选择手术间','selectOperationRoom.jsp?p=p');
+ openSelect('选择手术间','selectOperationRoom.jsp?isFilterApplication=true&filterRecyclingStatus=true');
}
function setApplicationHeaderFilterStyle(){
@@ -1368,6 +1378,11 @@
setHeaderFilterStyle("recyclingDate");
}else{
resetHeaderFilterStyle("recyclingDate");
+ }
+ if(recycleRecordFilterManager.newOperationRoomEnabled()){
+ setHeaderFilterStyle("newOperationRoom");
+ }else{
+ resetHeaderFilterStyle("newOperationRoom");
}
}
@@ -1388,6 +1403,12 @@
updateHeaderStatus();
}
}
+function selectNewOperationRoom(operationRoom){
+ if(recycleRecordFilterManager.selectNewOperationRoom(operationRoom)){
+ firstPage(); //过滤后就进入到首页
+ updateHeaderStatus();
+ }
+}
function filterDepart(){
openSelect('选择科室','addDepart.jsp?p=p');
}
@@ -1432,6 +1453,9 @@
function filterApplicationType(){
openSelect('选择申请单类型','selectApplicationType.jsp?p=p');
}
+function filterOperationRooms(){
+ openSelect('选择手术间','selectOperationRoom.jsp?filterRecyclingStatus=false');
+}
function selectApplicationType(type){
if(recycleRecordFilterManager.selectApplicationType(type)){
firstPage(); //过滤后就进入到首页
@@ -1842,7 +1866,8 @@
科室 |
回收时间 |
操作员 |
- 申请单类型 |
+ 申请单类型 |
+ 手术间 |
申请时间 |
备注 |
Index: ssts-web/src/main/webapp/disinfectsystem/config/dgsdbzxyy/config.js
===================================================================
diff -u -r28485 -r28506
--- ssts-web/src/main/webapp/disinfectsystem/config/dgsdbzxyy/config.js (.../config.js) (revision 28485)
+++ ssts-web/src/main/webapp/disinfectsystem/config/dgsdbzxyy/config.js (.../config.js) (revision 28506)
@@ -187,5 +187,7 @@
//外来器械桌面图标
enableForeignTousseApplicationDesktopIcon:true,
//允许回收还物单
- allowInsteadReturn:true
+ allowInsteadReturn:true,
+ //历史回收记录列表显示手术间列
+ showORRoomColumnInHistoryRecyclingRecordList:true
}
\ No newline at end of file
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/js/recycleRecordFilterManager.js
===================================================================
diff -u -r19121 -r28506
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/js/recycleRecordFilterManager.js (.../recycleRecordFilterManager.js) (revision 19121)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/js/recycleRecordFilterManager.js (.../recycleRecordFilterManager.js) (revision 28506)
@@ -20,6 +20,8 @@
var tousseInstanceBarcode = '';
//装配任务序列号
var packingSerialNum = '';
+ //手术间
+ var newOperationRoom = '';
this.selectSerialNum = function(serialNum){
packingSerialNum = CookieManager.getCookie('packingSerialNum');
@@ -29,6 +31,14 @@
}
return false;
}
+ this.selectNewOperationRoom = function(room){
+ newOperationRoom = CookieManager.getCookie('newOperationRoom');
+ if(room.length > 0 && newOperationRoom != room){
+ CookieManager.setCookie('newOperationRoom',room);
+ return true;
+ }
+ return false;
+ }
/**
* 判断序列号的过滤是否启用。如果cookie中记录了序列号的过滤条件,则返回true,否则返回false
*/
@@ -59,6 +69,16 @@
}
return false;
}
+ /**
+ * 判断手术间的过滤是否启用。如果cookie中记录了手术间的过滤条件,则返回true,否则返回false
+ */
+ this.newOperationRoomEnabled = function(){
+ newOperationRoom = CookieManager.getCookie('newOperationRoom');
+ if(newOperationRoom && newOperationRoom.length > 0){
+ return true;
+ }
+ return false;
+ }
//设置过滤的操作员,返回条件表示是否有修改
this.selectUser = function(name,fullName){
userName = CookieManager.getCookie('userName');
@@ -197,6 +217,10 @@
// filter += '"applicationType":';
// filter += '"' + applicationType + '"';
}
+ newOperationRoom = CookieManager.getCookie('newOperationRoom');
+ if(newOperationRoom.length > 0){
+ filter.operationRoom = newOperationRoom;
+ }
recyclingDateRange = CookieManager.getCookie('recyclingDateRange');
if(recyclingDateRange.length > 0){
// if(filter.length > 1){
@@ -260,6 +284,11 @@
CookieManager.deleteCookie('idCardBarcode');
ret = true;
}
+ newOperationRoom = CookieManager.getCookie('newOperationRoom');
+ if(newOperationRoom.length > 0){
+ CookieManager.deleteCookie('newOperationRoom');
+ ret = true;
+ }
tousseInstanceBarcode = CookieManager.getCookie('tousseInstanceBarcode');
if(tousseInstanceBarcode.length > 0){
CookieManager.deleteCookie('tousseInstanceBarcode');
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/selectOperationRoom.jsp
===================================================================
diff -u -r18334 -r28506
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/selectOperationRoom.jsp (.../selectOperationRoom.jsp) (revision 18334)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/selectOperationRoom.jsp (.../selectOperationRoom.jsp) (revision 28506)
@@ -94,16 +94,29 @@
$("#spellingCode").on("change paste keyup", function() {
searchTousse("");
});
+//是否过滤申请单
+var isFilterApplication = false;
+if('${param.isFilterApplication}' == "true"){
+ isFilterApplication = true;
+}
+//true表示查询待回收列表;false表示查询历史回收列表
+var filterRecyclingStatus = '${param.filterRecyclingStatus}';
//动态加载JS和CSS
document.write('');
function closeLayer(){
var index = parent.LAYER.getFrameIndex();
parent.LAYER.close(index);
}
- function addDepart(operationRoom){
- window.parent.setOperationRoom(operationRoom);
+ function addDepart(operationRoom){
+ //待回收列表弹出窗
+ if(isFilterApplication){
+ window.parent.setOperationRoom(operationRoom);
+ closeLayer();
+ }else{
+ window.parent.selectNewOperationRoom(operationRoom);
closeLayer();
+ }
}
/**
@@ -113,7 +126,7 @@
var inputObj = document.getElementById('spellingCode');
var inputValue = inputObj.value;
inputObj.value = inputValue + sign;
- RecyclingRecordTableManager.searchOperationRoom(inputObj.value,function(result){
+ RecyclingRecordTableManager.searchOperationRoom(inputObj.value,filterRecyclingStatus,function(result){
if(result != null && result.length > 0){
var userArray = JSON.parse(result);
var htmlResultCode = "