From 4abe6abd2f52cdc26e09a4ebdca3d2672ab8cf35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Tue, 22 Apr 2025 10:29:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A4=E9=A2=86=E5=A4=84=E7=90=86=E5=8D=95?= =?UTF-8?q?=E9=99=90=E5=88=B6=E4=BB=98=E6=AC=BE=E4=BA=BA=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fi/plugin/form/ClaimBillFormPlugin.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimBillFormPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimBillFormPlugin.java index 46424f2..3bfa815 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimBillFormPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/ClaimBillFormPlugin.java @@ -3,16 +3,24 @@ package shjh.jhzj7.fi.fi.plugin.form; import kd.bos.context.RequestContext; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; +import kd.bos.dataentity.entity.LocaleString; import kd.bos.dataentity.utils.StringUtils; +import kd.bos.entity.MainEntityType; +import kd.bos.entity.ValueMapItem; import kd.bos.entity.datamodel.events.PropertyChangedArgs; +import kd.bos.entity.property.ComboProp; import kd.bos.form.field.ComboEdit; +import kd.bos.form.field.ComboItem; import kd.bos.form.plugin.AbstractFormPlugin; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.user.UserServiceHelper; import kd.sdk.plugin.Plugin; import shjh.jhzj7.fi.fi.plugin.form.info.ClaimFieldsInfo; +import java.util.ArrayList; import java.util.EventObject; +import java.util.Iterator; +import java.util.List; /** * 动态表单插件-【认领处理单】 @@ -33,10 +41,28 @@ public class ClaimBillFormPlugin extends AbstractFormPlugin implements Plugin { this.getView().setEnable(false,ClaimFieldsInfo.ASS_LOAN); this.getView().setEnable(false,ClaimFieldsInfo.ASS_PAYMENT); } + //设置付款人类型 + this.setInitPaymentType(); //按钮显隐初始化 initShowFields(); } + private void setInitPaymentType() { + List comboItems = new ArrayList<>(); + ComboItem comboItem1 = new ComboItem(); + comboItem1.setCaption(new LocaleString("客户")); + comboItem1.setValue("bd_customer"); + comboItems.add(comboItem1); + + ComboItem comboItem2 = new ComboItem(); + comboItem2.setCaption(new LocaleString("供应商")); + comboItem2.setValue("bd_supplier"); + comboItems.add(comboItem2); + + ComboEdit comboEdit = this.getControl("paymenttype"); + comboEdit.setComboItems(comboItems); + } + /** * 值改变 * 切换【收款类型】控制关联按钮