Index: ssts-web/src/main/webapp/disinfectsystem/config/xjjqzyy/config.js =================================================================== diff -u -r26764 -r26778 --- ssts-web/src/main/webapp/disinfectsystem/config/xjjqzyy/config.js (.../config.js) (revision 26764) +++ ssts-web/src/main/webapp/disinfectsystem/config/xjjqzyy/config.js (.../config.js) (revision 26778) @@ -231,5 +231,7 @@ //是否开启打印灭菌温度压力曲线 printSterileTPLineData:true, //灭菌炉、温度曲线图页面是否显示数据温度压力数据,true显示,false或者没有配置不显示 - sterilizerLineChartIsShowTable:true + sterilizerLineChartIsShowTable:true, + //在回收界面显示科室自送人输入框,true显示,false或者没有配置不显示 + showSelfTransportorInRecycleForm:true } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js =================================================================== diff -u -r26616 -r26778 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 26616) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 26778) @@ -123,6 +123,10 @@ if(sstsConfig.enbaleRecoveryCheckLeftKeyboard){ $('#btnBoxGoods').show(); } + //自送人显示 + if(sstsConfig.showSelfTransportorInRecycleForm){ + $('.departmentSender').show(); + } }); /** * 刷新当前页面 @@ -1394,14 +1398,36 @@ checkLoadedAmount(); }else if(msg.user != null){ userNameByBarcode = msg.user.fullName; - //点击选中回收人员或是清点人员 + var departCode = $('#departCode').val(); + var userOrgUnit = msg.user.userOrgUnit; + + //点击选中回收人员或是清点人员或者自送人 if(currentUserType == userType_recycling){ $('#recyclingUser').val(userNameByBarcode); currentUserType = userType_operator; }else if(currentUserType == userType_operator){ $('#operator').val(userNameByBarcode); currentUserType = userType_recycling; - } + }else if(currentUserType == userType_departmentSender){ + if(departCode == ""){//手工添加的回收申请单,如果先扫描科室自送人,则自动填写回收单的申请科室 + if(userOrgUnit){ + $("#departmentSender").val(userNameByBarcode); + $("#depart").val(userOrgUnit.orgUnitName); + $('#departCode').val(userOrgUnit.orgUnitNameCode); + currentUserType = userType_recycling; + } + }else{ + if(userOrgUnit){ + //扫描的科室自送人必须是该申请单的申请科室下的人员 + if(userOrgUnit.orgUnitNameCode != departCode){ + alertDiv('科室自送人与回收科室不一致!'); + return; + } + $("#departmentSender").val(userNameByBarcode); + currentUserType = userType_recycling; + } + } + } selectUserType(currentUserType); }else{ alertDiv('没有找到该条码所对应的信息。'); @@ -1428,7 +1454,6 @@ $('#operator').val(userNameByBarcode); } - function openselectRecyclingApplication(){ var width = 740; var height = 400; @@ -3109,6 +3134,7 @@ var app_id = document.getElementById('recyclingApplicationId').value; var departCode = document.getElementById('departCode').value; var recyclingUser = document.getElementById('recyclingUser').value; + var departmentSender = document.getElementById('departmentSender').value; var operator = document.getElementById('operator').value; var depart = document.getElementById('depart').value; var recyclingTime = document.getElementById('recyclingTime').value; @@ -3130,6 +3156,7 @@ invoicePlanVersion : $("#invoicePlanVersion").val(), departCode : departCode, recyclingUser : recyclingUser, + departmentSender:departmentSender, operator : operator, depart : depart, recyclingTime : recyclingTime, @@ -3212,6 +3239,7 @@ var app_id = document.getElementById('recyclingApplicationId').value; var departCode = document.getElementById('departCode').value; var recyclingUser = document.getElementById('recyclingUser').value; + var departmentSender = document.getElementById('departmentSender').value; var operator = document.getElementById('operator').value; var depart = document.getElementById('depart').value; var recyclingTime = document.getElementById('recyclingTime').value; @@ -3232,6 +3260,7 @@ invoicePlanVersion : $("#invoicePlanVersion").val(), departCode : departCode, recyclingUser : recyclingUser, + departmentSender:departmentSender, operator : operator, depart : depart, recyclingTime : recyclingTime, @@ -3834,8 +3863,13 @@ $("#" + currentElementId).css("background","#DDDDDD"); if(currentElementId == userType_recycling){ $("#operator").css("background","white"); + $("#departmentSender").css("background","white"); }else if(currentElementId == userType_operator){ $("#recyclingUser").css("background","white"); + $("#departmentSender").css("background","white"); + }else if(currentElementId == userType_departmentSender){ + $("#recyclingUser").css("background","white"); + $("#operator").css("background","white"); } } //选择科室 @@ -4047,6 +4081,7 @@ success:function(dataArray){ document.getElementById('depart').value = departName; document.getElementById('departCode').value = departCode; + $("#departmentSender").val("");//清空自送人 emptyTousseItemTable(); // $("#tousseItemTable").empty(); if(dataArray.length > 0){ @@ -4376,6 +4411,7 @@ $("#id").val(record.id); $("#depart").val(record.depart); $("#recyclingUser").val(record.recyclingUser); + $("#departmentSender").val(record.departmentSender); $("#operator").val(record.operator); $("#departCode").val(record.departCode); $("#recyclingTime").val(dateObjFormat(record.recyclingTime)); Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp =================================================================== diff -u -r26616 -r26778 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 26616) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 26778) @@ -105,6 +105,8 @@ .data-table .tousseDetailTable td{ padding:0px;text-align:left;vertical-align:middle;} .data-table .tousseDetailTable .input-a{padding:0 2px;width:335px;} .zhuangzai-table .list-item .totalnum{ display:inline-block;text-align:center;float:right; width:86px;height:58px;overflow:hidden;margin: 0px;} +.add-form .departmentSender{top: -97px;left: -114px;font-size: 23px;color: #3B5B67;} +.departmentSender{display: none;} @@ -161,7 +163,11 @@ var userType_recycling = 'recyclingUser'; var userType_operator = 'operator'; +var userType_departmentSender = 'departmentSender'; var currentUserType = userType_recycling; +if(sstsConfig.showSelfTransportorInRecycleForm){ + currentUserType = userType_departmentSender; +} var rememberRecycleUser = '${param.rememberRecycleUser}'; var today = '<%=request.getAttribute("today")%>'; @@ -266,7 +272,7 @@
@@ -281,6 +287,7 @@