设备维修确认添加供应商赋值和必录逻辑
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.ChangeData;
|
||||||
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||||
import kd.bos.form.field.BasedataEdit;
|
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.BeforeF7SelectEvent;
|
||||||
import kd.bos.form.field.events.BeforeF7SelectListener;
|
import kd.bos.form.field.events.BeforeF7SelectListener;
|
||||||
import kd.bos.list.ListShowParameter;
|
import kd.bos.list.ListShowParameter;
|
||||||
|
@ -19,6 +20,7 @@ import java.util.EventObject;
|
||||||
* 设备维修确认单表单插件
|
* 设备维修确认单表单插件
|
||||||
* 说明 1:过滤合同名称字段
|
* 说明 1:过滤合同名称字段
|
||||||
* 2:结算期间初始化赋值
|
* 2:结算期间初始化赋值
|
||||||
|
* 3:供应商赋值和必录逻辑
|
||||||
*/
|
*/
|
||||||
public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
||||||
@Override
|
@Override
|
||||||
|
@ -56,6 +58,22 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
|
||||||
if (newValue == null || !newValue.equals(oldValue)) {
|
if (newValue == null || !newValue.equals(oldValue)) {
|
||||||
this.getModel().setValue("zcgj_contract", null);//清空合同名称
|
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