diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index 10245ad1..6c1dea81 100644 Binary files a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar and b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar differ diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java index d0b6068a..e3416061 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java @@ -2573,7 +2573,8 @@ public class CoEPALController { String methodId = model.getMethodId(); if ("data.form".equals(methodId)) { return PALRepositoryQueryAPIManager.getInstance().createOutputReportBd(wsId, me.getUID(), teamId, fileId); - } else if ("control.policy".equals(methodId)) { + //方案手册走制度手册逻辑 + } else if ("control.policy".equals(methodId) ||"process.scheme".equals(methodId)) { return PALRepositoryQueryAPIManager.getInstance().createOutputReportZd(wsId, me.getUID(), teamId, fileId); } return PALRepositoryQueryAPIManager.getInstance().createOutputReportPr(wsId, me.getUID(), teamId, fileId); diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java index 46e42521..b90d0696 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/output/util/OutputWordUtil.java @@ -468,7 +468,7 @@ public class OutputWordUtil { //设置固定列宽 if(i==0){ - row.getCells().get(0).setWidth(35); + row.getCells().get(0).setWidth(45); }else if(i==1){ row.getCells().get(1).setWidth(45); }else if(i==2){ @@ -803,6 +803,7 @@ public class OutputWordUtil { table.autoFit(AutoFitBehaviorType.Auto_Fit_To_Window); + TableRow row = table.getRows().get(0); row.isHeader(true); row.setHeight(20); @@ -813,15 +814,23 @@ public class OutputWordUtil { //row.getCells().get(0).setWidth(50); //row.getCells().get(1).setWidth(150); Paragraph p = row.getCells().get(i).addParagraph(); - p.getFormat().setHorizontalAlignment(Center); + //p.getFormat().setHorizontalAlignment(Center); + + p.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); TextRange txtRange = p.appendText(header[i]); txtRange.getCharacterFormat().setBold(true); txtRange.getCharacterFormat().setFontName("宋体"); txtRange.getCharacterFormat().setFontSize(10.5f); - } + + + + + + + //将数据添加到其余行 for (int r = 0; r < data.length; r++) { TableRow dataRow = table.getRows().get(r + 1); @@ -838,6 +847,12 @@ public class OutputWordUtil { TextRange text =dataRow.getCells().get(c).addParagraph().appendText(data[r][c]); text.getCharacterFormat().setFontName("宋体"); text.getCharacterFormat().setFontSize(10.5f); + + //dataRow.getRowFormat().setHorizontalAlignment(); + //tableRow.setGravity(Gravity.CENTER); + dataRow.getRowFormat().setHorizontalAlignment(RowAlignment.Center); + + dataRow.getCells().get(c).getCellFormat(); } } @@ -924,13 +939,18 @@ public class OutputWordUtil { row.isHeader(true); row.setHeight(20); row.setHeightType(TableRowHeightType.Exactly); + for (int i = 0; i < header.length; i++) { row.getCells().get(i).getCellFormat().setVerticalAlignment(VerticalAlignment.Middle); //设置固定列宽 //row.getCells().get(0).setWidth(150); //row.getCells().get(1).setWidth(500); + + Paragraph p = row.getCells().get(i).addParagraph(); - p.getFormat().setHorizontalAlignment(Center); + //p.getFormat().setHorizontalAlignment(Center); + p.getFormat().setHorizontalAlignment(HorizontalAlignment.Center); + TextRange txtRange = p.appendText(header[i]); txtRange.getCharacterFormat().setBold(true); txtRange.getCharacterFormat().setFontName("宋体"); @@ -1374,7 +1394,7 @@ public class OutputWordUtil { tr4.getCharacterFormat().setBold(true); tr4.getCharacterFormat().setFontName("宋体"); - //paragraph.applyStyle(BuiltinStyle.Heading_2); //应用标题1样式 + paragraph.applyStyle(BuiltinStyle.Heading_2); //应用标题1样式 //doc.saveToFile(outFile.getPath(), FileFormat.Docx_2013); @@ -2299,8 +2319,7 @@ public class OutputWordUtil { String plver = ""; if (!"".equals(plvers)) { if (plvers.length() > 1) { - plver = plvers.substring(0, 1) + "." - + plvers.substring(plvers.length() - 1, plvers.length()); + plver = plvers.substring(0,plvers.indexOf(".")) + "." + plvers.substring(plvers.length() - 1, plvers.length()); } else { plver = plvers.substring(0, 1) + ".0"; } diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java index 8c28b4d8..451b0feb 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java @@ -616,7 +616,7 @@ public class CoeDesignerWeb extends ActionWeb { macroLibraries.put("importShapeStyle", "display:block"); } boolean flag1 = "data.form".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.bd"); - boolean flag2 = "control.policy".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.zd"); + boolean flag2 = ("control.policy".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.zd")||"engineering.standard".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.awspaas.user.apps.coe.pal.output.zd") ); boolean flag3 = "process".equals(plModel.getMethodCategory()) && !"process.evc".equals(plModel.getMethodId()) && SDK.getAppAPI().isActive("com.actionsoft.apps.coe.pal.output.pr"); if (outputPerm && (flag1 || flag2 || flag3) && SDK.getAppAPI().isActive("com.actionsoft.apps.addons.onlinedoc")) { macroLibraries.put("processOutput", true); diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm index cc80d0d3..46cef646 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm @@ -496,6 +496,10 @@ $('#export_report').text('导出表单手册'); } else if (methodId == 'control.policy') { $('#export_report').text('导出制度手册'); + } else if (methodId == 'process.scheme') { + $('#export_report').text('导出方案手册'); + }else if (methodId == 'engineering.standard') { + $('#export_report').text('导出工程技术标准手册'); } outputProcess(); } diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js index 1162544c..7c0281e2 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.pal.pl.upfile.js @@ -79,7 +79,6 @@ $(function() { //事件回调函数 }, add: function(e, data) { //附件被添加到上传列表时触发,当返回false时,可阻止上传 - debugger; if (data.files.length == 0) { return false; } @@ -116,7 +115,7 @@ $(function() { } //阻止非支持类型文件的上传 var suffix = data.files[0].name.substring(data.files[0].name.lastIndexOf(".") + 1); - var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv,xml,rtf,zip,rar"; + var fileTypes = "jpg,jpeg,gif,png,bmp,pdf,doc,docx,ppt,pptx,xls,xlsx,txt,mp3,mp4,avi,mpeg,flv,swf,wmv,xml,rtf,zip,rar,dwg"; if (fileTypes.indexOf(suffix) < 0) { upfileAccessoryTmpObj[data.files[0].name] = { status: 'error',