un8.22:前端页面详情页面(代码篇)。

一、html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <!--IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <!--双核浏览器默认选择 WebKit 内核渲染-->
    <meta name="renderer" content="webkit">
    <title>公司律师详情</title>
    <!--公共css文件-->
    <link href="../../css/animate.css" rel="stylesheet" type="text/css">
    <link href="../../css/bootstrap.min.css" rel="stylesheet" type="text/css">
    <link href="../../css/font-awesome.min.css" rel="stylesheet" type="text/css">
    <link href="../../css/plugins/iconfont/iconfont.css" rel="stylesheet" type="text/css">
    <!--// 表格插件-->
    <link href="../../css/plugins/jqgrid/ui.jqgridffe4.css" rel="stylesheet" type="text/css">
    <!--// 下拉列表插件-->
    <link href="../../css/plugins/bootstrap-select/bootstrap-select.css" rel="stylesheet" type="text/css">
    <!--// ztree插件-->
    <link href="../../css/plugins/ztree/metroStyle/metroStyle.css" rel="stylesheet" type="text/css">
    <link href="../../css/style.css" rel="stylesheet" type="text/css">
    <link href="../../css/pages/common.css" rel="stylesheet" type="text/css">
    <style type="text/css">
        
    </style>
</head>

<body class="gray-bg">
<div class="wrapper-box">
    <div class="content-box">
        <div>
            <div class="section">
                <button class="tb-btn-fl mr5 nav-jump" data-target="baseInfo" href="#baseInfo" type="button">基本信息</button>
                <button class="tb-btn-fl mr5 nav-jump" data-target="eduInfo" href="#eduInfo"  type="button">学历信息</button>
                <button class="tb-btn-fl mr5 nav-jump" data-target="eduProcess" href="#eduProcess"  type="button">擅长外语语种</button>
            </div>
        </div>
        <div class="box-content" id="baseInfo" style="margin-top: 55px;">
            <div class="section show-detail partSet">
                <div class="con-title">
                    <span class="divdLine"></span>
                    <span class="firstTitle">基本信息</span>
                </div>
                <div class="clearfix">
                    <div class="picBox">
                        <div id="headImg" data-name="headImg"  ondblclick="openImg(this);"></div>
                    </div>
                    <div class="baseContentBox">
                        <div class="row clearfix">
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>姓名:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="personName" data-name="personName"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>统一身份账号:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="userUniteID" data-name="userUniteID"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>AD账号:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="ADAccount" data-name="ADAccount"></span>
                                </div>
                            </div>
                        </div>
                        <div class="row clearfix">
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>性别:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="sex" data-name="sex"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>身份证:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="iDNumber"  data-name="iDNumber"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>出生日期:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="birthday"  data-name="birthday"></span>
                                </div>
                            </div>
                        </div>
                        <div class="row clearfix">
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>国籍:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="country"  data-name="country" data-type="sacType"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>民族:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="nation"  data-name="nation" data-type="sacType"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>政治面貌:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="politicCountenance" data-name="politicCountenance" data-type="sacType"></span>
                                </div>
                            </div>
                        </div>
                        <div class="row clearfix">
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>所属组织:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="orgCodeNames" data-name="orgCodeNames"></span>
                                    <a href="javascript:void(0);" id="orgCodeNames_tooltip" data-toggle="tooltip" style="position: absolute;width: 180px;height: 30px;left: 0;">
                                    </a>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>人事关系:
                                </label>
                                <div class="ivu-form-item-content-x-lg" id="personRelations_box">
                                    <span class="selectpicker ipt-type" id="personRelations" data-type="personRelations"></span>
                                </div>
                            </div>
                            <div class="form-group col-xs-4">
                                <label class="ivu-form-item-label-x-lg">
                                    <span class=""></span>手机号:
                                </label>
                                <div class="ivu-form-item-content-x-lg">
                                    <span class="ipt-type" id="phoneNumber" data-name="phoneNumber"></span>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="box-content" id="eduInfo" >
            <div class="section show-detail partSet">
                <div class="con-title">
                    <span class="divdLine"></span>
                    <span class="firstTitle">学历信息</span>
                </div>
                <form action="#" id="LHR1006" hidden>
                    <div class="row clearfix">
                        <div class="form-group col-xs-1">
                            <!--                            <label class="ivu-form-item-label-x-lg" style="width: 50px;">-->
                            <!--                                <span class=""></span>博士研究生:-->
                            <!--                            </label>-->
                            <div class="ivu-form-item-content-s" style="margin-left: 0">
                                <span class="ipt-type" id="highestEducation_LHR1006" data-name="highestEducation_LHR1006" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px">
                                <span class=""></span>学位:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px">
                                <span class="ipt-type" name="highestDegree" id="highestDegree_LHR1006" data-name="highestDegree_LHR1006" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px">
                                <span class=""></span>毕业院校:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px">
                                <span class="ipt-type"  data-name="graduationSchool"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px">
                                <span class=""></span>所学专业:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px">
                                <span class="ipt-type" data-name="specialty"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">全日制:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isFullTime" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">法律专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isLegalSpecialty" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                    </div>
                </form>
                <form action="#" id="LHR1004" hidden>
                    <div class="row clearfix">
                        <div class="form-group col-xs-1">
                            <!--                            <label class="ivu-form-item-label-x-lg" style="width: 50px;">-->
                            <!--                                <span class=""></span>硕士研究生:-->
                            <!--                            </label>-->
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 0;">
                                <span class="ipt-type" name="highestDegree"  id="highestEducation_LHR1004" data-name="highestEducation_LHR1004" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>学位:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" id="highestDegree_LHR1004" data-name="highestDegree_LHR1004" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg " style="width: 60px;">
                                <span class=""></span>毕业院校:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" data-name="graduationSchool"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>所学专业:
                            </label>
                            <div class="ivu-form-item-content-x-lg"style="margin-left: 60px;">
                                <span class="ipt-type" data-name="specialty"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">全日制:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isFullTime" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">法律专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isLegalSpecialty" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                    </div>
                </form>
                <form action="#" id="LHR1003" hidden>
                    <div class="row clearfix">
                        <div class="form-group col-xs-1">
                            <!--                            <label class="ivu-form-item-label-x-lg" style="width: 50px;">-->
                            <!--                                <span class=""></span>本科:-->
                            <!--                            </label>-->
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 0">
                                <span class="ipt-type" name="highestDegree"  id="highestEducation_LHR1003" data-name="highestEducation_LHR1003" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>学位:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" id="highestDegree_LHR1003" data-name="highestDegree_LHR1003"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>毕业院校:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" data-name="graduationSchool"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>所学专业:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" data-name="specialty"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">全日制:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isFullTime" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">法律专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isLegalSpecialty" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                    </div>

                </form>
                <form action="#" id="LHR1002" hidden>
                    <div class="row clearfix">
                        <div class="form-group col-xs-1">
                            <!--                            <label class="ivu-form-item-label-x-lg" style="width: 50px;">-->
                            <!--                                <span class=""></span>大专:-->
                            <!--                            </label>-->
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 0">
                                <span class="ipt-type" id="highestEducation_LHR1002" data-name="highestEducation_LHR1002" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" >
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" id="highestDegree_LHR1002" data-name="highestDegree_LHR1002" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>毕业院校:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" data-name="graduationSchool"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>所学专业:
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" data-name="specialty"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">全日制:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isFullTime" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">法律专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isLegalSpecialty" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                    </div>
                </form>
                <form action="#" id="LHR1005" hidden>
                    <div class="row clearfix">
                        <div class="form-group col-xs-1">
                            <!--                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">-->
                            <!--                                <span class="">高等教育学历及以下:</span>-->
                            <!--                            </label>-->
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 0">
                                <span class="ipt-type"  id="highestEducation_LHR1005" data-name="highestEducation_LHR1005" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2" >
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class=""></span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type" id="highestDegree_LHR1005" data-name="highestDegree_LHR1005" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class="">毕业院校:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type"  data-name="graduationSchool"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-2">
                            <label class="ivu-form-item-label-x-lg" style="width: 60px;">
                                <span class="">所学专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 60px;">
                                <span class="ipt-type"  data-name="specialty"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-4" style="margin-right: -40px;">
                            <label class="ivu-form-item-label-x-lg" style="width: 150px;">
                                <span class="">法律专业:</span>
                            </label>
                            <div class="ivu-form-item-content-x-lg" style="margin-left: 150px">
                                <span class="ipt-type"  data-name="isLegalSpecialty" data-type="isShow" data-option='{"0":"否","1":"是"}'></span>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
        <form action="#" id="eduProcessForm">
            <div class="box-content" id="eduProcess" >
                <div class="section show-detail partSet">
                    <div class="con-title">
                        <span class="divdLine"></span>
                        <span class="firstTitle">擅长外语语种</span>
                    </div>
                </div>
            </div>
        </form>
        <form action="#" id="jobInfoForm">
            <div class="box-content" id="jobInfo" >
                <div class="section show-detail partSet">
                    <div class="con-title">
                        <span class="divdLine"></span>
                        <span class="firstTitle">工作信息</span>
                    </div>
                    <div class="row clearfix">
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>业务关系:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="businessOrgName" data-name="businessOrgName"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>办公电话:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="officePhone" data-name="officePhone"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>电子邮箱:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="email" data-name="email"></span>
                            </div>
                        </div>

                    </div>
                    <div class="row clearfix">
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>职业序列:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="professionSequenceType" data-name="professionSequenceType"  data-type="sacType"></span>
                                -
                                <span class="ipt-type"  id="professionSequence" data-name="professionSequence" data-type="sacType"></span>
                            </div>
                        </div>
                        <!-- <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>职业序列:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                            </div>
                        </div> -->
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>职务:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="duty"  data-name="duty" data-type="sacType"></span>
                            </div>
                        </div>
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>职称:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="professionalTitle" data-name="professionalTitle" data-type="sacType"></span>
                            </div>
                        </div>
                    </div>
                    <div class="row clearfix" id="expertGroupDiv" hidden>
                        <div class="form-group col-xs-12">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>专家领域:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="expertGroupArea" name="expertGroupArea"></span>
                                <span class="ipt-type" id="expertgroupIds" hidden></span>
                        </div>
                    </div>
                    <div class="row clearfix">
                        <div class="form-group col-xs-3">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>入职中石化时间:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="entryTime" data-name="entryTime"></span>
                            </div>
                        </div>
                    </div>
                    <div class="row clearfix">
                        <div class="form-group col-xs-12">
                            <label class="ivu-form-item-label-x-lg">
                                <span class=""></span>备注:
                            </label>
                            <div class="ivu-form-item-content-x-lg">
                                <span class="ipt-type" id="teamJobInfoRemark" data-name="teamJobInfoRemark"></span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </form>
        <div class="box-content" id="socialRoleTable" >
    </div>
</div>
<!--引入公共js文件-->
<script type="text/javascript" src="../../js/jquery.min.js"></script>
<script type="text/javascript" src="../../js/jquery.form.js"></script>
<script type="text/javascript" src="../../js/bootstrap.min.js"></script>
<script type="text/javascript" src="../../js/plugins/metisMenu/jquery.metisMenu.js"></script>
<script type="text/javascript" src="../../js/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script type="text/javascript" src="../../js/plugins/jqgrid/i18n/grid.locale-cnffe4.js"></script>
<script type="text/javascript" src="../../js/plugins/jqgrid/jquery.jqGrid.minffe4.js"></script>
<script type="text/javascript" src="../../js/jqgrid.js"></script>
<script type="text/javascript" src="../../js/plugins/bootstrap-select/bootstrap-select.js"></script>
<script type="text/javascript" src="../../js/plugins/bootstrap-select/i18n/defaults-zh_CN.js"></script>
<script type="text/javascript" src="../../js/plugins/layer/layer.js"></script>
<script type="text/javascript" src="../../js/plugins/layDate/laydate.js"></script>
<script type="text/javascript" src="../../js/plugins/validate/jquery.validate.min.js"></script>
<script type="text/javascript" src="../../js/plugins/validate/messages_zh.js"></script>
<script type="text/javascript" src="../../js/pages/common/form-validate.js"></script>
<script type="text/javascript" src="../../js/plugins/ztree/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../js/zTree.config.js"></script>
<script type="text/javascript" src="../../js/core.js"></script>
<script type="text/javascript" src="../../js/common.js"></script>
<script type="text/javascript" src="../../js/contabs.js"></script>
<script type="text/javascript" src="../../js/hplus.js"></script>
<script type="text/javascript" src="../../js/jquery.cookie.js"></script>
<script type="text/javascript" src="../../js/pages/common/commonPopWin.js"></script>
<script type="text/javascript" src="../../css/plugins/iconfont/iconfont.js"></script>
<script src="../../js/pages/common/dateTime.js"></script>
<script src="../../js/pages/common/valueCode.js"></script>
<script src="../../js/pages/common/queryDictory.js"></script>
<script src="../../js/pages/common/selectOrgTree.js"></script>
<script src="../../js/pages/common/loadData.js"></script>
<script src="../../js/pages/common/common.js"></script>
<script src="../../js/pages/common/selectUserByOrgTree.js"></script>


<!--自定义js-->
<script src="../../js/pages/layerlibrary/lawyerDetail.js"></script>
<script src="../../js/pages/common/message.js"></script>
<!--control.js-->
<script type="text/javascript" src="../../js/control.js"></script>
</body>
</html>

二、js

