57 lines
2.2 KiB
Java
57 lines
2.2 KiB
Java
package tqq9.lc123.cloud.app.plugin.form.sys;
|
|
|
|
import kd.bos.bill.AbstractBillPlugIn;
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.dataentity.utils.StringUtils;
|
|
import kd.bos.form.CloseCallBack;
|
|
import kd.bos.form.FormShowParameter;
|
|
import kd.bos.form.ShowType;
|
|
import kd.bos.form.control.events.ItemClickEvent;
|
|
import kd.bos.form.events.ClosedCallBackEvent;
|
|
import kd.bos.list.plugin.AbstractListPlugin;
|
|
import kd.sdk.plugin.Plugin;
|
|
|
|
import java.util.EventObject;
|
|
import java.util.HashMap;
|
|
|
|
/**
|
|
* 商品批次注册证管理界面插件
|
|
*/
|
|
public class GoodlotManageBillPlugin extends AbstractListPlugin implements Plugin {
|
|
@Override
|
|
public void registerListener(EventObject e) {
|
|
super.registerListener(e);
|
|
this.addItemClickListeners("tbmain");
|
|
}
|
|
|
|
@Override
|
|
public void itemClick(ItemClickEvent evt) {
|
|
super.itemClick(evt);
|
|
String itemKey = evt.getItemKey();
|
|
if (StringUtils.equals(itemKey,"tqq9_lotchecktb")||StringUtils.equals(itemKey,"tqq9_customchecktb")) {
|
|
FormShowParameter param = new FormShowParameter();
|
|
param.setFormId("tqq9_upattachment");
|
|
param.setCloseCallBack(new CloseCallBack(this, "tqq9_upattachment"));
|
|
param.getOpenStyle().setShowType(ShowType.Modal);
|
|
this.getView().showForm(param);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void closedCallBack(ClosedCallBackEvent closedCallBackEvent) {
|
|
super.closedCallBack(closedCallBackEvent);
|
|
String actionId = closedCallBackEvent.getActionId();
|
|
Object returnData = closedCallBackEvent.getReturnData();
|
|
if (returnData != null) {
|
|
if ("tqq9_upattachment".equals(actionId)) {
|
|
|
|
DynamicObject data = (DynamicObject) ((HashMap) returnData).get("data");
|
|
// model.setValue("tqq9_paybillno", dynamicObject.getString("billno"));//付款单
|
|
// model.setValue("joinpayamount", unsettleamount, seq);//关联付款金额
|
|
// model.setValue("paidamount", unsettleamount, seq);//已付金额
|
|
// model.setValue("tqq9_settleamount", unsettleamount, seq);//本次结算金额
|
|
getView().updateView();
|
|
}
|
|
}
|
|
}
|
|
} |