parent
723f1962a2
commit
c4fd2b9fa7
|
@ -2,7 +2,10 @@ package shkd.sys.sys.plugin.form;
|
||||||
|
|
||||||
import kd.bos.bill.AbstractBillPlugIn;
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.entity.datamodel.events.ChangeData;
|
||||||
|
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
|
||||||
import kd.bos.entity.operate.result.OperationResult;
|
import kd.bos.entity.operate.result.OperationResult;
|
||||||
|
import kd.bos.ext.fi.bei.util.EmptyUtil;
|
||||||
import kd.bos.form.control.Toolbar;
|
import kd.bos.form.control.Toolbar;
|
||||||
import kd.bos.form.control.events.ItemClickEvent;
|
import kd.bos.form.control.events.ItemClickEvent;
|
||||||
import kd.bos.logging.Log;
|
import kd.bos.logging.Log;
|
||||||
|
@ -84,4 +87,44 @@ public class PaymentProcessingBillPlugin extends AbstractBillPlugIn implements P
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void propertyChanged(PropertyChangedArgs e) {
|
||||||
|
String key = e.getProperty().getName();
|
||||||
|
ChangeData[] changeData = e.getChangeSet();
|
||||||
|
Object newValue = changeData[0].getNewValue();
|
||||||
|
Object oldValue = changeData[0].getOldValue();
|
||||||
|
DynamicObject settleType;
|
||||||
|
Object value = this.getModel().getValue("settletype");
|
||||||
|
settleType=value != null ? (DynamicObject)value : null;
|
||||||
|
if (newValue != oldValue) {
|
||||||
|
DynamicObject applyDo;
|
||||||
|
switch (key) {
|
||||||
|
case "settletype":
|
||||||
|
if (EmptyUtil.isNoEmpty(settleType)) {
|
||||||
|
if ("电汇".equals(settleType.getString("name"))){
|
||||||
|
this.getView().setVisible(true, new String[]{"settletnumber"});
|
||||||
|
this.getView().setVisible(true, new String[]{"draftbill"});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "paymentchannel":
|
||||||
|
if (EmptyUtil.isNoEmpty(settleType)) {
|
||||||
|
if ("电汇".equals(settleType.getString("name"))){
|
||||||
|
this.getView().setVisible(true, new String[]{"settletnumber"});
|
||||||
|
this.getView().setVisible(true, new String[]{"draftbill"});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public void afterBindData(EventObject e) {
|
||||||
|
DynamicObject settleType;
|
||||||
|
Object value = this.getModel().getValue("settletype");
|
||||||
|
settleType=value != null ? (DynamicObject)value : null;
|
||||||
|
if ("电汇".equals(settleType.getString("name"))){
|
||||||
|
this.getView().setVisible(true, new String[]{"settletnumber"});
|
||||||
|
this.getView().setVisible(true, new String[]{"draftbill"});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue