无合同付款申请添加入库单编码和名称超链接跳转逻辑
This commit is contained in:
parent
a3211d97f6
commit
873f71b53d
|
|
@ -19,10 +19,7 @@ import kd.bos.form.control.AttachmentPanel;
|
||||||
import kd.bos.form.control.EntryGrid;
|
import kd.bos.form.control.EntryGrid;
|
||||||
import kd.bos.form.control.events.ItemClickEvent;
|
import kd.bos.form.control.events.ItemClickEvent;
|
||||||
import kd.bos.form.events.*;
|
import kd.bos.form.events.*;
|
||||||
import kd.bos.form.field.BasedataEdit;
|
import kd.bos.form.field.*;
|
||||||
import kd.bos.form.field.ComboEdit;
|
|
||||||
import kd.bos.form.field.ComboItem;
|
|
||||||
import kd.bos.form.field.RefBillEdit;
|
|
||||||
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
||||||
import kd.bos.form.field.events.BeforeF7SelectListener;
|
import kd.bos.form.field.events.BeforeF7SelectListener;
|
||||||
import kd.bos.form.operate.FormOperate;
|
import kd.bos.form.operate.FormOperate;
|
||||||
|
|
@ -34,6 +31,7 @@ import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.bos.servicehelper.QueryServiceHelper;
|
import kd.bos.servicehelper.QueryServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
|
import kd.ec.basedata.common.utils.OpenPageUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
@ -42,7 +40,7 @@ import java.util.*;
|
||||||
/**
|
/**
|
||||||
* 对公报销单无合同列表插件
|
* 对公报销单无合同列表插件
|
||||||
*/
|
*/
|
||||||
public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener,HyperLinkClickListener {
|
||||||
|
|
||||||
private static boolean editTitle = false;
|
private static boolean editTitle = false;
|
||||||
|
|
||||||
|
|
@ -408,6 +406,23 @@ public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn impl
|
||||||
|
|
||||||
this.addItemClickListeners("receiveentrytoolbar");//收款信息 增行
|
this.addItemClickListeners("receiveentrytoolbar");//收款信息 增行
|
||||||
|
|
||||||
|
EntryGrid entryGrid = this.getView().getControl("zcgj_materialinbillentry");//入库单分录
|
||||||
|
if (entryGrid != null) {
|
||||||
|
entryGrid.addHyperClickListener(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void hyperLinkClick(HyperLinkClickEvent hyperLinkClickEvent) {
|
||||||
|
String fieldName = hyperLinkClickEvent.getFieldName();
|
||||||
|
if (StringUtils.equals(fieldName, "zcgj_materialinbill") || StringUtils.equals(fieldName, "zcgj_materialinbillname")) {
|
||||||
|
int rowIndex = hyperLinkClickEvent.getRowIndex();
|
||||||
|
DynamicObjectCollection materialInBillEntryCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_materialinbillentry");//入库单分录
|
||||||
|
DynamicObject materialInBillEntry = materialInBillEntryCollection.get(rowIndex);
|
||||||
|
Object zcgj_purchaseapply_f7 = materialInBillEntry.getDynamicObject("zcgj_materialinbill").getPkValue();
|
||||||
|
BillShowParameter billShowParameter = OpenPageUtils.buildBillShowParam(zcgj_purchaseapply_f7, "ecma_materialinbill");//入库单
|
||||||
|
this.getView().showForm(billShowParameter);//打开入库单
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue