|
@@ -16,7 +16,10 @@ import kd.bos.form.events.ClosedCallBackEvent;
|
|
|
import kd.bos.form.field.TextEdit;
|
|
|
import kd.bos.form.operate.AbstractOperate;
|
|
|
import kd.bos.form.plugin.AbstractFormPlugin;
|
|
|
+import kd.bos.list.ListFilterParameter;
|
|
|
import kd.bos.list.ListShowParameter;
|
|
|
+import kd.bos.orm.query.QCP;
|
|
|
+import kd.bos.orm.query.QFilter;
|
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
|
|
import java.util.EventObject;
|
|
@@ -36,7 +39,6 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
|
|
|
// 对选择计提单按钮添加点击监听
|
|
|
TextEdit textEdit = getControl("nckd_selectdata");
|
|
|
textEdit.addClickListener(this);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -44,12 +46,24 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
|
|
|
super.click(evt);
|
|
|
Control control = (Control) evt.getSource();
|
|
|
String key = control.getKey();
|
|
|
+ //当前表单数据
|
|
|
+ DynamicObject dynamicObject=this.getModel().getDataEntity(true);
|
|
|
//点击计提单数据库选择
|
|
|
if (StringUtils.equalsIgnoreCase("nckd_selectdata", key)) {
|
|
|
//薪酬计提数据
|
|
|
ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
|
|
|
parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
|
|
|
parameter.setCloseCallBack(new CloseCallBack(this, "actionid"));
|
|
|
+ //设置过滤条件
|
|
|
+ ListFilterParameter listFilterParameter = new ListFilterParameter();
|
|
|
+ //支付组织
|
|
|
+ String nckd_zijinzz=dynamicObject.getString("nckd_zijinzz.number");
|
|
|
+ //分录类型
|
|
|
+ String nckd_entrytype=dynamicObject.getString("nckd_entrytype");
|
|
|
+ QFilter qFilter=new QFilter("nckd_zijinzz.number",QCP.equals,nckd_zijinzz);
|
|
|
+ qFilter.and("nckd_entrytype",QCP.equals,nckd_entrytype);
|
|
|
+ listFilterParameter.setFilter(qFilter);
|
|
|
+ parameter.setListFilterParameter(listFilterParameter);
|
|
|
getView().showForm(parameter);
|
|
|
}
|
|
|
|