import { IPSModelObject } from '../../ipsmodel-object'; import { IPSDEFValueRule } from '../../dataentity/defield/valuerule/ipsdefvalue-rule'; import { IPSSysValueRule } from '../../valuerule/ipssys-value-rule'; /** * * 子接口类型识别属性[] * @export * @interface IPSDEFormItemVR */ export interface IPSDEFormItemVR extends IPSModelObject { /** * 检查模式 * @description 值模式 [表单项值规则校验方式] {1:前台、 2:后台、 3:前后台 } * @type {( number | 1 | 2 | 3)} */ checkMode: number | 1 | 2 | 3; /** * 属性值规则 * * @type {IPSDEFValueRule} */ getPSDEFValueRule(): IPSDEFValueRule | null; /** * 属性值规则 * * @type {IPSDEFValueRule} */ get psDEFValueRule(): IPSDEFValueRule | null; /** * 属性值规则 (必须存在) * * @type {IPSDEFValueRule} */ getPSDEFValueRuleMust(): IPSDEFValueRule; /** * 表单项名称 * @type {string} */ psDEFormItemName: string; /** * 表单项名称 * @type {string} */ getPSDEFormItemName(): string; /** * 系统值规则 * * @type {IPSSysValueRule} */ getPSSysValueRule(): IPSSysValueRule | null; /** * 系统值规则 * * @type {IPSSysValueRule} */ get psSysValueRule(): IPSSysValueRule | null; /** * 系统值规则(必须存在) * * @type {IPSSysValueRule} */ getPSSysValueRuleMust(): IPSSysValueRule; /** * 值规则类型 * @description 值模式 [目标值规则类型] {DEFVALUERULE:实体值规则、 SYSVALUERULE:系统值规则 } * @type {( string | 'DEFVALUERULE' | 'SYSVALUERULE')} */ valueRuleType: string | 'DEFVALUERULE' | 'SYSVALUERULE'; }