Index: ssts-web/src/main/webapp/disinfectsystem/config/zsyy/print/printConfig.js
===================================================================
diff -u -r20589 -r20632
--- ssts-web/src/main/webapp/disinfectsystem/config/zsyy/print/printConfig.js (.../printConfig.js) (revision 20589)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zsyy/print/printConfig.js (.../printConfig.js) (revision 20632)
@@ -1544,6 +1544,9 @@
var idCardSmallLabelConfig = {
customPrint:printIDCardLargeSmall_zsyy
}
+var idCardAndTousseImageConfig = {
+ customPrint:printIDCardAndTousseImage_zsyy
+ }
function printIDCardLargeSmall_zsyy(obj){
doGetLodop();
@@ -1708,6 +1711,58 @@
LODOP.ADD_PRINT_HTM(0,0,"95%","100%","
"+tableHtml+"");
LODOP.PRINT();
}
+function printIDCardAndTousseImage_zsyy(idCardInstance){
+ if(isUndefinedOrNullOrEmpty(idCardInstance.tousseDefinition)){
+ alert('包定义不能为空!');
+ return;
+ }
+ doGetLodop();
+ var barcode = idCardInstance.barcode;
+ var date = idCardInstance.printDate;
+ var userName = idCardInstance.userName;
+ var unit = idCardInstance.unit;
+
+ var ret = buildTousseDefinitionMeterialTable_zsyy(idCardInstance,idCardInstance.tousseDefinition,unit);
+ var tableHtml = ret.tableHtml ;
+ // 打印图片
+ if(idCardInstance.tousseDefinition.imagesCount > 0){
+ var url = WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getToussePic.do?id=' + idCardInstance.tousseDefinition.id + '&page=' + 1 +'&time='+new Date();
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += " | ";
+ tableHtml += "
";
+ tableHtml += "
";
+ }
+ tableHtml += "";
+ //条码,打印人和时间和器械数量
+ if(barcode != '' && userName != '' && date != ''){
+ tableHtml += "";
+ tableHtml += "";
+ tableHtml += " ";
+ tableHtml += ""+barcode;
+ tableHtml += " | ";
+ tableHtml += "";
+ tableHtml += "器械总数量:"+ret.amount+"件";
+ tableHtml += " | ";
+ tableHtml += "
";
+ }else{
+ tableHtml += "";
+ tableHtml += "器械总数量:"+ret.amount+"件";
+ tableHtml += " | ";
+ tableHtml += "
";
+ }
+
+ //告警语(已注释不打印,经省医护长与封枫、关总确认 since 2016-01-25 SYF)
+ tableHtml += "";
+ tableHtml += "***需要回收,切勿丢失*** | ";
+ tableHtml += "
";
+ tableHtml += "
";
+
+ LODOP.ADD_PRINT_HTM(0,0,"95%","100%",""+tableHtml+"");
+ LODOP.PRINT();
+}
var printConfig = {
//发货计划单
invoicePlan : invoicePlanPrintConfig,
@@ -1757,6 +1812,7 @@
// 标识牌
idCardLargeLabel:idCardLargeLabelConfig,
idCardSmallLabel:idCardSmallLabelConfig,// 小标签
+ idCardAndTousseImage: idCardAndTousseImageConfig,
// 入库单列表
godownEntryList : godownEntryListPrintConfig,
//盘盈盘亏列表
Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js
===================================================================
diff -u -r20499 -r20632
--- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 20499)
+++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 20632)
@@ -2030,6 +2030,8 @@
formTypeOfPrinted = "idCardMiddleLabel";
}else if(paperType == "小标签"){
formTypeOfPrinted = "idCardSmallLabel";
+ }else if(paperType == "标识牌和图片"){
+ formTypeOfPrinted = "idCardAndTousseImage";
}else{
formTypeOfPrinted = "idCardLargeLabel";
}
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js
===================================================================
diff -u -r20435 -r20632
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 20435)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 20632)
@@ -36,7 +36,7 @@
}
//标识牌标签类型
-var idCardPaperTypeData = [['大标签'],['中标签'],['小标签']];
+var idCardPaperTypeData = [['大标签'],['中标签'],['小标签'],['标识牌和图片']];
if(sstsConfig.canUseBarcodeTypes && sstsConfig.canUseBarcodeTypes.length > 0){
idCardPaperTypeData = [];
for(var i = 0;i < sstsConfig.canUseBarcodeTypes.length;i++){
Index: ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java
===================================================================
diff -u -r20444 -r20632
--- ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java (.../IDCardDefinitionManagerImpl.java) (revision 20444)
+++ ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java (.../IDCardDefinitionManagerImpl.java) (revision 20632)
@@ -602,6 +602,9 @@
String tousseDefinitionJsonStr = JSONObject.fromObject(tousseDefinition,config).toString();
JsonObject tousseDefinitionObj = new JsonParser().parse(
tousseDefinitionJsonStr).getAsJsonObject();
+
+
+ tousseDefinitionObj.addProperty("imagesCount", tousseDefinition.getImagesCount(objectDao));
idCardInstanceObj.add("tousseDefinition", tousseDefinitionObj);
idCardInstanceObj.addProperty("tousseID", tousseDefinition.getId());
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js
===================================================================
diff -u -r19521 -r20632
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 19521)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 20632)
@@ -18,12 +18,14 @@
var supplementResult = false;// 补充结果
//标识牌标签类型
+
var idCardPaperTypeData = [['大标签'],['中标签'],['小标签']];
if(sstsConfig.canUseBarcodeTypes && sstsConfig.canUseBarcodeTypes.length > 0){
idCardPaperTypeData = [];
for(var i = 0;i < sstsConfig.canUseBarcodeTypes.length;i++){
idCardPaperTypeData.push([sstsConfig.canUseBarcodeTypes[i]]);
}
+// idCardPaperTypeData.push(['标识牌和图片']);
}
var idCardInstanceFields = [
@@ -521,6 +523,7 @@
editable:false,
valueField : 'value',
displayField : 'value',
+ listWidth: 150,
store : new Ext.data.SimpleStore( {
fields : [ 'value'],
data : idCardPaperTypeData