From dde2f7df96a0bd2d18043b3b365f0ec11da63eb5 Mon Sep 17 00:00:00 2001 From: yujh_java Date: Tue, 22 Jul 2025 14:43:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=B2=E5=8F=91=E5=B8=83=E3=80=81=E5=8F=AA?= =?UTF-8?q?=E8=AF=BB=E6=96=87=E4=BB=B6=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9E=E6=B3=95=E5=88=87=E6=8D=A2=E5=8F=AA=E8=AF=BB?= =?UTF-8?q?wps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../page/pal.pl.repository.designer.view.html | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.html b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.html index 615ffccf..c9390e41 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.html +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.html @@ -756,6 +756,9 @@
+
+
+
@@ -1808,6 +1811,11 @@ $("#switchViews").css('display','none'); $("#textFileShow").css('display','none'); } + // 只有epc和泳道图显示切换按钮 + if (methodId !== 'process.epc' && methodId !== 'process.flowchart') { + $("#switchMRViews").css('display', 'none'); + } + $("#processTermination").off("click").on("click", function () { $.ajax({ type: "POST", @@ -1840,6 +1848,14 @@ } }); + $("#switchMRViews").off("click").on("click", function () { + if ($("#wpsPage").is(":visible")) { + switchWpsMRDisplay(false); + } else { + switchWpsMRDisplay(true); + } + }); + function switchWpsDisplay(flag) { if (flag) {//显示wps页面,隐藏其余页面 debugger; @@ -1861,6 +1877,30 @@ } } + async function switchWpsMRDisplay(flag) { + if (flag) {//显示wps页面,隐藏其余页面 + $("#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); + openWpsMRUrl(); + } else { + $("#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(); + } + } + function openWpsUrl(){ debugger; $.ajax({ @@ -1882,6 +1922,34 @@ } }); } + + function openWpsMRUrl() { + $.ajax({ + url: "./jd?sid=" + sid + "&cmd=com.awspaas.user.apps.yiliwps.previewUrl_mr_read&palId=" + ruuid, + type: 'GET', + success: function (data) { + if(data.result=="ok"){ + if (data.data.content.code === 200) { + //换一种打开方式 + console.log('引入后可以开始使用 JSSDK 了~'); + jssdk = WebOfficeSDK.config({ + url: data.data.content.data.link, // 该地址需要对接方服务端提供,形如 https://wwo.wps.cn/office/p/xxx + mount: document.querySelector('#wpsPage') + }) + + jssdk.on('fileOpen', (data) => { + console.log('打开文档成功: ', data) + }) + }else{ + $.simpleAlert(data.data.msg, "info", 2000); + } + }else{ + $.simpleAlert(data.msg, "info", 2000); + } + } + }); + } + });