var userInfo = getTopWindow().userInfo;
var dataTermObj = getParentData();
var lhrTeamBaseInfoId = dataTermObj.lhrTeamBaseInfoId;
var lhrTeamBaseextId = dataTermObj.lhrTeamBaseextId;
var jobRoleInfoTableObj;
var jobRoleInfoTableRowData = {};
var qualificationInfoTableObj;
var qualificationInfoTableRowData = {};
var personHonorTableObj;
var personHonorTableRowData = {};
var socialRoleTableObj;
var socialRoleTableRowData = {};
var socialRoleAttachmentObjs = {};
var personAttachmentObjs = {};
var selectSacData = {};
var numberData = {};
var personRelationMap = {}
var jobMap = {};
var roleMap;
var qulificationList=[];
//海外项目经历选择联动效果配置
var foreignProjectConfig = ['foreignOrg', 'personType', 'language', 'foreignWorkingYears', 'foreignProjectsRecord']
//社会英语考试等级对应页面展示元素ids
var englishTestTypeSacMapping = {
    LHR1916: ['otherScore', 'otherEnglishLevalName'],//其他
    LHR1915: ['scoreLEC'],//LEC
    LHR1914: ['scorePETS5'],//PETS5
    LHR1913: ['scoreBFT'],//BFT
    LHR1912: ['scoreGMAT'],//GMAT
    LHR1911: ['scoreGRE'],//GRE
    LHR1910: ['scoreTOEFL'],//托福
    LHR1909: ['scoreIELTS'],//雅思
    LHR1908: ['sinopecEnglishTestScoreD'],//中石化英语分级考试等级D
    LHR1907: ['sinopecEnglishTestScoreC'],//中石化英语分级考试等级C
    LHR1906: ['sinopecEnglishTestScoreB'],//中石化英语分级考试等级B
    LHR1905: ['sinopecEnglishTestScoreA'],//中石化英语分级考试等级A
    LHR1904: ['scoreTEM8'],//专业八级
    LHR1903: ['scoreTEM4'],//专业四级
    LHR1902: ['scoreCET6'],//英语六级
    LHR1901: ['scoreCET4']//英语四级
}
//字典项对应下拉框元素id配置
var selectSacMapping = {
    CM03: 'country', //国籍
    CM02: 'nation', //民族
    // LHR01: 'politicCountenance',//机构类型
    LHR02: 'certificateName',//资格证书名称
    // LHR03: 'politicCountenance',//变更类型
    LHR04: 'professionSequenceType',//职业序列类型
    LHR05: 'personType',//人员类型
    LHR06: 'personRole',//人员角色
    LHR07: 'legalAdvisorType',//专兼职法律顾问
    LHR09: 'politicCountenance',//政治面貌
    LHR10: 'politicCountenance',//学历
    LHR11: 'highestDegree',//学位
    LHR12: 'speakingLevel',//中石化英语分级(听说)考试等级
    LHR13: 'writingLevel',//中石化英语分级(读写)考试等级
    // LHR14: 'writingLevel',//工作类别
    LHR15: 'joinType',//加入方式
    LHR16: 'rank',//职级
    LHR17: 'professionalTitle',//职称
    LHR18: 'duty',//职务
    LHR19: 'englishTestType',//社会英语考试等级
    LHR0401: '',//M序列
    LHR0402: '',//T序列
    LHR0601: '',//法律分管领导
    LHR0602: '',//总法律顾问
    LHR0603: '',//专职法律人员
    LHR0604: '',//法律储备人员
    LHR24:'foreignLanguageName',//擅长外语语种
    LHR22:'issuingOrgName'//发证机关

}
$(function () {
    // 从个人工作台进,隐藏返回按钮
    if(dataTermObj.fromPage == 'personWork'){
        $('.footBtnBox').hide();
    }
    initJUmpClick();
    querySacDictcollectionByPCodes(String(Object.keys(selectSacMapping)), initSacData);
    roleMap = queryValueByParentCodeToMap(socialRole);
    var teamBaseInfoDetail = queryTeamDetail();
    initJobInfoSelect(teamBaseInfoDetail.teamJobInfoext.orgCode);
    initPersonRelations(teamBaseInfoDetail.teamJobInfoext.userUniteID);
    // initExpertgroupIds(teamBaseInfoDetail.personCode)
    initBaseInfoForm(teamBaseInfoDetail);
    teamBaseInfoDetail.teamJobInfoext.teamJobInfoRemark = teamBaseInfoDetail.teamJobInfoext.remark;
    initEduInfoForm(teamBaseInfoDetail.teamEduInfoList);
    initExamInfoForm(teamBaseInfoDetail.teamExamInfo);
    initJobInfoForm(teamBaseInfoDetail.teamJobInfo);
    initTeamJobInfoext(teamBaseInfoDetail.teamJobInfoext);
    // initRoleInfoTable(teamBaseInfoDetail.teamJobRoleList);
    // initPersonHonorTable(teamBaseInfoDetail.jobHonorList);
    initSocialRoleTable(teamBaseInfoDetail.socialRoleList);
    initQualificationInfoTable(teamBaseInfoDetail.qualificationInfoList);
    qulificationList=teamBaseInfoDetail.qualificationInfoList;
    //有字典项的
    $.each(numberData, function (key,value) {
        if(value && detailMap[value]){
            $('span[data-name="'+ key+'"]').text(detailMap[value])
        }
    });

});

//查询人员详情
function queryTeamDetail() {
    var teamBaseInfoDetail = {};
    $.get("../../teamManagement/queryTeamBaseextId", {lhrTeamBaseextId: lhrTeamBaseextId,"flag":2}, function (result) {
        teamBaseInfoDetail = result.data;
    }, function () {

    });
    return teamBaseInfoDetail;
}


//初始化学历信息
function initEduInfoForm(teamEduInfoList) {
    if(teamEduInfoList&&teamEduInfoList.length>0){
        $.each(teamEduInfoList, function (key,obj) {
            var showDiv = $("#"+this.highestEducation)
            showDiv.show();
            var parentV = '';
            $.each(obj, function (k,v) {
                var tempV = v;
                if (k == 'highestEducation') {
                    parentV = v;
                }
                if (k == 'highestDegree') {
                    tempV = parentV;
                }
                var elementSac = showDiv.find($('span[data-name="'+ k +'_'+tempV+'"]'))
                var element = showDiv.find($('span[data-name="'+ k +'"]'));

                if(elementSac.length > 0){
                    elementSac.text(v)
                    numberData[k+"_"+tempV] = v
                }
                if(element.length > 0){
                    element.text(v)
                }
                var dataType = element.attr('data-type')
                if (dataType == 'isShow') {
                    var selectOption = JSON.parse(element.attr('data-option'))
                    element.text(selectOption[v])
                }
            });
        })
    }

}

//初始化考试信息
function initExamInfoForm(teamExamInfo) {
    if(teamExamInfo&&null != teamExamInfo){
        loadRecordInfo(teamExamInfo);
    }
}

//初始工作信息
function initJobInfoForm(teamJobInfo) {
    if(teamJobInfo&&null != teamJobInfo){
        loadRecordInfo(teamJobInfo);
    }
}
//初始化岗位信息
function initTeamJobInfoext(teamJobInfoext) {
    if(teamJobInfoext && null != teamJobInfoext){
        if(teamJobInfoext.professionSequenceType =='LHR0402'){
            $("#expertGroupDiv").show()
            // $("#expertGroupArea").html(teamJobInfoext.expertGroupArea);
        }else if(teamJobInfoext.professionSequenceType =='LHR0401'){
            $("#expertGroupDiv").hide()
        }
        teamJobInfoext.businessOrgName = teamJobInfoext.orgName
        loadRecordInfo(teamJobInfoext);

    }
}

