parent
723f1962a2
commit
c4fd2b9fa7
|
@ -2,7 +2,10 @@ package shkd.sys.sys.plugin.form;
|
|||
|
||||
import kd.bos.bill.AbstractBillPlugIn;
|
||||
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.ext.fi.bei.util.EmptyUtil;
|
||||
import kd.bos.form.control.Toolbar;
|
||||
import kd.bos.form.control.events.ItemClickEvent;
|
||||
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