Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js
===================================================================
diff -u -r32422 -r32426
--- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 32422)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 32426)
@@ -2899,7 +2899,6 @@
else{
packButton.setText('装配不追溯' + tousseType + '');
}
-
if(showOrHidePrintBtn == '是'){
packButton.setText('装配打印标签和材料清单');
}
@@ -4335,7 +4334,7 @@
var len = params.length;
if(index == len){
if(isTrue){
- printLabelsAfterPacking();
+ printLabelsAfterPacking(params);
//刷新篮筐内物品
reloadBasketTreeGrid();
var basketTree = Ext4.getCmp('basketTreeGrid');
@@ -4354,7 +4353,7 @@
}else {
// 一次打印
var waitPackingTreeGrid = Ext4.getCmp('waitPackingTreeGrid');
- printLabelsAfterPacking();
+ printLabelsAfterPacking(params);
waitPackingTreeGrid.getStore().reload();
showScanIDCardBarcode();
}
@@ -4455,7 +4454,7 @@
}
}
-function printLabelsAfterPacking(){
+function printLabelsAfterPacking(params){
if(!packing){
return;
}
@@ -4492,15 +4491,14 @@
});
}
DWREngine.setAsync(true);
-
//SZSDSRMYY-68:打印材料清单
if(sstsConfig.printBOMwhenPrintLabel){
var ids = [];
for(var i=0;i 0){
- printTousseDefinitionMaterial(ids.join(';'));
+ printTousseDefinitionMaterial(ids.join(';'),params);
}
}
}
@@ -4956,7 +4954,6 @@
}else if(record.childNodes.length == 0){
taskId = record.get('taskId');
}
- console.log(record)
if(record.get('checked') == false){
record.set('checked', true);
if(storeId == 'basketTreeGrid'){
@@ -5035,7 +5032,7 @@
}
//SSTS-377:是否显示打印标签的按钮
-function showOrHidePrintBtn(showOrHidePrintBtn){
+function showOrHidePrintBtn(){
var basketTreeId = Ext4.getCmp('basketTreeGrid');
var basketTreeList = basketTreeId.getView().getChecked();
var waitPackingTreeId = Ext4.getCmp('waitPackingTreeGrid');
@@ -5044,22 +5041,38 @@
var isPrint = basketTreeList[0].get('isPrint');
var isReview = basketTreeList[0].get('isReview');
var tousseType = basketTreeList[0].get('tousseType');
- showPackButton(isPrint,isReview,tousseType,showOrHidePrintBtn);
+ var printBOMwhenPrintLabel = '否';
+ if(sstsConfig.printBOMwhenPrintLabel){
+ if(basketTreeList[0].childNodes.length > 0){
+ printBOMwhenPrintLabel = basketTreeList[0].childNodes[0].raw.printBOMwhenPrintLabel || '否';
+ }else {
+ printBOMwhenPrintLabel = basketTreeList[0].raw.printBOMwhenPrintLabel || '否';
+ }
+ }
+ showPackButton(isPrint,isReview,tousseType,printBOMwhenPrintLabel);
}else {
if(waitPackingTreeList.length > 0){
var isPrint;
var isReview;
var tousseType;
+ var printBOMwhenPrintLabel = '否';
for(var i=0;i 0){
+ printBOMwhenPrintLabel = waitPackingTreeList[i].childNodes[0].raw.printBOMwhenPrintLabel || '否';
+ }else {
+ printBOMwhenPrintLabel = waitPackingTreeList[i].raw.printBOMwhenPrintLabel || '否';
+ }
+ }
}
if(isPrint){
- showPackButton(isPrint, isReview, tousseType,showOrHidePrintBtn);
+ showPackButton(isPrint, isReview, tousseType,printBOMwhenPrintLabel);
}else {
Ext4.getCmp('save_print').hide();
Ext4.getCmp('packingLableBtn').hide();
@@ -5183,15 +5196,7 @@
itemClickFunction(record,'basketTreeGrid',index);
setTimeout(function(){
updatePackageType('basketTreeGrid');
- var printBOMwhenPrintLabel = '否';
- if(sstsConfig.printBOMwhenPrintLabel){
- if(record.childNodes.length > 0){
- printBOMwhenPrintLabel = record.childNodes[0].raw.printBOMwhenPrintLabel || '否';
- }else {
- printBOMwhenPrintLabel = record.raw.printBOMwhenPrintLabel || '否';
- }
- }
- showOrHidePrintBtn(printBOMwhenPrintLabel);
+ showOrHidePrintBtn();
if(sstsConfig.enablePackingMaterialsCheckFunction){
getPackingMaterialsForCheckFun(record);
}
@@ -5400,15 +5405,7 @@
itemClickFunction(record,'waitPackingTreeGrid',index);
setTimeout(function(){
updatePackageType('waitPackingTreeGrid');
- var printBOMwhenPrintLabel = '否';
- if(sstsConfig.printBOMwhenPrintLabel){
- if(record.childNodes.length > 0){
- printBOMwhenPrintLabel = record.childNodes[0].raw.printBOMwhenPrintLabel || '否';
- }else {
- printBOMwhenPrintLabel = record.raw.printBOMwhenPrintLabel || '否';
- }
- }
- showOrHidePrintBtn(printBOMwhenPrintLabel);
+ showOrHidePrintBtn();
if(sstsConfig.enablePackingMaterialsCheckFunction){
if(record.data.tousseType == '敷料包' || record.data.taskType == 3){
getPackingMaterialsForCheckFun(record);
Index: ssts-web/src/main/webapp/js/common.js
===================================================================
diff -u -r32381 -r32426
--- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 32381)
+++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 32426)
@@ -3451,7 +3451,7 @@
return result;
}
//打印材料清单(包含了装配页面,聚合包页面,器械包定义页面)
-function printTousseDefinitionMaterial(ids) {
+function printTousseDefinitionMaterial(ids,lists) {
TousseDefinitionTableManager.getTousseDefinition(ids, function (jsonStr) {
var result = JSON.parse(jsonStr);
if (result.success) {
@@ -3464,13 +3464,32 @@
if(sstsConfig.printBOMwhenPrintLabel){
Ext.MessageBox.progress('打印中', '请稍候...');
var curNumber = 0;
- var count = tousses.length;
- for (var i = 0; i < tousses.length; i++) {
- var toussedef = tousses[i];
- toussedef.currentDateTime = currentDateTime;
- ++curNumber;
- Ext.MessageBox.updateProgress((curNumber) / count, '第' + (curNumber) + '个,共' + count + '个');
- printTousseDefinitionMaterialsInTousseView(toussedef, 0,'BOMprinter');
+ if(lists){
+ for(var k=0;k