//初始化基本信息
function initBaseInfoForm(teamBaseInfoDetail) {
    if(teamBaseInfoDetail && null != teamBaseInfoDetail){
        teamBaseInfoDetail.attachmentId = teamBaseInfoDetail.lawyerRecordAttachmentId;
        if(teamBaseInfoDetail.teamJobInfo.businessRelations){
            teamBaseInfoDetail.orgCodeNames = teamBaseInfoDetail.teamJobInfo.businessRelations
        }

        if(teamBaseInfoDetail.attachPersonImage){
            initUserHeadImg(teamBaseInfoDetail.attachPersonImage);
        }
        loadRecordInfo(teamBaseInfoDetail, function (key, val) {
            if (key == 'attachPersonImage') {
                initUserHeadImg(val);
            }else{
                $("#"+key).text(val)
            }
        });
        if(teamBaseInfoDetail.teamBaseext && null != teamBaseInfoDetail.teamBaseext){
            loadRecordInfo(teamBaseInfoDetail.teamBaseext, function (key, val) {
                $("#"+key).text(val)
            });
        }
        loadUserInfo(teamBaseInfoDetail.personCode);
    }

}

//初始化人员信息,从用户中心同步数据
function loadUserInfo(userCode) {
    $.get("/lhr/userInfo/queryUserInfoByUserCode", {userCode: userCode}, function (result) {
        var data = result.data;
        $("#personName").text(data.userName);
        $("#personCode").text(data.userCode);
        if(data.adOrgRelationList && data.adOrgRelationList.length > 0){
            var ADAccount = '';
            for(var i=0;i<data.adOrgRelationList.length;i++){
                ADAccount = ADAccount +";" +data.adOrgRelationList[0].adAccount;
            }
            $("#ADAccount").text(ADAccount.substring(1));
        }
        // $("#adCode").text(data.userADAccount);
        $("#userUniteID").text(data.userCode);
        // $("#email").text(data.email);
    });
}
function  transformData(value){
    if(value.professionSequenceType == 'LHR0402'){
        $("#lhrOrgExtJobInfoId").attr("data-type","sacType")
    }
    return value;
}
//页面字段回填数据
function loadRecordInfo(recordObj, callback) {
    transformData(recordObj)
    $.each(recordObj, function (key, val) {
        var kName = $('[name=' + key +']')
        var keyName = $("#"+key)
        var dataType = $("#"+key).attr('data-type')
        var dataName = $("#"+key).attr('data-name')

        if (keyName.is('input')){
            if (keyName.attr("data-type") == 'file') {
                $.uploadFileUtils.showTableInit("#" + keyName.attr("data-table-id"), val,'');
            }
        }


        if (dataType == 'isShow') {
            var selectOption = JSON.parse(keyName.attr('data-option'))
            keyName.text(selectOption[val])
            //是否海外
            if(val == 1){
                $.each(foreignProjectConfig, function () {
                    $("#"+ this).parents(".form-group").show();
                })
            }else{
                $.each(foreignProjectConfig, function () {
                    $("#"+ this).parents(".form-group").hide();
                })
            }
        }else if(dataType == 'sacType'){
            $("#"+key).text(detailMap[val])
            if(dataName == 'englishTestType'){
                if(val&&null!=val){
                    var englishAttr = val.split(",")
                    $.each(englishAttr, function (k, v) {
                        var domIds = englishTestTypeSacMapping[this];
                        if (domIds) {
                            $.each(domIds, function () {
                                var $this = $('div[data-id='+ this +']');
                                $this.show();
                            })
                        }
                    });
                    // $("#"+key).text(val)
                }
            }
			// 中石化英语分级考试(听说)等级/中石化英语分级考试(读写)等级——选择无的处理
			if(key == 'speakingLevel' || key == 'writingLevel') {
				if(val.indexOf('nothing') > -1) keyName.text('无');
			}
            // 擅长外语语种回显
            if(key == 'foreignLanguageName'){
				// 选项为无
				if(val.indexOf('nothing') > -1) {
					keyName.text('无');
				}else{
					// 选项中有英语
					if(val.indexOf('LHR2401') > -1) {
						$('.englishTestTypeBox').show();
					}
                    var foreignList = selectSacDataInfo['LHR24'],
                        selectForeignList = val.split(','),
                        selectForeignNameList = [];
                    $.each(selectForeignList, function(index, value){
                        $.each(foreignList, function(i, v){
                            if(v.dictCode == value) {
                                selectForeignNameList.push(v.dictName);
                            }
                        })
                    })
                    keyName.text(selectForeignNameList.join(','));
                }
            }
        }else if(key == "englishTestType"){
            var englishAttr = val.split(",")
            $.each(englishAttr, function (k, v) {
                var domIds = englishTestTypeSacMapping[this];
                if (domIds) {
                    $.each(domIds, function () {
                        var $this = $('div[data-id='+ this +']');
                        $this.show();
                    })
                }
            });
            $("#"+key).text(val)
        } else if(dataType == "selectJob"){
            $("#"+key).text(jobMap[val]) ;
        } else if(dataType == 'personRelations'){
            $("#"+key).text(personRelationMap[val])
        } else{
            $("#"+key).text(val)
            if(dataName == 'sex'){
                if(val==1){
                    keyName.text('男')
                }else if(val==2){
                    keyName.text('女')
                }else{

                }
            }
        }
        // if (callback) {
        // 	//扩展回调函数
        // 	callback(key, val);
        // }
    })
}

//初始化锚点导航
function initJUmpClick() {
    $('.nav-jump').click(function() {
        var $this = $(this);
        $this.parent().find(".active").removeClass("active");
        $this.addClass("active");
        $('html,body').animate({
            scrollTop:$($.attr(this, 'href')).offset().top - 70
        }, 100);
    });
}



