package shkd.repc.resm.formplugin;

import kd.bos.dataentity.utils.StringUtils;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.sdk.plugin.Plugin;

/**
 * 动态表单插件
 */
public class GetDataTemplatePlugin extends AbstractFormPlugin implements Plugin {

    private static final String BIZ_OBJECT= "qeug_projectsource2";

    private static final String PRO_SOURCE="qeug_projectsourceid2";

    private static final String INVESTIGATION="resm_investigationplan";

    private static final String PRO_BILL="repmd_projectbill";

    @Override
    public void propertyChanged(PropertyChangedArgs e) {
        super.propertyChanged(e);
        String fieldKey = e.getProperty().getName();
        if (StringUtils.equals(BIZ_OBJECT,fieldKey)){
            String value = (String)this.getModel().getValue(BIZ_OBJECT);
            if (null!=value&&!"".equals(value)){
                switch (value){
                    case "考察任务":
                        this.getModel().setValue(PRO_SOURCE,INVESTIGATION);
                        break;
                    case "评估任务":
                        this.getModel().setValue(PRO_SOURCE,PRO_BILL);
                        break;
                }
            }
        }
    }
}