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