项目建立进入页面默认标签合计

This commit is contained in:
李贵强 2025-05-22 14:24:14 +08:00
parent 7b13ecca55
commit acb73791df
1 changed files with 22 additions and 0 deletions

View File

@ -26,6 +26,7 @@ import kd.bos.form.control.events.RowClickEvent;
import kd.bos.form.control.events.RowClickEventListener;
import kd.bos.form.events.ClientCallBackEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.form.plugin.IFormPlugin;
import kd.bos.form.plugin.importentry.resolving.ImportEntryData;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
@ -86,6 +87,26 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic
String name = e.getName();
if ("auto_save".equals(name)) {
this.getView().invokeOperation("save");
}else if ("defaultLabel".equals(name)){
DynamicObjectCollection productEntry = this.getModel().getEntryEntity(PRODUCT_ENTRY);
if (null != productEntry && productEntry.size() != 0) {
DynamicObjectCollection areaEntry = new DynamicObjectCollection();
DynamicObject productObj = productEntry.get(0);
if (null!=productObj){
DynamicObjectCollection collection = productObj.getDynamicObjectCollection(SUB_ENTRY);
if (null!=collection&&collection.size()!=0){
areaEntry.addAll(collection);
}
}
publicAmountLabel = (Label) this.getControl("qeug_publicamount");
watertightAmountLabel = (Label) this.getControl("qeug_watertightamount");
hardcoverAmountLabel = (Label) this.getControl("qeug_hardcoveramount");
if (areaEntry.size()!=0) {
onlyCalculateArea(areaEntry);
}
this.getView().updateView(SUB_ENTRY);
}
}
}
@ -257,6 +278,7 @@ public class TotalAssignmentPlugin extends AbstractFormPlugin implements RowClic
}
this.getView().addClientCallBack("auto_save", 0);
}
this.getView().addClientCallBack("defaultLabel",1);
}
}