|
@@ -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("未找到关联的收款单");
|