";
tableHtml += ""+unitName+"";
@@ -823,19 +816,12 @@
};
-// 选择打印机打印
-function selectPrinter_print(barcode) {
- if (barcode != null && barcode != '') {
- CreateOneFormPage(barcode);
- LODOP.PRINT();
- } else {
- alert("打印内容为空");
- }
-}
-
// 直接打印
function defaultPrint(barcode,name,unitName) {
if (barcode != null && barcode != '') {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);// TODO 可增加切换打印机的处理
CreateOneFormPage(barcode,name,unitName);
LODOP.PRINT();
} else {
@@ -846,6 +832,8 @@
// 打印预览
function preview(barcode,name,unitName) {
if (barcode != null && barcode != '') {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
CreateOneFormPage(barcode,name,unitName);
LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
LODOP.PREVIEW();
@@ -941,17 +929,9 @@
}
if (!isUndefinedOrNullOrEmpty(obj.barcode)) {
setFormTypeOfPrintedByPageType(obj.tousseType,pageType);
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print(obj);
- // jeff li 2015/6/26,增加选择打印机的功能,会从C:\forgon\config\printConfig.ini本地文件
- // 读取配置,如果没有获取到对应的打印机,则会用默认打印机打印。
- var printerName = getPrinterNameByType(formTypeOfPrinted);
- if(printerName == null){
- // 未配置,设置为默认打印机
- LODOP.SET_PRINTER_INDEX(-1);
- }else{
- LODOP.SET_PRINTER_INDEX(printerName);
- }
- // jeff li 2015/6/26,增加选择打印机的功能
if(isUndefinedOrNull(obj.noPrinting)){
LODOP.PRINT();
}
@@ -987,6 +967,7 @@
var reviewerToPrint = tousseObj.reviewerToPrint;
if(barcodes != null && barcodes.length > 0){
+ doGetLodop();
if(department != null && department != ""){
// 消毒物品如果追溯,则在物品名字前面打印科室名称,不追溯就不打印科室名称
/*if (isTraceable){
@@ -1003,9 +984,8 @@
printBarcodeStr = fixedBarcode;
}
if (printBarcodeStr != null && printBarcodeStr != '') {
-
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
var position = tousseName.indexOf("_");
if (position > 0){
tousseName = tousseName.substring(0, position);
@@ -1072,16 +1052,9 @@
}
function printObjByConfig(printSummaryObj) {
formTypeOfPrinted = printSummaryObj.formTypeOfPrinted;
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print(printSummaryObj);
- // jeff li 2015/6/26,增加选择打印机的功能,会从C:\forgon\config\printConfig.ini本地文件
- // 读取配置,如果没有获取到对应的打印机,则会用默认打印机打印。
- var printerName = getPrinterNameByType(formTypeOfPrinted);
- if(printerName == null){
- // 未配置,设置为默认打印机
- LODOP.SET_PRINTER_INDEX(-1);
- }else{
- LODOP.SET_PRINTER_INDEX(printerName);
- }
}
function setPrinterByConfig(){
setPrinterByConfigName(formTypeOfPrinted);
@@ -1098,75 +1071,6 @@
LODOP.SET_PRINTER_INDEX(printerName);
}
}
-function printPackage_60x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,hospitalName,sterilizer,frequency,markTousse,sterilingType) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
- var borderSize = 0;
- if(markTousse){
- borderSize = 1;
- }
- var tableHtml ="";
- tableHtml += "";
- //包名字太长字体缩小
- if(name.length > 10){
- tableHtml += ""+name+"";
- }else{
- tableHtml += " | "+name+"";
- }
-// tableHtml += " ";
- tableHtml += " | ";
- tableHtml += " ";
-
- tableHtml += "";
- tableHtml += "灭菌: | ";
- tableHtml += ""+sterilizationDate+" | ";
- tableHtml += "装配员: | ";
- tableHtml += ""+operator+" | ";
- tableHtml += " ";
-
- tableHtml += "";
- tableHtml += "失效: | ";
- tableHtml += ""+validDate+" | ";
- tableHtml += "审核员: | ";
- tableHtml += ""+reviewer+" | ";
- tableHtml += " ";
- if(material != ""){
- tableHtml += "";
- tableHtml += " | ";
- tableHtml += " ";
- }
-
- /*if(sterilizer == null || sterilizer.length == 0){
- tableHtml += "";
- tableHtml += ""+hospitalName+" | ";
- tableHtml += " ";
- }else{
- var str = "【"+sterilizer + "】第" + frequency +"炉";
- tableHtml += "";
- tableHtml += ""+str+" | ";
- tableHtml += " ";
- }*/
-
- tableHtml += "";
- tableHtml += "";
- tableHtml += " ";
- tableHtml += ""+barcode;
- tableHtml += " | ";
- tableHtml += " ";
-
- tableHtml += "";
- tableHtml += "";
- tableHtml += name + "";
- tableHtml += " ";
- tableHtml += ""+barcode;
- tableHtml += " | ";
- tableHtml += " ";
-
- tableHtml += " ";
- LODOP.ADD_PRINT_HTM(0,0,"100%","100%",""+tableHtml+"");
- LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT","Full-Page");
-
-};
//打印外部代理灭菌器械包
function defaultForeignPrintPackage(printSummaryObj) {
@@ -1178,7 +1082,8 @@
}
if (!isUndefinedOrNullOrEmpty(printSummaryObj.barcode)) {
setFormTypeOfPrinted(printSummaryObj);
-// formTypeOfPrinted = "foreignProxyDisinfectionLabel";
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print(printSummaryObj);
LODOP.PRINT();
@@ -1206,8 +1111,8 @@
return htmlTable;
}
}
-
-function printSmallLabel(obj){
+// 50mm*30mm
+function printSmallLabel_default(obj){
doGetLodop();
// 划线
if(obj.markTousse){
@@ -1242,7 +1147,7 @@
LODOP.ADD_PRINT_BARCODE("17mm","10mm","30mm","10mm","128Auto", obj.barcode);// 条码1
}
-
+// 外来器械打印
function defaultPrintForeignToussePackage(printSummaryObj){
var name = printSummaryObj.name ;
var barcode = printSummaryObj.barcode;
@@ -1268,12 +1173,15 @@
return;
}
}
+ doGetLodop();
if(labelType == "大标签"){
// printForeignTousse_100x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total);
printSummaryObj.formTypeOfPrinted = 'foreignTousseLargeLabel';
var myObj = printConfig[printSummaryObj.formTypeOfPrinted];
if(isUndefinedOrNullOrEmpty(myObj)){
+ LODOP.PRINT_INIT("");
+ setPrinterByConfigName(printSummaryObj.formTypeOfPrinted);
printForeignTousse_100x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total);
}else{
printObjByConfig(printSummaryObj);
@@ -1282,6 +1190,8 @@
printSummaryObj.formTypeOfPrinted = 'foreignTousseMiddleLable';
var myObj = printConfig[printSummaryObj.formTypeOfPrinted];
if(isUndefinedOrNullOrEmpty(myObj)){
+ LODOP.PRINT_INIT("");
+ setPrinterByConfigName(printSummaryObj.formTypeOfPrinted);
printForeignTousse_60x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total);
}else{
printObjByConfig(printSummaryObj);
@@ -1290,20 +1200,23 @@
printSummaryObj.formTypeOfPrinted = 'foreignTousseSmallLabel';
var myObj = printConfig[printSummaryObj.formTypeOfPrinted];
if(isUndefinedOrNullOrEmpty(myObj)){
+ LODOP.PRINT_INIT("");
+ setPrinterByConfigName(printSummaryObj.formTypeOfPrinted);
printForeignTousse_50x30(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total);
}else{
printObjByConfig(printSummaryObj);
}
}else{
+ LODOP.PRINT_INIT("");
+ setPrinterByConfigName('foreignTousseSmallLabel');
printForeignTousse_50x30(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total);
}
LODOP.PRINT();
// LODOP.PREVIEW();
}
//打印外来器械60x80标签
function printForeignTousse_60x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
var tableHtml ="";
tableHtml += "";
tableHtml += ""+name+"";
@@ -1365,8 +1278,7 @@
};
//打印外来器械包
function printForeignTousse_50x30(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
var tableHtml ="";
tableHtml += "";
tableHtml += ""+name+"";
@@ -1423,8 +1335,7 @@
//打印外来器械包
function printForeignTousse_100x80(barcode,name,material,operator,reviewer,sterilizationDate,validDate,foreignPackageObjectArray,sterilizer,frequency,hospitalName,total) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
var tableHtml ="";
tableHtml += "";
tableHtml += ""+name+"";
@@ -1490,6 +1401,9 @@
//打印用户胸卡信息
function printUserInfo(barcode,userName,department,unitName,printType) {
if (barcode != null && barcode!= '') {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
createUserInfo(barcode,userName,department,unitName);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1502,9 +1416,7 @@
}
}
function createUserInfo(barcode,userName,department,unitName) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
-
+ doGetLodop();
var tableHtml ="";
tableHtml += "";
tableHtml += ""+unitName+"";
@@ -1538,6 +1450,9 @@
//打印科室信息
function printOrgUnitInfo(barcode,orgUnitName,unitName,printType) {
if (barcode != null && barcode != '') {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
CreateOneFormPage(barcode,orgUnitName,unitName);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1550,51 +1465,9 @@
}
}
-//检货单
-function printInvoiceInfo(serialNumber,applicant,applicationTime,depart,sender,sendTime,remark,goods,printType) {
- createInvoiceInfo(serialNumber,applicant,applicationTime,depart,sender,sendTime,remark,goods);
- if(printType == 0){//直接打印
- LODOP.PRINT();
- }else{//打印预览
- LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
- LODOP.PREVIEW();
- }
-}
-function createInvoiceInfo(serialNumber,applicant,applicationTime,depart,sender,sendTime,remark,goods) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
-// LODOP.SET_PRINT_PAGESIZE(1, '150mm', '100mm', "");
- LODOP.SET_PRINT_STYLE("FontSize",15);
- LODOP.ADD_PRINT_TEXT("1%","45%","50%",5,"检货单");
- LODOP.SET_PRINT_STYLE("FontSize",10);
-
- LODOP.ADD_PRINT_TEXT("10%","10%","90%",5,"单号: "+serialNumber);
- LODOP.ADD_PRINT_TEXT("10%","50%","90%",5,"申请科室: "+depart);
-
- LODOP.ADD_PRINT_TEXT("15%","10%","90%",5,"备注: "+remark);//
-
-
- LODOP.ADD_PRINT_TEXT("90%","50%","90%",5,"申请时间: " + applicationTime);//
- LODOP.ADD_PRINT_TEXT("90%","10%","90%",5,"申请人: " + applicant);//
- var tableHtml = "";
- tableHtml = tableHtml + "物品名称 | 数量 | ";
- if(goods != null && goods.length > 0){
- var goodsArray = goods.split("#&");
- for ( var i = 0; i < goodsArray.length; i++) {
- var good = goodsArray[i].split("#@");
- var goodsName = good[0];
- var goodsAmount = good[1];
- tableHtml = tableHtml + ""+goodsName+" | "+goodsAmount+" | ";
-
- }
-
- }
- tableHtml = tableHtml + " ";
- LODOP.ADD_PRINT_TABLE("20%","9%","90%","300",tableHtml);
-};
-
//发货单
function printInvoiceInfo2(invoiceObj,printType) {
+ LODOP.PRINT_INIT("");
createInvoiceInfo2(invoiceObj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1603,10 +1476,33 @@
LODOP.PREVIEW();
}
}
-
+function createInvoiceInfo2(invoiceObj) {
+ doGetLodop();
+ if(!isUndefinedOrNullOrEmpty(invoiceObj.formTypeOfPrinted)){
+ formTypeOfPrinted = invoiceObj.formTypeOfPrinted;
+ setPrinterByConfig();
+ print2(invoiceObj);
+ }else if(invoiceObj.applicationType == "消毒物品申请单" && !invoiceObj.sterilization){
+ LODOP.SET_PRINTER_INDEX(-1);
+ printSterilizeGoods(invoiceObj,1,1);
+ }else if(invoiceObj.applicationType == "一次性物品申请单"){
+ LODOP.SET_PRINTER_INDEX(-1);
+ printDiposableGood(invoiceObj,1,1);
+ }else if(invoiceObj.applicationType == "通用申请单" || invoiceObj.applicationType == "回收申请单"){
+ formTypeOfPrinted = "invoiceCombo";
+ setPrinterByConfig();
+ print2(invoiceObj);
+ }else{
+ LODOP.SET_PRINTER_INDEX(-1);
+ printTousseInfo(invoiceObj);
+ }
+
+};
// 外部代理灭菌申请单
function printForeignProxyDisinfectionApplicationInfo(foreignProxyDisinfectionApplicationObj,printType) {
formTypeOfPrinted = "foreignProxyDisinfectionApplication";
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(foreignProxyDisinfectionApplicationObj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1618,6 +1514,8 @@
// 一次性物品入\退库单
function printGodownEntryInfo(obj,printType) {
formTypeOfPrinted = obj.formTypeOfPrinted;
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(obj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1629,6 +1527,8 @@
//一次性物品入\退库单列表
function printGodownEntryList(obj,printType) {
formTypeOfPrinted = obj.formTypeOfPrinted;
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(obj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1640,6 +1540,8 @@
//一次性物品采购计划
function printPurchasePlanInfo(obj,printType) {
formTypeOfPrinted = "purchasePlan";
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(obj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -1652,6 +1554,8 @@
//科室互借单打印
function printBorrowRecord(obj,printType) {
formTypeOfPrinted = obj.formTypeOfPrinted;
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
setGoodsInfos(obj);
print2(obj);
if(printType == 0){//直接打印
@@ -1662,77 +1566,6 @@
}
}
-function createInvoiceInfo2(invoiceObj) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
- if(!isUndefinedOrNullOrEmpty(invoiceObj.formTypeOfPrinted)){
- formTypeOfPrinted = invoiceObj.formTypeOfPrinted;
- print2(invoiceObj);
- }else if(invoiceObj.applicationType == "消毒物品申请单" && !invoiceObj.sterilization){
- printSterilizeGoods(invoiceObj,1,1);
- }else if(invoiceObj.applicationType == "一次性物品申请单"){
- printDiposableGood(invoiceObj,1,1);
- }else if(invoiceObj.applicationType == "通用申请单" || invoiceObj.applicationType == "回收申请单"){
-// printComboGoods(invoiceObj);
- formTypeOfPrinted = "invoiceCombo";
- print2(invoiceObj);
- }else{
- printTousseInfo(invoiceObj);
- }
-
-};
-// 打印通用申请单
-function printComboGoods(invoiceObj){
- LODOP.SET_PRINT_STYLE("FontSize",17);
- LODOP.SET_PRINT_STYLE("ItemType",1);
- var titleTable = "";
- LODOP.ADD_PRINT_TABLE("20","1%","99%",5,titleTable);
- LODOP.SET_PRINT_STYLE("FontSize",10);
- LODOP.ADD_PRINT_TEXT("55","5%","90%",5,"领用科室: "+invoiceObj.depart);
- var outDate = invoiceObj.sendTime;
- if(outDate != null && outDate.length > 0){
- outDate = outDate.substring(0,10);
- }
- LODOP.ADD_PRINT_TEXT("55","40%","90%",5,"出库日期: " + outDate);
- LODOP.ADD_PRINT_TEXT("55","75%","90%",5,"出库单号: "+invoiceObj.serialNumber);
- var tableHtml = "";
- tableHtml += "物品名称 | 数量 | 单位 | 规格型号 | 批次 | 失效日期 | 单价 | 总价 | ";
- if(invoiceObj.goods != null && invoiceObj.goods.length > 0){
- var goodsArray = invoiceObj.goods;
- for ( var i = 0; i < goodsArray.length; i++) {
- var goods = goodsArray[i];
-
- var goodsName = goods.name;
-
- var specification = "";
-
- var index = goodsName.indexOf("[");
- if(index != -1 ){
- specification = goodsName.substring(index+1,goodsName.length-1);
- goodsName = goodsName.substring(0,index);
- }
-
- tableHtml += ""+goodsName+" | "+goods.count+" | "+goods.unit+" | "+specification+" | "+goods.batchNumber+" | "+goods.expireDate+" | "+returnFloat(goods.price)+" | "+returnFloat(goods.totalPrice)+" | ";
- }
- }
-
- tableHtml += "总数量 | "+invoiceObj.totalGoodsAmount+" | 合计 | "+returnFloat(invoiceObj.totalPrice)+" | ";
- LODOP.SET_PRINT_STYLE("ItemType",0);
- LODOP.ADD_PRINT_TABLE("75","2%","97%","8cm",tableHtml);
- LODOP.SET_PRINT_STYLE("ItemType",1);
- LODOP.ADD_PRINT_TEXT("415","5%","90%",5,"领用人: ");
- LODOP.ADD_PRINT_TEXT("415","40%","90%",5,"仓管员: ");
- LODOP.ADD_PRINT_TEXT("415","75%","90%",5,"制单: " + invoiceObj.sender);
- LODOP.ADD_PRINT_TEXT("445","5%","90%",5,"备注: ");
- var date = new Date();
- var retval = date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate() +" "+date.getHours()+":"+date.getMinutes();
- LODOP.ADD_PRINT_TEXT("445","40%","90%",5,"打印日期: "+retval);
- LODOP.SET_PRINT_STYLE("ItemType",2);
- LODOP.ADD_PRINT_TEXT("445","75%","90%",5,"第#页");
- LODOP.SET_PRINT_STYLE("ItemType",3);
- LODOP.ADD_PRINT_TEXT("445","81%","90%",5,"共&页");
- LODOP.SET_PRINT_STYLE("ItemType",0);
-}
//打印发货一次性物品
function printDiposableGood(invoiceObj,pageNumber,totalPage){
LODOP.SET_PRINT_STYLE("FontSize",17);
@@ -1950,6 +1783,9 @@
// 打印一次性物品退货记录
function printReturnGoodsRecord(title,operator,returnTime,depart,totalMoney,remark,returnGoodsItems,printType) {
if (returnGoodsItems != null && returnGoodsItems.length > 0) {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
var goodsArray = returnGoodsItems.split("#@");
var row = 8;
if(goodsArray.length > row){
@@ -1993,8 +1829,7 @@
var currentGoodsPage = 1;
function createReturnGoodsRecord(title,operator,returnTime,depart,totalMoney,remark,returnGoodsItems,pageIndex,totalPage) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
LODOP.SET_PRINT_STYLE("FontSize",17);
var titleTable = "";
LODOP.ADD_PRINT_TABLE("20","1%","99%",5,titleTable);
@@ -2059,6 +1894,8 @@
if(isUndefinedOrNullOrEmpty(idCardInstance)){
return;
}
+ doGetLodop();
+ LODOP.PRINT_INIT("");
if(isUndefinedOrNullOrEmpty(idCardInstance.configKey)){
var paperType = idCardInstance.idCardPaperType;
@@ -2269,6 +2106,8 @@
function printBarcodeInformation_DisposablegoodsGodownentry(barcodeInformation){
var infoObj = JSON.parse(barcodeInformation.information);
doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
// 设置默认字体
setDefaultFontNameSizeBold('宋体',12,1);
// 默认条码属性
@@ -2300,6 +2139,9 @@
function printTousseDefinitionMaterialsInTousseView(tousseDefinitionObj,printType) {
formTypeOfPrinted = "tousseDefinitionMaterials";
tousseDefinitionObj.printConfigObj_default = tousseDefinitionMaterialsConfig_default;//
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(tousseDefinitionObj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -2345,6 +2187,9 @@
function printTousseDefinitionMaterials(tousseDefinitionObj,printType) {
formTypeOfPrinted = "materialLabel";
tousseDefinitionObj.printConfigObj_default = materialLabelConfig_default;//
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
print2(tousseDefinitionObj);
if(printType == 0){//直接打印
LODOP.PRINT();
@@ -2461,6 +2306,9 @@
//打印器械包退货记录
function printReturnTousseRecord(title,operator,returnTime,depart,remark,returnTousseItems,printType) {
if (returnTousseItems != null && returnTousseItems.length > 0) {
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
var goodsArray = returnTousseItems.split("@;");
var row = 8;
var goodsSize = goodsArray.length;
@@ -2506,8 +2354,7 @@
var returnSerNumber = 0;
var currentPage = 1;
function createReturnTousseRecord(title,operator,returnTime,depart,remark,returnTousseItems,pageIndex,totalPage) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
LODOP.SET_PRINT_STYLE("FontSize",17);
var titleTable = "";
LODOP.ADD_PRINT_TABLE("0","1%","99%",5,titleTable);
@@ -2569,6 +2416,9 @@
function printDiposableGoodsInfo(barcode,name,expDate,supplierName,batchNumber,printType,specification) {
if (!isUndefinedOrNullOrEmpty(barcode)) {
formTypeOfPrinted = 'diposableGoodsBatchStock';
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ setPrinterByConfig();
var myObj = printConfig[formTypeOfPrinted];
if(!isUndefinedOrNullOrEmpty(myObj)){
var printSummaryObj = {
@@ -2585,7 +2435,6 @@
creatediposableGoodsInfo(barcode,name,expDate,supplierName,batchNumber,specification);
}
- setPrinterByConfig();
if(printType == 0){//直接打印
LODOP.PRINT();
}else{//打印预览
@@ -2597,8 +2446,7 @@
}
}
function creatediposableGoodsInfo(barcode,name,expDate,supplierName,batchNumber,specification) {
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
var tableHtml ="";
tableHtml += "";
@@ -2667,55 +2515,11 @@
]
}
}
-//还物单
-
-function printReturnedTousseItem(operator,operatingTime,confirmor,confirmedTime,depart,totalPrice,remark,returnedTousseItem,printType){
- createReturnedTousseItem(operator,operatingTime,confirmor,confirmedTime,depart,totalPrice,remark,returnedTousseItem);
- if(printType == 0){//直接打印
- LODOP.PRINT();
- }else{//打印预览
- LODOP.SET_SHOW_MODE("HIDE_PAPER_BOARD",1);
- LODOP.PREVIEW();
- }
-}
-function createReturnedTousseItem(operator,operatingTime,confirmor,confirmedTime,depart,totalPrice,remark,returnedTousseItem){
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
-// LODOP.SET_PRINT_PAGESIZE(1, '150mm', '100mm', "");
- LODOP.SET_PRINT_STYLE("FontSize",15);
- LODOP.ADD_PRINT_TEXT("1%","45%","50%",5,"还物单");
- LODOP.SET_PRINT_STYLE("FontSize",10);
-
- LODOP.ADD_PRINT_TEXT("10%","25%","90%",5,"操作人: "+operator);
- LODOP.ADD_PRINT_TEXT("10%","70%","90%",5,"科室: "+depart);
- LODOP.ADD_PRINT_TEXT("15%","25%","90%",5,"操作时间: "+operatingTime);
- LODOP.ADD_PRINT_TEXT("15%","70%","90%",5,"审核人: "+confirmor);
- LODOP.ADD_PRINT_TEXT("20%","25%","90%",5,"审核时间: "+confirmedTime);
- LODOP.ADD_PRINT_TEXT("20%","70%","90%",5,"总价格: "+totalPrice);
- LODOP.ADD_PRINT_TEXT("25%","25%","90%",5,"备注: "+remark);//
-
- var tableHtml = "";
- tableHtml = tableHtml + "名称 | 时间 | 数量 | 天数 | 价格 | ";
- if(returnedTousseItem != null && typeof returnedTousseItem.length != "undefined"){
- for ( var i = 0; i < returnedTousseItem.length; i++) {
- var invoices = returnedTousseItem[i].children;
- for ( var j = 0; j < invoices.length; j++) {
- var tousseItems = invoices[j].children;
- for ( var k = 0; k < tousseItems.length; k++) {
- tableHtml = tableHtml + ""+tousseItems[k].tousseName+" | "+invoices[j].needGiveBackAmount+" | "+tousseItems[k].needGiveBackAmount+" | "+tousseItems[k].totalDays+" | "+tousseItems[k].totalPrice+" | ";
- }
- }
- }
-
- }
- tableHtml = tableHtml + " ";
- LODOP.ADD_PRINT_TABLE("30%","15%","90%","3000",tableHtml);
-}
-
function printBeOverdueTousse(records,title){
- LODOP = getLodop(document.getElementById('LODOP'), document
- .getElementById('LODOP_EM'));
+ doGetLodop();
+ LODOP.PRINT_INIT("");
+ LODOP.SET_PRINTER_INDEX(-1);
var titleTable = "";
LODOP.ADD_PRINT_TABLE("20","1%","99%",5,titleTable);
var titleHtml = " | | | | |