/** * 根据气体信息生成打印模版 * * @param depotData * 仓库基本信息 * @param grainData * 粮情数据信息 */ builderModel = function(curData,dept) { var depotData = curData.depotData; var listPoint = curData.listPoint; var model = "\n" + "气体报表模版" + " \n" + ""; model += "
\n" + "\n"; if(dept){ model += dept.name; }else{ model += "--XXX--粮库" } model += "\n"; model += ""; model += depotData.name; model += "    虫害报表\n"; model += "
"; model += "  方向:东检测时间:"; model += curData.receiveDate; model += "
"; // 动态配置 model += ""; model += ""; var num = Math.ceil(listPoint.length / 2); var index = 1; var point; for (var i = 0; i < num; i++) { point = listPoint[index - 1]; model += ""; model += ""; model += ""; model += ""; index++; if (index > listPoint.length) { model += ""; model += ""; model += ""; } else { point = listPoint[index - 1]; model += ""; model += ""; model += ""; index++; } model += ""; } model += "
采集位虫害头数虫害类型采集位虫害头数虫害类型
采集位 " + point.passCode + "" + attrPoint(point, curData) + "" + point.pestType + "采集位 " + point.passCode + "" + attrPoint(point, curData) + "" + point.pestType + "
"; // model += ""; model += ""; model += ""; model += ""; // 气体整体信息 model += ""; model += ""; model += ""; // 仓库信息 model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += ""; model += "
检测分析:" + curData.remark + "
总检测位数检测最多头数备注
整仓" + curData.checkNum + "" + curData.pestMax + "
仓房类型" + depotData.depotTypeName + "入仓日期" + depotData.storeDate + "
粮食品种" + depotData.foodVarietyName + "实际储量(吨)" + depotData.storageReal + "
入仓水分(%)" + depotData.perWet + "当前水分(%)" + depotData.perWet + "
发芽率(%)粮食产地" + depotData.foodLocation + "
容重(kg/m3)" + depotData.bulkWeight + "面筋持水率(%)
杂质(%)" + depotData.perImpurity + "不完善粒(%)" + depotData.broken + "
检测人" + curData.checkUser + "保管员" + depotData.storeKeeperName + "
"; // 添加尾部信息 model += "
"; model += "注:#表示最低  *表示最高"; model += "制表时间:" + curData.sysDate + "
"; model += ""; return model; }; // 根据采集点赋值,注意数据库生成的坐标是从0开始的 attrPoint = function(point, curData) { if (-100.0 == point.pestNum) { return "备用"; } if (curData.pestMax == point.pestNum) { return point.pestNum + "*"; } return point.pestNum; }; /** * 根据HTML模版打印为A4 * * @param strHtml */ previewA4 = function(strHtml) { var LODOP = getLodop(); LODOP.SET_PRINT_PAGESIZE(1, 0, 0, "A4"); LODOP.PRINT_INIT("虫害报表"); LODOP.ADD_PRINT_HTM(30, 40, "180mm", "100%", strHtml); LODOP.PREVIEW(); };