diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/aslp/TranslateDocAslp.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/aslp/TranslateDocAslp.java new file mode 100644 index 00000000..455bea7d --- /dev/null +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/aslp/TranslateDocAslp.java @@ -0,0 +1,30 @@ +package com.actionsoft.apps.coe.pal.datamigration.aslp; + +import com.actionsoft.apps.coe.pal.datamigration.util.readword.ReadWordUtil; +import com.actionsoft.apps.resource.interop.aslp.ASLP; +import com.actionsoft.apps.resource.interop.aslp.Meta; +import com.actionsoft.bpms.commons.mvc.view.ResponseObject; +import com.actionsoft.bpms.server.UserContext; + +import java.util.Map; + +public class TranslateDocAslp implements ASLP { + public TranslateDocAslp() { + } + + @Meta(parameter = {"name:'sid',required:true,allowEmpty:false,desc:'sessionId'", + "name:'groupValue',required:true,allowEmpty:false,desc:'groupValue'", + "name:'ruuid',required:true,allowEmpty:false,desc:'ruuid'", + "name:'fileNames',required:true,allowEmpty:false,desc:'fileNames'"}) + public ResponseObject call(Map params) { + String sid = params.get("sid").toString(); + String groupValue = params.get("groupValue").toString(); + String ruuid = params.get("ruuid").toString(); + String fileNames = params.get("fileNames").toString(); + String wsId = ""; + UserContext me = UserContext.fromSessionId(sid); + new ReadWordUtil().translateDoc(me,wsId,groupValue,ruuid,fileNames); + ResponseObject ro = ResponseObject.newOkResponse(); + return ro; + } +} diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/plugin/Plugins.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/plugin/Plugins.java index b0e03cff..36ef4752 100755 --- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/plugin/Plugins.java +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/plugin/Plugins.java @@ -1,6 +1,7 @@ package com.actionsoft.apps.coe.pal.datamigration.plugin; import com.actionsoft.apps.coe.pal.datamigration.aris.constant.ArisConstant; +import com.actionsoft.apps.coe.pal.datamigration.aslp.TranslateDocAslp; import com.actionsoft.apps.coe.pal.datamigration.position.constant.PositionConstant; import com.actionsoft.apps.coe.pal.datamigration.versionNo.constant.VersionNoConstant; import com.actionsoft.apps.coe.pal.datamigration.web.DataMigrationWeb; @@ -29,6 +30,8 @@ public class Plugins implements PluginListener { list.add(new DCPluginProfile(PositionConstant.REPOSITORY_NAME, CoeFileProcessor.class.getName(), "存放岗位Excel数据导入日志", false, false)); list.add(new DCPluginProfile(VersionNoConstant.REPOSITORY_NAME, CoeFileProcessor.class.getName(), "存放流程版本号数据导入日志", false, false)); + list.add(new ASLPPluginProfile("TranslateDoc", TranslateDocAslp.class.getName(), "解析文档", new HttpASLP(HttpASLP.AUTH_AWS_SID))); + // PAL应用扩展点 Map params0 = new HashMap(); params0.put("title", "PAL数据迁移"); 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 8a6c0ee3..81f46d95 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 @@ -831,19 +831,38 @@ } function switchWpsDisplay(flag){ if(flag){//显示wps页面,隐藏其余页面 + debugger; $("#wpsPage").css('display','block'); $("#wpsPage").height($('#designer_viewport').height()); $("#shape_panel").css('display','none'); $("#shape_panel_more_shape").css('display','none'); $("#designer_layout").css('display','none'); //打开wps在线编辑页面 + $("#dock").css("right", 0); openWpsUrl(); }else{ + debugger; + $.ajax({ + url: "./jd?sid=" + sid + "&cmd=com.awspaas.user.apps.yiliwps.getCoeDefinition&palId=" + ruuid, + type: 'GET', + success: function(data) { + definition = data; + Designer.open(definition); + } + }); + + $("#wpsPage").css('display','none'); $("#shape_panel").css('display','block'); $("#shape_panel_more_shape").css('display','block'); $("#designer_layout").css('display','block'); + var layoutW = $("#designer_layout").width(); + var viewW = $("#layout_block").width(); + // 总宽度减去可视区域的宽度,得到滚动条宽度 + var navRight = layoutW - viewW; + $("#dock").css("right", navRight); updateShapePanel(); + } } //切换视图页面 @@ -856,7 +875,7 @@ } function openWpsUrl(){ $.ajax({ - url: "./jd?sid=" + sid + "&cmd=com.actionsoft.apps.addons.wpsonline_get_previewUrl&fileId=" + ruuid +"&fileName="+updatedPolicyFileList, + url: "./jd?sid=" + sid + "&cmd=com.awspaas.user.apps.yiliwps.previewUrl&palId=" + ruuid +"&fileName="+updatedPolicyFileList, type: 'GET', success: function(data) { if(data.code ===200){ @@ -1696,7 +1715,7 @@ -
+
>