Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js
===================================================================
diff -u -r32457 -r32465
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 32457)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 32465)
@@ -966,15 +966,15 @@
}
}
}
- }else if(idCard == '是' && idCardBarcode !== ''){
+ } else if (idCard == '是' && idCardBarcode !== '') {
var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes' + i).val();
- if(tousseOrIDCardInstanceBarcodes !== ''){
+ if (tousseOrIDCardInstanceBarcodes !== '') {
var arr = tousseOrIDCardInstanceBarcodes.split(';');
var index = arr.indexOf(idCardBarcode);
- arr.splice(index,1);
- if(arr.length > 0){
+ arr.splice(index, 1);
+ if (arr.length > 0) {
$('#tousseOrIDCardInstanceBarcodes' + i).val(arr.join(';'))
- }else {
+ } else {
$('#tousseOrIDCardInstanceBarcodes' + i).val('')
}
}
@@ -1577,7 +1577,7 @@
imageButton = '
';
}
basketElement += '' + (sequence && sequence > 0 ? (sequence + '.' + basketName) : basketName) + '' + '' + imageButton + '';
- if (sumCount) {
+ if (sumCount && sumCount > 0) {
basketElement += '0/' + sumCount + '';
basketElement += '' + sumCount + '';
} else {
@@ -1996,11 +1996,11 @@
}
}
- if(tousseOrIDCardInstanceBarcodes == ''){
+ if (tousseOrIDCardInstanceBarcodes == '') {
$('#tousseOrIDCardInstanceBarcodes' + i).val(barcode);
- }else {
+ } else {
var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes' + i).val();
- if(tousseOrIDCardInstanceBarcodes.indexOf(barcode) == -1){
+ if (tousseOrIDCardInstanceBarcodes.indexOf(barcode) == -1) {
var str = tousseOrIDCardInstanceBarcodes + ';' + barcode;
$('#tousseOrIDCardInstanceBarcodes' + i).val(str);
}
@@ -2113,18 +2113,18 @@
if ($('#appType').val() == "质量监测回收申请单") {
var isAlert = true;
- if(msg.idCardInstance){
+ if (msg.idCardInstance) {
$("#tousseItemTable > tbody > tr").each(function (row, element) {
var tousseName = $('#tousseName' + row).val();
- if(tousseName == msg.idCardInstance.tousseName && msg.idCardInstance.barcode !== ''){
+ if (tousseName == msg.idCardInstance.tousseName && msg.idCardInstance.barcode !== '') {
isAlert = false;
}
})
}
- if(isAlert){
+ if (isAlert) {
alertDiv('质量监测回收申请单不允许添加新的物品,只能回收申请单中的物品!');
- return false;
- }
+ return false;
+ }
}
if ($('#appType').val() == "申请还物单") {
alertDiv("申请还物单不允许添加新的物品,只能回收申请单中的物品!");
@@ -2463,7 +2463,7 @@
}
//显示标识牌条码列表
-function showIDCardBarcodes(row,tousseName,tousseOrIDCardInstanceBarcodes){
+function showIDCardBarcodes(row, tousseName, tousseOrIDCardInstanceBarcodes) {
$("#dialogShowIDCardBarcodes").dialog({
resizable: false,
height: 500,
@@ -2478,10 +2478,10 @@
html += '';
html += '';
html += '
';
- for(var i=0;i';
- var img = '
';
- html += ''+ img + ""+ tousseName +"" +' | '+arr[i]+' | ';
+ var img = '
';
+ html += '' + img + "" + tousseName + "" + ' | ' + arr[i] + ' | ';
html += '';
}
html += '';
@@ -2499,33 +2499,33 @@
}
//FSSDERMYY-13:打开拍照的功能
-function openPhotos(row,barcodes) {
+function openPhotos(row, barcodes) {
var imageIds = '';
var videoIds = '';
- var tousseDefinitionId = $('#tousseDefinitionID'+row).val();
- var tousseId = $('#tousseDefinitionID'+row).val();
- var isThereIdentificationCard = $('#isThereIdentificationCard'+row).val();
- var tousseOrIDCardInstanceBarcodes = $('#tousseOrIDCardInstanceBarcodes'+row).val();
+ 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 == ''){
+ var tousseName = $('#tousseName' + row).val();
+ if (isThereIdentificationCard == '是') {
+ if (tousseOrIDCardInstanceBarcodes == '') {
showResult('请先扫描标识牌条码,然后进行拍摄!');
return;
- }else if(tousseOrIDCardInstanceBarcodes.split(';').length == 1){
+ } else if (tousseOrIDCardInstanceBarcodes.split(';').length == 1) {
barcode = tousseOrIDCardInstanceBarcodes;
- }else {
- if(barcode == ''){
- showIDCardBarcodes(row,tousseName,tousseOrIDCardInstanceBarcodes);
+ } else {
+ if (barcode == '') {
+ showIDCardBarcodes(row, tousseName, tousseOrIDCardInstanceBarcodes);
return
}
}
}
- if(barcode !== ''){
+ if (barcode !== '') {
tousseId += ';' + barcode;
}
- if(cameraPhotoInfoMap.has(tousseId)){
+ if (cameraPhotoInfoMap.has(tousseId)) {
var cameraPhotoInfo = cameraPhotoInfoMap.get(tousseId);
imageIds = cameraPhotoInfo.imageFileIds;
videoIds = cameraPhotoInfo.videoFileIds;
@@ -2534,39 +2534,39 @@
tousseDefinitionId: '',
goodsName: tousseName,
isLook: false,
- barcode:barcode,
+ barcode: barcode,
imageType: '回收采集图片',
videoType: '回收采集视频',
- imageIds:imageIds,
- videoIds:videoIds
+ imageIds: imageIds,
+ videoIds: videoIds
}
openCameraPhotoWindow(params, function (value) {
- if(value == true){
+ if (value == true) {
var newImageIds = document.getElementById('imageIds').value;
var newVideoIds = document.getElementById('videoIds').value;
- if(newImageIds == '' && newVideoIds == ''){
+ if (newImageIds == '' && newVideoIds == '') {
return;
}
-
- if(newImageIds !== ''){
+
+ if (newImageIds !== '') {
imageIds = newImageIds;
}
- if(newVideoIds !== ''){
+ if (newVideoIds !== '') {
videoIds = newVideoIds;
}
- cameraPhotoInfoMap.set(tousseId,{
- tousseId:tousseDefinitionId,
- barcode:barcode,
- imageFileIds:imageIds,
- videoFileIds:videoIds
+ cameraPhotoInfoMap.set(tousseId, {
+ tousseId: tousseDefinitionId,
+ barcode: barcode,
+ imageFileIds: imageIds,
+ videoFileIds: videoIds
})
document.getElementById('imageIds').value = '';
document.getElementById('videoIds').value = '';
- }else {
- if(cameraPhotoInfoMap.has(tousseId)){
+ } else {
+ if (cameraPhotoInfoMap.has(tousseId)) {
cameraPhotoInfoMap.deletes(tousseId);
}
}
@@ -2950,7 +2950,7 @@
}
// 获取已入篮筐的数据
-function getScanedGoods(isCleanedEntirely) {
+function getScanedGoods(isCleanedEntirely, materialIsAdd) {
var basketJsonArray = new Array();
$("#basketsUl li").each(function () {
var hideStr = $(this).find('input').val();
@@ -2977,6 +2977,23 @@
idCardBarcode: json.idCardBarcode,
putBasketMaxAmount: json.putBasketMaxAmount
});
+ } else if (materialIsAdd) {
+ var type = json.type;
+ var name = json.tousseName;
+ if (type == '材料') {
+ name = json.materialName;
+ }
+ scanedGoodsArray.push({
+ name: name,
+ tousseDefinitionID: json.tousseDefinitionID,
+ tousseName: json.tousseName,
+ tousseType: json.tousseType,
+ type: json.type,
+ amount: json.amount,
+ id: json.classifyBasketId,
+ idCardBarcode: json.idCardBarcode,
+ putBasketMaxAmount: json.putBasketMaxAmount
+ });
}
}
});
@@ -3425,46 +3442,46 @@
}
//判断能否入筐
-function isPutTousseInTheBasket(row, recycleAmountNew){
- var tousseType = $('#tousseType'+row).val();
+function isPutTousseInTheBasket(row, recycleAmountNew) {
+ var tousseType = $('#tousseType' + row).val();
var isApplyEntireTousse = $('#isApplyEntireTousse' + row).val();
var tousseDefinitionID = $('#tousseDefinitionID' + row).val();
var materials = $('#materials' + row).val();
var tousseName = $('#tousseName' + row).val();
- if(tousseType == '消毒物品' && isApplyEntireTousse == '否'){
- if(materials == ''){
+ if (tousseType == '消毒物品' && isApplyEntireTousse == '否') {
+ if (materials == '') {
$.ajax({
- type:'post',
- url:WWWROOT + '/disinfectSystem/recyclingRecordAction!getMaterialInstancesByTousseId.do',
- data:{id:tousseDefinitionID},
- dataType:'json',
- success:function(result){
+ type: 'post',
+ url: WWWROOT + '/disinfectSystem/recyclingRecordAction!getMaterialInstancesByTousseId.do',
+ data: { id: tousseDefinitionID },
+ dataType: 'json',
+ success: function (result) {
var sumCount = 0;
- for(var i=0;i
';
+ if (sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule) {
+ urgentAmountElement += '';
}
urgentAmountElement += '' + msg + '
';
} else {
@@ -3922,8 +3939,8 @@
if (sstsConfig.enableUrgentFunction) {
fontSize = "16px";
}
- if(sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule){
- urgentAmountElement += '';
+ if (sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule) {
+ urgentAmountElement += '';
}
urgentAmountElement += '' + msg + '
';
}
@@ -4275,9 +4292,9 @@
}
//FSSDERMYY-13:获取拍摄的图片
-function getCameraPhotoInfo(){
+function getCameraPhotoInfo() {
var arr = [];
- if(cameraPhotoInfoMap.size() > 0){
+ if (cameraPhotoInfoMap.size() > 0) {
arr = cameraPhotoInfoMap.values();
}
return arr;
@@ -5486,10 +5503,14 @@
var recycleAmount = parseInt($('#recycleAmount' + i).val(), 10);
var loadedAmount = parseInt($('#loadedAmount' + i).val(), 10);
var unLoadedAmount = recycleAmount - loadedAmount;
+ var appType = $('#appType').val();
if ($('#tousseItemsTr' + i).css('display') == 'none') {
return;
}
- if ($('#isCleanedEntirely' + i).val() == '否' && unLoadedAmount > 0) {
+ if (appType == '外来器械包申请单') {
+ var tousseId = $('#tousseDefinitionID' + i).val();
+ addJsonItem(result, tousseId, 1, '否', '');
+ } else if ($('#isCleanedEntirely' + i).val() == '否' && unLoadedAmount > 0) {
var isThereIdentificationCard = $('#isThereIdentificationCard' + i).val();
var tousseId = $('#tousseDefinitionID' + i).val();
var idCardBarcodes = $('#barcodes' + i).val();
@@ -5562,8 +5583,7 @@
if (data != "[]") {
var url = WWWROOT + '/disinfectsystem/touchScreen/recycle/customIntoBasket.jsp?data=' + data + '&resolution=1980'
+ '&tousseIntoBasketInfo=' + tousseIntoBasketInfo + '&recyclingApplicationId=' + $('#recyclingApplicationId').val()
- var style = 'menubar=no,location=no,directories=no,toolbar=no,statusbar=no,resizable=yes,top=100,left=100,width=1400,height=800,scrollbars=null';
- var popwin = openFullSizeWindowWithName(url, true, '自定义入框');
+ openFullSizeWindowWithName(url, true, '自定义入框');
} else {
alertDiv("没有符合条件待装载的物品!");
}
@@ -5733,6 +5753,15 @@
// 自定义入筐保存
function customIntoBasketFun(data) {
if (data != null) {
+ if(params_id == ''){
+ $("#basketsUl").empty();
+ tousseArray = [];
+ }else {
+ $("#basketsUl li").each(function () {
+ deleteAction(this);
+ $(this).remove();
+ });
+ }
for (var j = 0; j < data.length; j++) {
var materials = data[j].materials;
var tousseName = data[j].tousseName;
@@ -5799,6 +5828,9 @@
$('#tousseItemTable').children().first().children().each(function (i, element) {
if ($('#tousseDefinitionID' + i).val() == tousseDefinitionID) {
+ if ($('#tousseType' + i).val() == '外来器械包' && $('#loadedAmount' + i).val() == 1) {
+ return false;
+ }
$('#loadedAmount' + i).val(parseInt(recycleAmount, 10) + parseInt($('#loadedAmount' + i).val(), 10));
var idCard = $('#isThereIdentificationCard' + i).val();
@@ -6548,77 +6580,77 @@
}
//查询申请单的图片
-function findCameraPhotoInfo(id){
+function findCameraPhotoInfo(id) {
$.ajax({
type: "post",
url: WWWROOT + '/disinfectSystem/recyclingRecordAction!findCameraPhotoInfo.do',
data: {
recyclingRecordId: id,
- cameraPhotoType:'回收采集图片,回收采集视频'
+ cameraPhotoType: '回收采集图片,回收采集视频'
},
dataType: 'json',
success: function (result) {
if (result.success) {
- if(result.imageFiles.length > 0){
- for(var i=0;i 0) {
+ for (var i = 0; i < result.imageFiles.length; i++) {
var tousseDefinitionId = result.imageFiles[i].tousseDefinitionId;
var barcode = result.imageFiles[i].barcode || '';
var id = result.imageFiles[i].id;
var tousseId = tousseDefinitionId;
- if(barcode !== ''){
+ if (barcode !== '') {
tousseId += ';' + barcode;
}
- if(cameraPhotoInfoMap.has(tousseId)){
+ if (cameraPhotoInfoMap.has(tousseId)) {
var imageFileIds = cameraPhotoInfoMap.get(tousseId).imageFileIds + '';
var videoFileIds = cameraPhotoInfoMap.get(tousseId).videoFileIds + '';
var arr = [];
- if(imageFileIds !== ''){
+ if (imageFileIds !== '') {
arr = imageFileIds.split(',');
}
arr.push(id);
- cameraPhotoInfoMap.set(tousseId,{
- tousseId:tousseDefinitionId,
- barcode:barcode,
- imageFileIds:arr.join(','),
- videoFileIds:videoFileIds
+ cameraPhotoInfoMap.set(tousseId, {
+ tousseId: tousseDefinitionId,
+ barcode: barcode,
+ imageFileIds: arr.join(','),
+ videoFileIds: videoFileIds
})
- }else {
- cameraPhotoInfoMap.set(tousseId,{
- tousseId:tousseDefinitionId,
- barcode:barcode,
- imageFileIds:id,
- videoFileIds:''
+ } else {
+ cameraPhotoInfoMap.set(tousseId, {
+ tousseId: tousseDefinitionId,
+ barcode: barcode,
+ imageFileIds: id,
+ videoFileIds: ''
})
}
}
- for(var i=0;i' + ci.tousseDefinition.name + '';
@@ -6980,7 +7012,7 @@
}
$('#tousseItemTable').children().first().children().each(function (i, element) {
var tousseDefinitionID = $('#tousseDefinitionID' + i).val();
- if(sessionIDCardBarcodes.has(tousseDefinitionID)){
+ if (sessionIDCardBarcodes.has(tousseDefinitionID)) {
var arr = sessionIDCardBarcodes.get(tousseDefinitionID);
$('#tousseOrIDCardInstanceBarcodes' + i).val(arr.join(';'))
}
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/customIntoBasket.js
===================================================================
diff -u -r32457 -r32465
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/customIntoBasket.js (.../customIntoBasket.js) (revision 32457)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/customIntoBasket.js (.../customIntoBasket.js) (revision 32465)
@@ -223,8 +223,8 @@
function mergedBasket(){
return false;
}
-function loadBarcodeDevice(barcodeTempParam){
- if(barcodeTemp.length >= 9){
+function loadBarcodeDevice(barcodeTempParam,isAddGoods){
+ if(barcodeTempParam.length >= 9){
//var barcode = barcodeTemp.substring(barcodeTemp.length-9,barcodeTemp.length);
//由于条码可能超过9位,所以要取整个条码字符串了
var barcode = barcodeTempParam;
@@ -279,6 +279,9 @@
updateRemoveImplantBtn($("#basketsUl li:first"),false);
toggleItems(obj.find('span')[0]);
}
+ if(isAddGoods){
+ addGoodsForBasket(barcodeTempParam);
+ }
refreshBasketStatus();
refreshAllBasketTotalNum();
}else{
@@ -902,7 +905,9 @@
var currentCount = 0;
if($(this).find('.totalAmount').find('.sumCount')){
sumCount = $(this).find('.totalAmount').find('.sumCount').text();
+ sumCount = (sumCount == '')?0:sumCount;
currentCount = $(this).find('.totalAmount').find('.totalnum').text();
+ currentCount = (currentCount == '')?0:currentCount;
}
$(this).children().each(function(){
if($(this).is('input') && $(this).attr('type') == 'hidden'){
@@ -1018,6 +1023,10 @@
url : encodeURI(WWWROOT + '/disinfectSystem/recyclingRecordAction!loadUnCleanedEntirelyMaterial.do?data=' + param_data),
dataType : 'json',
success : function(result) {
+ var goodsData = window.opener.getScanedGoods('否', true);
+ if(goodsData && goodsData.length > 0){
+ getGoodsMaterialData(goodsData);
+ }
if(result && result.success){
for ( var i = 0; i < result.data.length; i++) {
var materialAmount = result.data[i].amount;
@@ -1034,6 +1043,36 @@
});
}
+//渲染篮筐和器械包
+function getGoodsMaterialData(goodsData){
+ for(var i=0;i 0){
+ for(var j=0;j