费用报销单,收款信息的收款人类型,把供应商,客户隐藏
This commit is contained in:
parent
f8c601d531
commit
f350619bea
|
@ -4,6 +4,7 @@ import kd.bos.bill.AbstractBillPlugIn;
|
||||||
import kd.bos.context.RequestContext;
|
import kd.bos.context.RequestContext;
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
|
import kd.bos.dataentity.entity.LocaleString;
|
||||||
import kd.bos.dataentity.metadata.dynamicobject.DynamicProperty;
|
import kd.bos.dataentity.metadata.dynamicobject.DynamicProperty;
|
||||||
import kd.bos.entity.datamodel.IDataModel;
|
import kd.bos.entity.datamodel.IDataModel;
|
||||||
import kd.bos.entity.datamodel.RowDataEntity;
|
import kd.bos.entity.datamodel.RowDataEntity;
|
||||||
|
@ -11,6 +12,10 @@ import kd.bos.entity.datamodel.events.AfterAddRowEventArgs;
|
||||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||||
import kd.bos.entity.property.EntryProp;
|
import kd.bos.entity.property.EntryProp;
|
||||||
import kd.bos.form.control.events.ItemClickEvent;
|
import kd.bos.form.control.events.ItemClickEvent;
|
||||||
|
import kd.bos.form.field.ComboEdit;
|
||||||
|
import kd.bos.form.field.ComboItem;
|
||||||
|
import kd.bos.list.IListView;
|
||||||
|
import kd.bos.mvc.bill.BillView;
|
||||||
import kd.bos.orm.query.QCP;
|
import kd.bos.orm.query.QCP;
|
||||||
import kd.bos.orm.query.QFilter;
|
import kd.bos.orm.query.QFilter;
|
||||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
@ -19,7 +24,9 @@ import kd.sdk.plugin.Plugin;
|
||||||
import zcgj.zcdev.zcdev.fs.utils.CommonUtils;
|
import zcgj.zcdev.zcdev.fs.utils.CommonUtils;
|
||||||
import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils;
|
import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.EventObject;
|
import java.util.EventObject;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对公报销单、费用报销单 成本中心默认值
|
* 对公报销单、费用报销单 成本中心默认值
|
||||||
|
@ -27,11 +34,27 @@ import java.util.EventObject;
|
||||||
public class CostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin {
|
public class CostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plugin {
|
||||||
|
|
||||||
|
|
||||||
/*@Override
|
@Override
|
||||||
public void afterCreateNewData(EventObject e) {
|
public void beforeBindData(EventObject e) {
|
||||||
super.afterCreateNewData(e);
|
super.beforeBindData(e);
|
||||||
setCostValue();
|
String billFormId = ((BillView) this.getView()).getFormId();
|
||||||
}*/
|
if("er_dailyreimbursebill".equals(billFormId)) {
|
||||||
|
//隐藏费用报销单收款信息,收款人类型为供应商和客户的选项
|
||||||
|
Object company = this.getModel().getValue("costcompany");//核算组织
|
||||||
|
if(company!=null) {
|
||||||
|
DynamicObject companyObj = (DynamicObject) company;
|
||||||
|
Long companyId = companyObj.getLong("id");
|
||||||
|
String companyNumber = companyObj.getString("number");
|
||||||
|
if (OrgCheckUtils.isKS(companyId)) {
|
||||||
|
List<ComboItem> comboList = new ArrayList<>();
|
||||||
|
comboList.add(new ComboItem(new LocaleString("个人"), "er_payeer"));
|
||||||
|
ComboEdit comboEdit = getView().getControl("payertype");
|
||||||
|
comboEdit.setComboItems(comboList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterBindData(EventObject e) {
|
public void afterBindData(EventObject e) {
|
||||||
|
|
Loading…
Reference in New Issue