فهرست منبع

发票参照编辑前

zthwr 1 سال پیش
والد
کامیت
389f0be8d9
1فایلهای تغییر یافته به همراه26 افزوده شده و 0 حذف شده
  1. 26 0
      pu/pu/src/client/nc/ui/pu/m25/editor/card/beforeedit/body/OcrRefbf.java

+ 26 - 0
pu/pu/src/client/nc/ui/pu/m25/editor/card/beforeedit/body/OcrRefbf.java

@@ -0,0 +1,26 @@
+package nc.ui.pu.m25.editor.card.beforeedit.body;
+
+import nc.ui.bd.ref.model.StorDocReportRefModel;
+import nc.ui.pu.pub.editor.card.listener.ICardBodyBeforeEditEventListener;
+import nc.ui.pub.beans.UIRefPane;
+import nc.ui.pub.bill.BillCardPanel;
+import nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent;
+import nc.vo.pubapp.pattern.exception.ExceptionUtils;
+
+public class OcrRefbf  implements ICardBodyBeforeEditEventListener {
+
+	@Override
+	public void beforeEdit(CardBodyBeforeEditEvent cardbodybeforeeditevent) {
+		BillCardPanel cpanel=cardbodybeforeeditevent.getBillCardPanel();
+		Object objvdef17=cpanel.getHeadItem("vdef17").getValueObject();//附件id
+		UIRefPane ref=(UIRefPane) cpanel.getBodyItem("OCR").getComponent();
+		ref.setMultiSelectedEnabled(true);
+		ref.setNotLeafSelectedEnabled(false);
+		StorDocReportRefModel storef=(StorDocReportRefModel) ref.getRefModel();
+		if(objvdef17 == null || "".equals(objvdef17)){
+			ExceptionUtils.wrappBusinessException("请添加发票!");
+		}
+		storef.addWherePart(" and name6='"+objvdef17.toString()+"' "); //附件主键过滤
+	}
+
+}