// 初始化角色信息表格
function initRoleInfoTable(teamJobRoleList) {
    jobRoleInfoTableObj = $JQGrid.init({
        id: "roleInfo-list-table",
        useCheckAll: false,
        datatype : "local",
        showPager:false,
        colNames: ['rowId', '角色信息Id','角色编码', '角色', '任职时间', '专兼职法律顾问','除法律工作外其他分管业务', '文号', '任命依据附件', '任命依据'],// jqGrid的列显示名字
        colModel: [ //jqGrid每一列的配置信息。包括名字,索引,宽度,对齐方式.....
            {
                name: 'rowId',
                index: 'rowId',
                hidden: true,
                formatter: function (cellvalue, options, rowObject) {
                    return options.rowId;
                }
            },
            {
                name: 'lhrTeamJobRoleId',
                index: 'lhrTeamJobRoleId',
                hidden: true
            },
            {
                name: 'roleName',
                index: 'roleName',
                hidden: true
            },
            {
                name: 'roleNameInfo',
                index: 'roleNameInfo',
                width: 150,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    var result = '-';
                    if(detailMap[rowObject.roleName]) {
                        return detailMap[rowObject.roleName]
                    }else{
                        return result;
                    }
                }
            },
            {
                name: 'toWorkTime',
                index: 'toWorkTime',
                hidden: true
            },
            {
                name: 'legalAdvisorType',
                index: 'legalAdvisorType',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    var sac = {1: '专职担任', 2: '兼职担任'};
                    return sac[cellvalue] || '-';
                }
            },
            {
                name: 'otherJobs',
                index: 'otherJobs',
                width: 120,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            },
            {
                name: 'docNo',
                index: 'docNo',
                width: 120,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            },
            {
                name: 'attachmentId',
                index: 'attachmentId',
                hidden: true
            },
            {
                name: 'attachmentName',
                index: 'attachmentName',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function(cellvalue, options, rowObject) {
                    if (rowObject[8]) {
                        cellvalue = rowObject[8];
                        loadAttachmentObjs(cellvalue, personAttachmentObjs);
                    } else if (rowObject.attachmentId) {
                        cellvalue = rowObject.attachmentId;
                    }
                    if (cellvalue && cellvalue != '&nbsp;') {
                        var files = cellvalue.split(',');
                        if (!personAttachmentObjs[files[0]]) {
                            loadAttachmentObjs(cellvalue, personAttachmentObjs);
                        }
                        var content = '<div class="row" style="margin:0;">';
                        if (personAttachmentObjs && personAttachmentObjs[files[0]]) {
                            $.each(files, function (i, v) {
                                content += '<a href="javascript:void(0);" style="display: block;" fileid="'+ v +'" onclick=downFile("'+ v +'")>'+ personAttachmentObjs[v] +'</a>';
                            })
                        }else {
                            return '-';
                        }
                        content += '</div>';
                        return content;
                    } else {
                        return '-';
                    }
                }
            }]
    });
    jobRoleInfoTableObj[0].addJSONData(teamJobRoleList);
    $JQGrid.complete(function () {
        if (!teamJobRoleList || teamJobRoleList.length == 0) {
            jobRoleInfoTableObj.parent().append('<div class="norecords">未查询到数据</div>');
            $(".norecords").show();
        }
        $.each(jobRoleInfoTableObj.getRowData(), function (i, v) {
            v.operation = null;
            jobRoleInfoTableRowData[v.rowId] = v;
        });
    });
}

//回显附件信息
function getFiles(fileIds){
	var attachmentObjs={};
	var fileNameStr="";
	loadAttachmentObjs(fileIds,attachmentObjs);
	if(!$.isEmptyObject(attachmentObjs)){
		var files = fileIds.split(',');
		$.each(files, function (i, v) {
			fileNameStr += '<a href="javascript:void(0);" fileid="'+ v +'" onclick=downFile("'+ v +'")>'+ attachmentObjs[v] +'</a>';
		});
	}else{
		fileNameStr="-";
	}
	return fileNameStr;
}

// 从业资格—根据类型id获取类型名称
function getCertificateNameById(id, lhrTeamQuaInfoId){
    var result = '-';
    if(selectSacData['LHR02']) {
        $.each(selectSacData['LHR02'], function () {
            if (id == this.dictCode) {
                result = this.dictName;
                return false;
            }
        })
    }
    if(result=="无法律资质"){
        return '<span class="certificateName">' + result + '</span>';
    }else{
        return '<a class="grid-opt certificateName" onclick=toQualificationDetail("'+ lhrTeamQuaInfoId +'")>'+ result +'</a>';
    }
}

// 初始法律从业资格表格
function initQualificationInfoTable(qualificationInfoList) {
	$('.quaInfoContent').html('')
	qualificationInfoList.forEach(function(item, index){
        var baseHtml = $('.quaInfoTemplate div.row').clone();
        baseHtml.find('.lhrTeamQuaInfoId').text(item.lhrTeamQuaInfoId); // 从业资格信息ID(主键ID)
        baseHtml.find('.certificateTypeNo').text(item.certificateName); // 从业资格类型ID
        baseHtml.find('.attachmentIds').text(item.attachmentIds); // 资格文件ID
        baseHtml.find('.certificateNameBox').html(getCertificateNameById(item.certificateName, item.lhrTeamQuaInfoId)); // 从业资格类型(资格名称)
        baseHtml.find('.certificateNo').text(item.certificateNo); // 证书编号
        baseHtml.find('.issuingDate').text(item.issuingDate); // 颁证日期
        baseHtml.find('.reviewDate').text(item.reviewDate); // 最新年检日期
        baseHtml.find('.issuingOrgName').text(item.issuingOrgName); // 颁证机构
        baseHtml.find('.attachmentNames').html(item.attachmentIds ? getFiles(item.attachmentIds) : '-'); // 资格文件
        baseHtml.find('.issuingStatus').text(item.certificatesStatus==1?"有效":"无效"); // 证书状态
        $('.quaInfoContent').append(baseHtml);
	});
    /*qualificationInfoTableObj = $JQGrid.init({
        id: "qualificationInfo-list-table",
        useCheckAll: false,
        datatype : "local",
        showPager:false,
        colNames: ['rowId', '从业资格ID', 'lhrTeamBaseInfoId', '资格名称编码','资格名称', '证书编号', '颁证日期','颁证机构', '最新年检日期', '附件', '资格附件'],// jqGrid的列显示名字
        colModel: [ //jqGrid每一列的配置信息。包括名字,索引,宽度,对齐方式.....
            {
                name: 'rowId',
                index: 'rowId',
                hidden: true,
                formatter: function (cellvalue, options, rowObject) {
                    return options.rowId;
                }
            },
            {
                name: 'lhrTeamQuaInfoId',
                index: 'lhrTeamQuaInfoId',
                hidden: true
            },
            {
                name: 'lhrTeamBaseInfoId',
                index: 'lhrTeamBaseInfoId',
                hidden: true
            },
            {
                name: 'certificateName',
                index: 'certificateName',
                hidden: true
            },
            {
                name: 'certificateNameDesc',
                index: 'certificateNameDesc',
                width: 150,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    var result = '-';
                    if(selectSacData['LHR02']) {
                        $.each(selectSacData['LHR02'], function () {
                            if (rowObject.certificateName == this.dictCode) {
                                result = this.dictName;
                                return false;
                            }
                        })
                    }
                    if(result=="无法律资质"){
                        return result;
                    }else{
                        return '<a class="grid-opt" onclick=toQualificationDetail("'+ rowObject.lhrTeamQuaInfoId +'")>'+ result +'</a>';
                    }
                }
            },
            {
                name: 'certificateNo',
                index: 'certificateNo',
                width: 150,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            },
            {
                name: 'issuingDate',
                index: 'issuingDate',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    if (cellvalue != null) {
                        return formatDate(cellvalue, "yyyy-MM-dd");
                    } else {
                        return '-';
                    }
                }
            },
            {
                name: 'issuingOrgName',
                index: 'issuingOrgName',
                width: 120,
                align: "left",
                hidden: true,
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            },
            {
                name: 'reviewDate',
                index: 'reviewDate',
                width: 120,
                align: "left",
                hidden: true,
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    if (cellvalue != null) {
                        return formatDate(cellvalue, "yyyy-MM-dd");
                    } else {
                        return '-';
                    }
                }
            },
            {
                name: 'attachmentIds',
                index: 'attachmentIds',
                hidden: true
            },
            {
                name: 'attachmentNames',
                index: 'attachmentNames',
                width: 170,
                align: "left",
                sortable: false,
                formatter: function(cellvalue, options, rowObject) {
                    if (rowObject[8]) {
                        cellvalue = rowObject[8];
                        loadAttachmentObjs(cellvalue, personAttachmentObjs);
                    } else if (rowObject.attachmentIds) {
                        cellvalue = rowObject.attachmentIds;
                    }
                    if (cellvalue && cellvalue != '&nbsp;') {
                        var files = cellvalue.split(',');
                        if (!personAttachmentObjs[files[0]]) {
                            loadAttachmentObjs(cellvalue, personAttachmentObjs);
                        }
                        var content = '<div class="row">';
                        if (personAttachmentObjs && personAttachmentObjs[files[0]]) {
                            $.each(files, function (i, v) {
                                content += '<a href="javascript:void(0);" class="col-xs-6" fileid="'+ v +'" onclick=downFile("'+ v +'")>'+ personAttachmentObjs[v] +'</a><br>';
                            })
                        }else {
                            return '-';
                        }
                        content += '</div>';
                        return content;
                    } else {
                        return '-';
                    }
                }
            }]
    });
    qualificationInfoTableObj[0].addJSONData(qualificationInfoList);
    $JQGrid.complete(function () {
        if (!qualificationInfoList || qualificationInfoList.length == 0) {
            qualificationInfoTableObj.parent().append('<div class="norecords">未查询到数据</div>');
            $(".norecords").show();
        }
        $.each(qualificationInfoTableObj.getRowData(), function (i, v) {
            v.operation = null;
            qualificationInfoTableRowData[v.rowId] = v;
        });
    });*/
}


