设备维修确认添加供应商赋值和必录逻辑
This commit is contained in:
parent
ab66a158a9
commit
e88739f6ca
|
@ -5,6 +5,7 @@ import kd.bos.dataentity.entity.DynamicObject;
|
|||
import kd.bos.entity.datamodel.events.ChangeData;
|
||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||
import kd.bos.form.field.BasedataEdit;
|
||||
import kd.bos.form.field.TextEdit;
|
||||
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
||||
import kd.bos.form.field.events.BeforeF7SelectListener;
|
||||
import kd.bos.list.ListShowParameter;
|
||||
|
@ -19,6 +20,7 @@ import java.util.EventObject;
|
|||
* 设备维修确认单表单插件
|
||||
* 说明 1:过滤合同名称字段
|
||||
* 2:结算期间初始化赋值
|
||||
* 3:供应商赋值和必录逻辑
|
||||
*/
|
||||
public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
||||
@Override
|
||||
|
@ -56,6 +58,22 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
|
|||
if (newValue == null || !newValue.equals(oldValue)) {
|
||||
this.getModel().setValue("zcgj_contract", null);//清空合同名称
|
||||
}
|
||||
} else if ("zcgj_contract".equals(key)) {
|
||||
//合同名称
|
||||
ChangeData[] changeSet = e.getChangeSet();
|
||||
ChangeData changeData = changeSet[0];
|
||||
Object newValue = changeData.getNewValue();//新值
|
||||
if (newValue != null) {
|
||||
DynamicObject zcgj_contract = (DynamicObject) newValue;//合同名称
|
||||
Object partb = zcgj_contract.get("partb");//合同名称-合同乙方
|
||||
this.getModel().setValue("zcgj_partb", partb);
|
||||
BasedataEdit edit = this.getView().getControl("zcgj_partb");//供应商
|
||||
edit.setMustInput(partb != null);
|
||||
} else {
|
||||
this.getModel().setValue("zcgj_partb", null);//清空供应商
|
||||
BasedataEdit edit = this.getView().getControl("zcgj_partb");
|
||||
edit.setMustInput(false);// 设置非必录
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue