From a29e85e4c57f2f0d5bdb62821f355870f775f68b Mon Sep 17 00:00:00 2001 From: ptt <2403326863@qq.com> Date: Thu, 17 Apr 2025 14:21:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E9=80=9A=E7=9F=A5=EF=BC=8C?= =?UTF-8?q?=E5=B7=B2=E5=8A=9E=E6=9F=A5=E7=9C=8B=E6=97=B6=EF=BC=8C=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=AE=A1=E6=89=B9=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wf/plugin/form/ApprovalPagePluginNewDemo.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main/java/shkd/wfs/wf/plugin/form/ApprovalPagePluginNewDemo.java b/main/java/shkd/wfs/wf/plugin/form/ApprovalPagePluginNewDemo.java index f81d440..cfd8169 100644 --- a/main/java/shkd/wfs/wf/plugin/form/ApprovalPagePluginNewDemo.java +++ b/main/java/shkd/wfs/wf/plugin/form/ApprovalPagePluginNewDemo.java @@ -19,11 +19,18 @@ import java.util.Map; public class ApprovalPagePluginNewDemo extends AbstractFormPlugin implements Plugin{ @Override public void afterCreateNewData(EventObject evt) { - showApprovalRecord(true, Boolean.FALSE, false, Boolean.FALSE); + Boolean onlyView = (Boolean)this.getView().getFormShowParameter().getCustomParams().get("onlyView"); + //查看态,需要显示 审批记录页签 + if(onlyView==null){ + this.getView().setVisible(false,"tabpageap_approvalrecord"); + this.showApprovalRecord(true, Boolean.FALSE, false, Boolean.FALSE,"approvalrecordap"); + }else if(onlyView){ + this.showApprovalRecord(true, Boolean.FALSE, false, Boolean.FALSE,"qeug_approvalrecordap"); + } } - protected void showApprovalRecord(Boolean isPCShow, Boolean approvalIsNew, Boolean hideChat, Boolean isNewApprovalRecord) { + protected void showApprovalRecord(Boolean isPCShow, Boolean approvalIsNew, Boolean hideChat, Boolean isNewApprovalRecord,String recordNumber) { boolean isTaskExist = Boolean.parseBoolean(super.getPageCache().get("isTaskExist")); if (isTaskExist) { Long processInstanceId = WfUtils.normalizeId(super.getPageCache().get("processInstanceId")); @@ -35,7 +42,7 @@ public class ApprovalPagePluginNewDemo extends AbstractFormPlugin implements Plu TaskService taskService = wfService.getTaskService(); List approvalRecordItems = ApprovalPluginUtil.getApprovalRecordItems(taskService, processInstanceId, businesskey, curTaskId, isNewApprovalRecord); - ApprovalRecord approvalRecord = (ApprovalRecord)this.getControl("approvalrecordap"); + ApprovalRecord approvalRecord = (ApprovalRecord)this.getControl(recordNumber); approvalRecord.setYzjParameter(businesskey, String.valueOf(processInstanceId), "wf_taskCenter"); Map parameters = new HashMap(); parameters.put("hideMoreChat", isPCShow && !hideChat ? "" : "true");