// 初始化个人工作荣誉表格
function initPersonHonorTable(jobHonorList) {
    personHonorTableObj = $JQGrid.init({
        id: "personHonor-list-table",
        useCheckAll: false,
        datatype : "local",
        showPager:false,
        colNames: ['rowId', '工作荣誉Id', '奖项名称', '奖项级别', '奖项级别', '获奖时间','颁奖机构'],// jqGrid的列显示名字
        colModel: [ //jqGrid每一列的配置信息。包括名字,索引,宽度,对齐方式.....
            {
                name: 'rowId',
                index: 'rowId',
                hidden: true,
                formatter: function (cellvalue, options, rowObject) {
                    return options.rowId;
                }
            },
            {
                name: 'lhrJobHonorId',
                index: 'lhrJobHonorId',
                hidden: true
            },
            {
                name: 'awardName',
                index: 'awardName',
                width: 150,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            },
            {
                name: 'awardLevel',
                index: 'awardLevel',
                hidden: true
            },
            {
                name: 'awardLevelName',
                index: 'awardLevelName',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function(cellvalue, options, rowObject) {
                    var obj = {1: '国家级', 2: '集团公司级', 3: '省部级', 4: '其他'};
                    return obj[rowObject.awardLevel];
                }
            },
            {
                name: 'awardDate',
                index: 'awardDate',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    if (cellvalue != null) {
                        return formatDate(cellvalue, "yyyy-MM-dd");
                    } else {
                        return '-';
                    }
                }
            },
            {
                name: 'issuingOrgName',
                index: 'issuingOrgName',
                width: 120,
                align: "left",
                sortable: false,
                formatter: function (cellvalue, options, rowObject) {
                    return cellvalue || '-';
                }
            }]
    });
    personHonorTableObj[0].addJSONData(jobHonorList);
    $JQGrid.complete(function () {
        if (!jobHonorList || jobHonorList.length == 0) {
            personHonorTableObj.parent().append('<div class="norecords">未查询到数据</div>');
            $(".norecords").show();
        }
        $.each(personHonorTableObj.getRowData(), function (i, v) {
            v.operation = null;
            personHonorTableRowData[v.rowId] = v;
        });
    });
}
// 社会任职角色—角色编码获取角色名称
function getSocialRoleNameById(id){
    var result = '-';
    if(id){
        return roleMap[id]
    }
    return result;
}
// 根据当前状态Id获取名称
function getStateNameById(currentState){
    var currentStateName = '-';
    if(currentState=='1'){
        currentStateName = '二线'
    }else if(currentState=='2'){
        currentStateName = '合同未续约'
    }
    return currentStateName;
}
// 初始化社会任职角色
function initSocialRoleTable(socialRoleList) {
	$('.socialRoleContent').html('')
    if(!socialRoleList || socialRoleList.length == 0) return;
	socialRoleList.forEach(function(item, index){
        if(!item.isDelete) {
            var baseHtml = $('.socialRoleTemplate div.row').clone();
            // 社会任职角色ID(主键ID)
            baseHtml.find('.lhrTeamSocialRoleId').text(item.lhrTeamSocialRoleId);
            // 角色名称
            baseHtml.find('.socialRole').text(item.socialRole); // 角色名称ID
            baseHtml.find('.socialRoleName').text((item.socialRole == 'LHR2503') ? item.remark : getSocialRoleNameById(item.socialRole)); // 角色名称
            // 工作岗位和职务
            baseHtml.find('.workUnitCode').text(item.workUnitCode);
            baseHtml.find('.workUnitName').text(item.workUnitName);
            // 任职机构
            baseHtml.find('.office').text(item.office); 
            // 任职期限
            baseHtml.find('.startTime').text(item.startTime);
            baseHtml.find('.endTime').text(item.endTime);
            baseHtml.find('.tenure').text((item.startTime && item.endTime) ? item.startTime+'-'+item.endTime : '-');
            // 当前状态
            baseHtml.find('.currentState').text(item.currentState);
            baseHtml.find('.currentStateName').text(getStateNameById(item.currentState));
            // 备注
            baseHtml.find('.remark').text(item.remark);
            // 任职附件
            baseHtml.find('.attachmentId').text(item.attachmentId);
            baseHtml.find('.attachmentName').html(item.attachmentId ? getFiles(item.attachmentId) : '-'); // 任职附件

            $('.socialRoleContent').append(baseHtml);
        }
	});
    /*socialRoleTableObj = $JQGrid.init({
        id: "socialRole-list-table",
        useCheckAll: false,
        datatype : "local",
        showPager:false,
        colNames: ['rowId', 'lhrTeamSocialRoleId','任职角色编码','任职角色','工作单位编码', '工作岗位和职务', '任职机构','开始时间','结束时间', '任职期限','当前状态编号', '当前状态', '附件ID','任职附件'],// jqGrid的列显示名字
        colModel: [ //jqGrid每一列的配置信息。包括名字,索引,宽度,对齐方式.....
            {
                name: 'rowId',
                index: 'rowId',
                hidden: true,
                formatter: function (cellvalue, options, rowObject) {
                    return options.rowId;
                }
            },
            {
                name: 'lhrTeamSocialRoleId',
                index: 'lhrTeamSocialRoleId',
                hidden: true
            },
            {
                name: 'socialRole',
                index: 'socialRole',
                hidden: true,
            },
            {
                name: 'socialRoleName',
                index: 'socialRoleName',
                width: 100,
                hidden: false,
                formatter:function (cellvalue,options,rowObject) {
                    if(!cellvalue){
                        if(rowObject.socialRole){
                            if(rowObject.socialRole=='LHR2503'){
                                return rowObject.remark;
                            }else{
                                return roleMap[rowObject.socialRole]
                            }
                        }else{
                            return '-'
                        }
                    }else{
                        if(cellvalue.socialRole){
                            if(cellvalue.socialRole=='LHR2503'){
                                return cellvalue.remark;
                            }else{
                                return roleMap[cellvalue.socialRole]
                            }
                        }else{
                            return '-'
                        }
                    }
                }
            },
            {
                name: 'workUnitCode',
                index: 'workUnitCode',
                hidden: true
            },
            {
                name: 'workUnitName',
                index: 'workUnitName',
                width: 100,
                align: "left",
                sortable: false,
            },
            {
                name: 'office',
                index: 'office',
                width: 100,
                hidden: false
            },
            {
                name: 'startTime',
                index: 'startTime',
                width: 100,
                align: "left",
                sortable: false,
                hidden: true

            },
            {
                name: 'endTime',
                index: 'endTime',
                width: 100,
                align: "left",
                sortable: false,
                hidden: true

            },
            {
                name: 'tenure',
                index: 'tenure',
                width: 100,
                align: "left",
                sortable: false,
                formatter:function (cellvalue,options,rowObject) {
                    if(rowObject.startTime && rowObject.endTime){
                        return rowObject.startTime+'-'+rowObject.endTime
                    }else{
                        return '-'
                    }
                }
            },
            {
                name: 'currentState',
                index: 'currentState',
                width: 100,
                align: "left",
                hidden:true
            },
            {
                name: 'currentStateName',
                index: 'currentStateName',
                width: 100,
                align: "left",
                hidden:true,
                sortable: false,
                formatter:function (cellvalue,options,rowObject) {
                    if(rowObject.currentState=='1'){
                        return '二线'
                    }else if(rowObject.currentState=='2'){
                        return '合同未续约'
                    }else{
                        return '-'
                    }
                }
            },
            {
                name: 'attachmentId',
                index: 'attachmentId',
                width: 100,
                align: "left",
                sortable: false,
                hidden:true
            },
            {
                name: 'attachmentName',
                index: 'attachmentName',
                width: 100,
                align: "left",
                sortable: false,
                formatter: function(cellvalue, options, rowObject) {
                    if (rowObject[14]) {
                        cellvalue = rowObject[14];
                        loadAttachmentObjs(cellvalue, socialRoleAttachmentObjs);
                    } else if (rowObject.attachmentId) {
                        cellvalue = rowObject.attachmentId;
                    }
                    if (cellvalue && cellvalue != '&nbsp;') {
                        var files = cellvalue.split(',');
                        if (!socialRoleAttachmentObjs[files[0]]) {
                            loadAttachmentObjs(cellvalue, socialRoleAttachmentObjs);
                        }
                        var content = '<div class="row" style="margin:0;">';
                        if (socialRoleAttachmentObjs && socialRoleAttachmentObjs[files[0]]) {
                            $.each(files, function (i, v) {
                                content += '<a href="javascript:void(0);" style="display: block;" fileid="'+ v +'" onclick=downFile("'+ v +'")>'+ socialRoleAttachmentObjs[v] +'</a><br>';
                            })
                        }else {
                            return '-';
                        }
                        content += '</div>';
                        return content;
                    } else {
                        return '-';
                    }
                }
            }
            // {
            // 	name: 'remark',
            // 	index: 'remark',
            // 	width: 100,
            // 	align: "left",
            // 	sortable: false,
            // },
            // {
            // 	name: 'operation',
            // 	index: 'operation',
            // 	width: 80,
            // 	align: "center",
            // 	sortable: false,
            // 	formatter: function (cellvalue, options, rowObject) {
            // 		var editBtn = "<a class='grid-opt td-btn' onclick=addSocialRole(this,'社会任职角色','" +  options.rowId + "')>编辑</a>";
            // 		var delBtn = "<a class='grid-opt td-btn' onclick=removeSocialRole('" + options.rowId + "')>删除</a>";
            // 		return editBtn + delBtn;
            // 	}
            // }
        ]
    });
    socialRoleTableObj[0].addJSONData(socialRoleList);
    $JQGrid.complete(function () {
        if (!socialRoleList || socialRoleList.length == 0) {
            socialRoleTableObj.parent().append('<div class="norecords">未查询到数据</div>');
            $(".norecords").show();
        }
        $.each(socialRoleTableObj.getRowData(), function (i, v) {
            v.operation = null;
            socialRoleTableRowData[v.rowId] = v;
        });
    });*/
}
//初始化人事关系选择框
function initPersonRelations(userCode) {
    var reVal = true;
    $.get("/lhr/userInfo/queryUserInfoByUserCode", {userCode: userCode}, function (result) {
        var data = result.data;
        if(data.orgList && data.orgList.length>0){
            var orgCodes=[];
            for(var i = 0;i<data.orgList.length;i++){
                var parentIdsStr = data.orgList[i].parentIds;
                var orgCodeArr=parentIdsStr.split("/");
                if(orgCodeArr && orgCodeArr.length > 0){
                    for(var o=0;o<orgCodeArr.length;o++){
                        if(orgCodeArr[o]){
                            orgCodes.push(orgCodeArr[o]);
                        }
                    }
                }
            }
            var businessInfo=[];
            var postParam = {
                'type':'1',
                'orgCodes':orgCodes.toString(),
                'interGasStation':'2'
            }
            $.postForm("/lhr/baInfo/queryCommenceList",postParam, function (result) {
                var data = result.data;
                if (data && null != data.list && data.list.length > 0) {
                    for(var n = 0;n < data.list.length;n++){
                        var obj={
                            'unitName':data.list[n].registerName,
                            'unitCode':data.list[n].detailInfoID
                        }
                        businessInfo.push(obj)
                    }
                }
            });
            if(!businessInfo || null==businessInfo|| businessInfo.length==0){
                reVal = false;
            }else{
                $.each(businessInfo,function () {
                    personRelationMap[this.unitCode]=this.unitName
                })
            }
        }
    });
    return reVal;
}

