30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { message } from "antd/lib/index";
 | 
						|
import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, empty } from "../../utils/common";
 | 
						|
import { connect } from 'dva';
 | 
						|
/**
 | 
						|
 * @return {string}
 | 
						|
 */
 | 
						|
// 编辑
 | 
						|
export default {
 | 
						|
  onBeforeEdit: ({ isNew, stateData, setFieldEditable, setFieldVisible, setFieldRequired }) => {
 | 
						|
    if (stateData.RISK_TYPE == 1) {
 | 
						|
      setFieldRequired('LIMIT_UNIT', true);
 | 
						|
      setFieldVisible('LIMIT_UNIT', true);
 | 
						|
    } else {
 | 
						|
      setFieldRequired('LIMIT_UNIT', false);
 | 
						|
      setFieldVisible('LIMIT_UNIT', false);
 | 
						|
    }
 | 
						|
  },
 | 
						|
  onChange: ({ value, colInfo, getFieldValue, setFieldVisible, setFieldValue, setFieldEditable, setFieldRequired, resetFields }) => {
 | 
						|
    if (colInfo.FIELD_NAME == 'RISK_TYPE') {
 | 
						|
      if (getFieldValue('RISK_TYPE') == 1) {
 | 
						|
        setFieldRequired('LIMIT_UNIT', true);
 | 
						|
        setFieldVisible('LIMIT_UNIT', true);
 | 
						|
      } else {
 | 
						|
        setFieldRequired('LIMIT_UNIT', false);
 | 
						|
        setFieldVisible('LIMIT_UNIT', false);
 | 
						|
      }
 | 
						|
    }
 | 
						|
  },
 | 
						|
}
 |