增加方案图、工程制度标准手册导出
This commit is contained in:
parent
4c6181dd8b
commit
67df3f954e
Binary file not shown.
@ -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);
|
||||
|
||||
@ -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";
|
||||
}
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
@ -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',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user