var selectSacDataInfo = {};
var detailMap={};
//渲染字典项选择下拉框
function initSacData(data){
    selectSacDataInfo = data;
    selectSacData = data
    $.each(selectSacMapping, function (key,val) {
        $.each(selectSacDataInfo[key], function (i,v) {
            detailMap[v.dictCode] = v.dictName
        });
    })
}


//初始化岗位信息
function initJobInfoSelect(orgCodes) {
    $.get("/lhr/orgManagement/queryJobInfoByOrgCodes", {orgCodes: orgCodes}, function (result) {
        var data = result.data;
        $.each(data,function (k,v) {
            jobMap[v.lhrOrgExtJobInfoId]=v.jobName
            // jobMap.set(v.lhrOrgExtJobInfoId,v.jobName)
        })
        // var $select = $("#lhrOrgExtJobInfoId")
        // var options = '<option value="">请选择</option>';
        // $.each(data, function () {
        // 	options += '<option value="'+ this.lhrOrgExtJobInfoId +'">'+ this.jobName +'</option>';
        // })
        // $select.html('');
        // $select.append(options);
        // $select.selectpicker("refresh");
    });
}

//初始化专家组信息
function initExpertgroupIds(userCode) {
    $.getAsync("/lhr/groupManagement/queryGroupListByMemberCode", {memberCode: userCode}, function (result) {
        var data = result.data;
        var ids = '';
        var names = '';
        $.each(data, function () {
            ids += this.lhrExpertGroupBaseInfoId + ",";
            names += this.expertGroupName + ";";
        })
        ids = ids.substring(0, ids.lastIndexOf(","));
        names = names.substring(0, names.lastIndexOf(";"));
        $("#expertgroupIds_name").html(names);
        $("#expertgroupIds").val(ids);
    });
}
//渲染用户照片
function initUserHeadImg(fileId) {
    if (!fileId) {
        return false;
    }
    var $headImg = $("#headImg");
    var headImgUrl = "/lhr/fileInfo/downloadFile/" + fileId;
    $("#headImgValue").val(fileId);
    $headImg.css({"display":"block"});
    $headImg.attr("img-url", headImgUrl);
    $headImg.css("background-image", "url(" + headImgUrl + ")");
}

