Browse Source

付款处理联查打开收款处理

wuxiaobing 2 days ago
parent
commit
8a8d616aed

+ 12 - 3
code/wnq/nckd-wnq01-wnq-scm/src/main/java/nckd/poc602/plugin/form/PayBillSubmitFormPlugin.java

@@ -12,6 +12,8 @@ import kd.bos.form.ShowType;
 import kd.bos.form.events.AfterDoOperationEventArgs;
 import kd.bos.form.field.events.BeforeF7SelectEvent;
 import kd.bos.form.field.events.BeforeF7SelectListener;
+import kd.bos.list.ListFilterParameter;
+import kd.bos.list.ListShowParameter;
 import kd.bos.orm.query.QCP;
 import kd.bos.orm.query.QFilter;
 import kd.bos.servicehelper.BusinessDataServiceHelper;
@@ -57,10 +59,17 @@ public class PayBillSubmitFormPlugin extends AbstractBillPlugIn implements Befor
         			bsp.getOpenStyle().setTargetKey("tabap");
         			String pageId = this.generatePage4ListOp(this.getView(),skdentity, skdids.toArray()[0]);
         			bsp.setPageId(pageId);
-        			this.getView().showForm(bsp);
-        			this.getView().showMessage(skdids.toString());
     			}else {
-    				this.getView().showMessage(skdids.toString());
+    				ListFilterParameter lf = new ListFilterParameter();
+    				QFilter lqf = new QFilter("id",QCP.in,skdids);
+    				lf.setFilter(lqf);
+          			ListShowParameter bsps = new ListShowParameter();
+        			bsps.setFormId(skdentity);
+        			bsps.setListFilterParameter(lf);
+        			bsps.getOpenStyle().setShowType(ShowType.MainNewTabPage);
+        			bsps.getOpenStyle().setTargetKey("tabap");
+        			String pageId = this.generatePage4ListOp(this.getView(),skdentity, "");
+        			bsps.setPageId(pageId);
     			}
     		}else {
     			this.getView().showErrorNotification("未找到关联的收款单");