Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp
===================================================================
diff -u -r32117 -r32140
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 32117)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 32140)
@@ -83,6 +83,18 @@
vertical-align:middle;
line-height:42px;
}
+.cameraPhoto {
+ float: left;
+ width: 36px;
+ height: 48px;
+ margin-right: 5px;
+}
+.cameraPhoto img{
+ width: 32px;
+ cursor: pointer;
+ margin-top: 8px;
+ cursor: pointer;
+}
.recycleRemark{
text-align:left;
background:#FFFFFF;
@@ -332,8 +344,10 @@
-
+
+
+
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js
===================================================================
diff -u -r32121 -r32140
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 32121)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 32140)
@@ -25,6 +25,8 @@
// 可以终止的TousseItem的id.已经回收但是还没有发货的话,也是可以终止的。目前部分发货不能终止
var canTerminateTousseItemIds = [];
var lastTousseNames = '';
+//缓存标识牌条码
+var sessionIDCardBarcodes = new newMap();
// 是否开启根据科室加载模板
function openLoadTemplateByUnit() {
if (sstsConfig.isOpenLoadTemplateByUnit) {
@@ -945,7 +947,7 @@
return true;
}
-// 不明白什么意思
+// 删除篮筐内的物品去减少左边器械包对应的数量
function unloadStaff(tousseDefinitionID, amount, idCardBarcode) {
$('#tousseItemTable').children().first().children().each(function (i, element) {
if ($('#tousseDefinitionID' + i).val() == tousseDefinitionID && $('#tousseItemsTr' + i).css("display") !== 'none') {
@@ -964,6 +966,18 @@
}
}
}
+ }else if(idCard == '是' && idCardBarcode !== ''){
+ var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes' + i).val();
+ if(tousseOrIDCardInstanceBarcodes !== ''){
+ var arr = tousseOrIDCardInstanceBarcodes.split(';');
+ var index = arr.indexOf(idCardBarcode);
+ arr.splice(index,1);
+ if(arr.length > 0){
+ $('#tousseOrIDCardInstanceBarcodes' + i).val(arr.join(';'))
+ }else {
+ $('#tousseOrIDCardInstanceBarcodes' + i).val('')
+ }
+ }
}
return false;
}
@@ -1419,11 +1433,7 @@
}
var element = ' ';
- if(sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule){
- element += '' + showName + ' ';
- }else {
- element += '' + showName + ' ';
- }
+ element += '' + showName + ' ';
element += ' ' + showBarcode + ' ';
element += '' + amount + ' ';
element += '删除 ';
@@ -1957,6 +1967,7 @@
$('#tousseItemTable').children().first().children().each(function (i, element) {
if ($('#tousseName' + i).val() == td.name && $('#deleted' + i).val() == '0') {
var barcodesStr = $('#barcodes' + i).val();
+ var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes' + i).val();
setTousseItemLoadedAmountCss(i)
if (barcodesStr == "") {
var idCardBarcodeArray = new Array();
@@ -1984,6 +1995,16 @@
$('#barcodes' + i).val(JSON.stringify(idCardBarcodeArray));
}
}
+
+ if(tousseOrIDCardInstanceBarcodes == ''){
+ $('#tousseOrIDCardInstanceBarcodes' + i).val(barcode);
+ }else {
+ var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes' + i).val();
+ if(tousseOrIDCardInstanceBarcodes.indexOf(barcode) == -1){
+ var str = tousseOrIDCardInstanceBarcodes + ';' + barcode;
+ $('#tousseOrIDCardInstanceBarcodes' + i).val(str);
+ }
+ }
}
});
}
@@ -2430,12 +2451,67 @@
});
}
+//显示标识牌条码列表
+function showIDCardBarcodes(row,tousseName,tousseOrIDCardInstanceBarcodes){
+ $("#dialogShowIDCardBarcodes").dialog({
+ resizable: false,
+ height: 500,
+ width: 600,
+ modal: true,
+ open: function () {
+ var arr = tousseOrIDCardInstanceBarcodes.split(';');
+ var html = '';
+ html += '';
+ html += '';
+ html += '名称 标识牌条码 ';
+ html += ' ';
+ html += ' ';
+ html += '';
+ for(var i=0;i';
+ var img = ' ';
+ html += ''+ img + ""+ tousseName +" " +' '+arr[i]+' ';
+ html += '';
+ }
+ html += ' ';
+ $("#dialogShowIDCardBarcodes").html(html);
+ },
+ close: function () {
+ $("#dialogShowIDCardBarcodes").html("");
+ },
+ buttons: {
+ "取消": function () {
+ $(this).dialog("close");
+ }
+ }
+ });
+}
+
//FSSDERMYY-13:打开拍照的功能
-function openPhotos(tousseDefinitionID,barcode,tousseName) {
+function openPhotos(row,barcodes) {
var imageIds = '';
var videoIds = '';
- var tousseId = tousseDefinitionID;
- if((barcode || '') !== ''){
+ var tousseDefinitionId = $('#tousseDefinitionID'+row).val();
+ var tousseId = $('#tousseDefinitionID'+row).val();
+ var isThereIdentificationCard = $('#isThereIdentificationCard'+row).val();
+ var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes'+row).val();
+ var barcode = barcodes || '';
+ var tousseName = $('#tousseName'+row).val();
+ if(isThereIdentificationCard == '是'){
+ if(tousseOrIDCardInstanceBarcodes == ''){
+ showResult('请先扫描标识牌条码,然后进行拍摄!');
+ return;
+ }else if(tousseOrIDCardInstanceBarcodes.split(';').length == 1){
+ barcode = tousseOrIDCardInstanceBarcodes;
+ }else {
+ if(barcode == ''){
+ showIDCardBarcodes(row,tousseName,tousseOrIDCardInstanceBarcodes);
+ return
+ }
+ }
+ }
+
+ if(barcode !== ''){
tousseId += ';' + barcode;
}
if(cameraPhotoInfoMap.has(tousseId)){
@@ -2470,7 +2546,7 @@
}
cameraPhotoInfoMap.set(tousseId,{
- tousseId:tousseDefinitionID,
+ tousseId:tousseDefinitionId,
barcode:barcode,
imageFileIds:imageIds,
videoFileIds:videoIds
@@ -3767,7 +3843,7 @@
var addButton = '+ ';
var reduceButton = '- ';
var onclickFun = 'onclick="openUpdateAmount(this,' + row + ');"';
-
+ var barcode = '';
var urgentAmountElement = "";
if (!isUndefinedOrNull(urgentAmount) && urgentAmount > 0) {
var msg = urgentAmount;
@@ -3776,7 +3852,10 @@
msg = urgentLevel;
fontSize = "16px";
}
- urgentAmountElement = '' + msg + '
';
+ if(sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule){
+ urgentAmountElement += '';
+ }
+ urgentAmountElement += '' + msg + '
';
} else {
var bgMsg = "background-image:url(unUrgentBg.png);";
var msg = "+";
@@ -3788,7 +3867,10 @@
if (sstsConfig.enableUrgentFunction) {
fontSize = "16px";
}
- urgentAmountElement = '' + msg + '
';
+ if(sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule){
+ urgentAmountElement += '';
+ }
+ urgentAmountElement += '' + msg + '
';
}
var textWidth = textSize("26px", "宋体", showTousseName).width || 0;
@@ -6769,7 +6851,6 @@
if (ci.tousseInstanceBarcode != undefined) {
showBarcode = ci.tousseInstanceBarcode;
}
-
var aa = aa + materialName;
var element = ' ';
element += '' + materialName + ' ';
@@ -6797,12 +6878,18 @@
barcode = ci.tousseInstanceBarcode;
}
var element = ' ';
-
- if(sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule){
- element += '' + ci.tousseDefinition.name + ' ';
- }else {
- element += '' + ci.tousseDefinition.name + ' ';
+ if(barcode !== ''){
+ if(sessionIDCardBarcodes.has(ci.tousseDefinitionID)){
+ var barcodeArr = sessionIDCardBarcodes.get(ci.tousseDefinitionID);
+ if(barcodeArr.indexOf(barcode) == -1){
+ barcodeArr.push(barcode);
+ sessionIDCardBarcodes.set(ci.tousseDefinitionID,barcodeArr);
+ }
+ }else {
+ sessionIDCardBarcodes.set(ci.tousseDefinitionID,[barcode]);
+ }
}
+ element += '' + ci.tousseDefinition.name + ' ';
element += ' ' + barcode + ' ';
element += '' + ci.amount + ' ';
element += '删除 ';
@@ -6836,6 +6923,13 @@
}
$('.btn-box').css('display', 'block');
}
+ $('#tousseItemTable').children().first().children().each(function (i, element) {
+ var tousseDefinitionID = $('#tousseDefinitionID' + i).val();
+ if(sessionIDCardBarcodes.has(tousseDefinitionID)){
+ var arr = sessionIDCardBarcodes.get(tousseDefinitionID);
+ $('#tousseOrIDCardInstanceBarcodes' + i).val(arr.join(';'))
+ }
+ });
});
findCameraPhotoInfo(id);
DWREngine.setAsync(true);