浏览代码

考核活动的id通过考核活动列表跳转到评估对象时进行时携带活动id

sqw 3 月之前
父节点
当前提交
3a73ee413b

+ 4 - 0
code/opmcepaq/uzi9-uzi9q-opmcepaq-epaq/src/main/java/uzi9/uzi9q/opmcepaq/epaq/plugin/form/activities/DynamicActivitiesListPulgin.java

@@ -60,12 +60,16 @@ public class DynamicActivitiesListPulgin extends AbstractListPlugin implements P
     }
 
     public void showTab(String tabKey,String BillFormId){
+        //获取从考核活动列表跳转过了,携带的考核活动id
+        Object activityId = this.getView().getFormShowParameter().getCustomParam("ActivityId");
         ListShowParameter listShowParameter = new ListShowParameter();
         // 将页面嵌入哪个容器,容器标识,需要将 targetKey 替换为具体的容器标识,比如你单据上的 test_flex
         listShowParameter.getOpenStyle().setTargetKey(tabKey);
         // 设置列表风格
         listShowParameter.setFormId("bos_list");
         listShowParameter.setBillFormId(BillFormId);
+        //携带考核活动id
+        listShowParameter.setCustomParam("ActivityId", activityId);
         // 显示类型,设置为在容器中显示
         listShowParameter.getOpenStyle().setShowType(ShowType.InContainer);
         this.getView().showForm(listShowParameter);

+ 4 - 0
code/opmcepaq/uzi9-uzi9q-opmcepaq-epaq/src/main/java/uzi9/uzi9q/opmcepaq/epaq/plugin/form/zd/ActivitiesIistFormPlugin.java

@@ -21,7 +21,11 @@ public class ActivitiesIistFormPlugin extends AbstractFormPlugin implements Plug
     public void afterBindData(EventObject e) {
         super.afterBindData(e);
         Object activityId = this.getView().getFormShowParameter().getCustomParam("ActivityId");
+        if (activityId == null) {
+            return;
+        }
         String string = activityId.toString();
+        System.out.println(string);
     }
 
     @Override

+ 23 - 0
code/opmcepaq/uzi9-uzi9q-opmcepaq-epaq/src/main/java/uzi9/uzi9q/opmcepaq/epaq/plugin/form/zd/EvaluationObjectListPlugin.java

@@ -0,0 +1,23 @@
+package uzi9.uzi9q.opmcepaq.epaq.plugin.form.zd;
+
+import kd.bos.list.plugin.AbstractListPlugin;
+import kd.sdk.plugin.Plugin;
+
+import java.util.EventObject;
+
+/**
+ * 评估对象标准单据列表插件
+ */
+public class EvaluationObjectListPlugin extends AbstractListPlugin implements Plugin {
+
+    @Override
+    public void afterBindData(EventObject e) {
+        super.afterBindData(e);
+        Object activityId = this.getView().getFormShowParameter().getCustomParam("ActivityId");
+        if (activityId == null) {
+            return;
+        }
+        String string = activityId.toString();
+        System.out.println(string);
+    }
+}

+ 1 - 1
code/opmcepaq/uzi9-uzi9q-opmcepaq-epaq/src/main/java/uzi9/uzi9q/opmcepaq/epaq/plugin/form/zd/IndicatorClassListPlugin.java

@@ -14,7 +14,7 @@ import java.util.HashSet;
 import java.util.Set;
 
 /**
- * 指标分类按钮基础资料插件
+ * 指标分类标准单据列表插件
  */
 public class IndicatorClassListPlugin extends AbstractListPlugin implements Plugin {