举例:人员信息管理list层关联出 教育经历子集是全日制教育那条数据的的学历字段信息


查看此子集的参数返回值(即教育经历是全日制教育这条)

1.配置relations

{
"relations":[ {
"filter": {
"education_new.employee_id": ":id",             #关联模型下employee_id等于当前表下id字段 其中:代表当前表
"education_new.education_form": "全日制教育"     #关联过滤条件在filter中定义
},
"model": "EmployeeEducation",                 #关联模型
"type": "outer",                              #关联方式内连接、外链接
"key": "education_new"                        #关联模型别名、相当于关联模型的唯一标识
}]

2、配置fields显示此字段

"fields":[{

"label": "学历",
"sequence": 240,
"width": "col-6",
"field": ["education_new","education"],     #定位信息、定位到关联模型education_new下的education字段
"key": "education_name",
"hide": false
}]
}


常用的标准关联:


根据人员关联当前任职以及单位部门和岗位、序列、职级、政治面貌、最高教育经历等等


{ "relations": [
        {
            "filter": {
                "job_info.position_type": [
                    1,
                    2
                ],
                "job_info.end_date": {
                    "gt": "=date_"
                },
                "job_info.employee_id": ":id",
                "job_info.begin_date": {
                    "lte": "=date_"
                }
            },
            "model": "JobInformation",
            "name": "任职信息",
            "key": "job_info"
        },
        {
            "filter": {
                "job_info.position_id": ":position.origin_id",
                "position.begin_date": {
                    "lte": "=date_"
                },
                "position.end_date": {
                    "gt": "=date_"
                }
            },
            "model": "OrgPositionHistory",
            "type": "outer",
            "name": "岗位信息",
            "key": "position",
            "blur": [
                "name"
            ]
        },
        {
            "filter": {
                "position.parent_id": ":department.origin_id",
                "department.begin_date": {
                    "lte": "=date_"
                },
                "department.end_date": {
                    "gt": "=date_"
                }
            },
            "model": "OrgDepartmentHistory",
            "type": "outer",
            "name": "部门信息",
            "key": "department"
        },
        {
            "filter": {
                "department.subordinate_unit_id": ":unit.origin_id",
                "unit.begin_date": {
                    "lte": "=date_"
                },
                "unit.end_date": {
                    "gt": "=date_"
                }
            },
            "model": "OrgUnitHistory",
            "type": "outer",
            "name": "单位信息",
            "key": "unit"
        },
        {
            "filter": {
                "job_info.job_step_id": ":job_step.id"
            },
            "model": "JobStep",
            "type": "outer",
            "name": "职级",
            "key": "job_step"
        },
        {
            "filter": {
                "job_step.step_type_id": ":position_sequence.id"
            },
            "model": "JobStepType",
            "type": "outer",
            "name": "序列",
            "key": "position_sequence"
        },
        {
            "filter": {
                "latest_political_landscape.employee_id": ":id",
                "latest_political_landscape.is_latest": "1"
            },
            "model": "EmployeePoliticalLandscape",
            "type": "outer",
            "name": "最新政治面貌",
            "key": "latest_political_landscape"
        },
        {
            "filter": {
                "highest_education.employee_id": ":id",
                "highest_education.is_highest": "1"
            },
            "model": "EmployeeEducation",
            "type": "outer",
            "name": "最高学历",
            "key": "highest_education"
        }
    ]}






  • 无标签