//双击查看大图
function openImg(e) {
    var src = $(e).attr("img-url");
    layer.open({
        type: 1,
        title: false,
        closeBtn: 0,
        area: ['80%', '90%'],
        skin: 'layui-layer-nobg', //没有背景色
        shadeClose: true,
        content: '<div id="imgBox"><img id="bigHeadImg" src="'+ src +'"/></div>'
    });
}

//社会英语考试等级下拉选择框联动
var historySelect = [];
$("#englishTestType").bind('DOMNodeInserted',function(){
    var selects = $("#englishTestType").val();
    if (historySelect.length == 0) {
        historySelect = selects;
    }
    if (historySelect) {
        $.each(historySelect, function () {
            if (selects) {
                if (selects.indexOf(this) == -1) {
                    var domIds = englishTestTypeSacMapping[this];
                    if (domIds) {
                        $.each(domIds, function () {
                            var $this = $('div[data-id='+ this +']');
                            $this.val();
                            $this.hide();
                        })
                    }
                }
            } else {
                var domIds = englishTestTypeSacMapping[this];
                if (domIds) {
                    $.each(domIds, function () {
                        var $this = $('div[data-id='+ this +']');
                        $this.val();
                        $this.hide();
                    })
                }
            }

        })
    }

    if (selects) {
        $.each(selects, function () {
            if (this) {
                var domIds = englishTestTypeSacMapping[this];
                if (domIds) {
                    $.each(domIds, function () {
                        var $this = $('div[data-id='+ this +']');
                        $this.show();
                    })
                }
            }
        })
    }
    historySelect = selects ? selects:[];
})

function cancelClick() {
    window.location.href = '../../html/layerlibrary/lawyerInfoList.html';
}

function toQualificationDetail(lhrTeamQuaInfoId) {
    var data = {};
    for(var i=0;i<qulificationList.length;i++){
        if(qulificationList[i].lhrTeamQuaInfoId==lhrTeamQuaInfoId){
            data=qulificationList[i];
            break;
        }
    }
    layerMsg.modelDetailView("法律从业资格信息详情", templateAddQualificationDetailInfo, data, function (index, layero) {
        if (data) {
            if(data.certificateName=="LHR0203"){
                $("#unitDiv").show();
                $("#licenceOrgDiv").show();
                $("#StartDateDiv").show();
                $("#issuingDateDiv").attr("class","form-group col-xs-6");
                $("#issuingOrgName").text(detailMap[data.issuingOrgName]);
                $("#unitOrgName").text(data.unitOrgName);
                $("#licenceOrgTextDiv").show();
                $("#issuingOrgNameText").text(data.issuingOrgNameText);
            }
        }
    }, function (index, layer, layero) {
        layer.close(index);
    },"500px", "350px",'确认','取消',1,false, cancelQualificationFun);
}

function cancelQualificationFun() {

}

var templateAddQualificationDetailInfo = '<div class="box-content">\n' +
    '        <form action="#" id="form_qualification_info">\n' +
    '            <input type="text" hidden id="lhrTeamQuaInfoId" name="lhrTeamQuaInfoId"/>\n' +
    '            <div class="form-group col-xs-12">\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>证书编号:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="certificateNo" name="certificateNo"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-6" id="StartDateDiv" hidden>\n' +
    '                <label class="ivu-form-item-label-md" style="width: 100px;margin-left: -30px;">\n' +
    '                    <span class="required">*</span>首次颁证日期:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="companyStartDate" name="companyStartDate"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" id="issuingDateDiv">\n' +
    '                <label class="ivu-form-item-label-md" style="width: 100px;margin-left: -30px;">\n' +
    '                    <span class="required">*</span>最新颁证日期:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="issuingDate" name="issuingDate"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" hidden>\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>最新年检日期:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="reviewDate" name="reviewDate"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" hidden>\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>备案/年检周期:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="checkCycle" name="checkCycle"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" id="unitDiv" hidden>\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>工作单位:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="unitOrgName" name="unitOrgName"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" id="licenceOrgTextDiv" hidden>\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>颁证机构:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="issuingOrgNameText" name="issuingOrgNameText"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12" id="licenceOrgDiv" hidden>\n' +
    '                <label class="ivu-form-item-label-md" style="width: 100px;margin-left: -30px;">\n' +
    '                    <span class="required">*</span>颁证机构类型:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <span id="issuingOrgName" name="issuingOrgName"></span>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '            <div class="form-group col-xs-12">\n' +
    '                <label class="ivu-form-item-label-md">\n' +
    '                    <span class="required">*</span>证书文件:\n' +
    '                </label>\n' +
    '                <div class="ivu-form-item-content-md" style="margin-top: 5px;">\n' +
    '                    <input style="display: none" data-type="file" name="attachmentIds" id="quaAttachmentIds" data-table-id="quaAttachmentIds_table"/>\n' +
    '                    <div class="row clearfix file-row">\n' +
    '                        <div class="col-xs-12 fileBox"  id="quaAttachmentIds_table" style="margin-top: -50px;">\n' +
    '                        </div>\n' +
    '                    </div>\n' +
    '                </div>\n' +
    '            </div>\n' +
    '        </form>\n' +
    '    </div>'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小格子衬衫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值