【付款申请单】调用产品手工结算界面

This commit is contained in:
tanfengling@x-ri.com 2025-08-20 17:07:10 +08:00
parent a1d10b0d07
commit 80b8efa554
1 changed files with 17 additions and 38 deletions

View File

@ -4,44 +4,24 @@ import com.alibaba.fastjson.JSONObject;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.form.FormShowParameter;
import kd.bos.form.control.Button;
import kd.bos.form.control.Control;
import kd.bos.form.events.PreOpenFormEventArgs;
import kd.bos.form.events.TimerElapsedArgs;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.report.filter.ReportFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.sdk.plugin.Plugin;
import kd.fi.arapcommon.form.ManualSettleBasePlugin;
import kd.fi.arapcommon.service.IManualSettleService;
import java.util.EventObject;
import java.util.List;
/**
* 动态表单插件
*/
public class ApHandSettleFormPlugin extends AbstractFormPlugin implements Plugin {
public class ApHandSettleFormPlugin extends ManualSettleBasePlugin {
private final static Log logger = LogFactory.getLog(ApHandSettleFormPlugin.class);
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
Button button = this.getView().getControl("btnquery");
button.addClickListener(this);
}
@Override
public void preOpenForm(PreOpenFormEventArgs e) {
super.preOpenForm(e);
// 要求触发TimerElapsed事件
((FormShowParameter)e.getSource()).setListentimerElapsed(true);
}
@Override
public void afterCreateNewData(EventObject e) {
@ -74,21 +54,20 @@ public class ApHandSettleFormPlugin extends AbstractFormPlugin implements Plugin
button.click();
}
@Override
public void click(EventObject evt) {
super.click(evt);
Control control = (Control) evt.getSource();
String key = control.getKey();
if (key.equalsIgnoreCase("btnquery")) {
this.getView().showMessage("点击了查询按钮");
// this.getView().setVisible(true,"settleitempanel");
// this.getView().setVisible(true,"adv_mainbill");
// this.getView().setVisible(true,"adv_asstbill");
// ReportFilter querypanel = this.getView().getControl("querypanel");
// querypanel.setCollapse(true);
}
protected List<Long> getOrgIdList() {
return null;
}
@Override
protected String getSettleRecordEntity() {
return null;
}
@Override
protected IManualSettleService getService() {
return null;
}
}