yusijie
2024-04-25 3de6a9eb5d6c00a756831fbab13da264c198ece7
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectBill.html
@@ -14,7 +14,8 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <style>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <!--<style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
            height: 30px;
@@ -44,7 +45,7 @@
        .layui-form-label {
            width: 25%;
        }
    </style>
    </style>-->
</head>
<body>
@@ -65,8 +66,10 @@
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">反关闭</button>-->
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <h1 style="text-align: center; padding: 10px 0;"><b>工程项目</b></h1>
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">工程信息</li>
                            <li lay-id="2" style="padding:1px;">其他信息</li>
                        </ul>
                        <div class="layui-tab-content">
@@ -75,7 +78,7 @@
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">单据号*</label>
                                            <label class="layui-form-label" style="width: 85px;">单据号<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
@@ -88,13 +91,13 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">项目名称<label style="color:red"> * </label></label>
                                            <label class="layui-form-label" style="width: 85px;">项目名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户*</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0">
@@ -106,25 +109,25 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">日期</label>
                                            <label class="layui-form-label" style="width: 85px;">日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">开始日期*</label>
                                            <label class="layui-form-label" style="width: 85px;">开始日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">结束日期*</label>
                                            <label class="layui-form-label" style="width: 85px;">结束日期<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项目经理*</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项目经理<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HPMEmpName" name="HPMEmpName" id="HPMEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HPMEmpID" id="HPMEmpID" lay-verify="HPMEmpID" value="0">
@@ -136,7 +139,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">实施担当*</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">实施担当<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HWorkEmpName" name="HWorkEmpName" id="HWorkEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HWorkEmpID" id="HWorkEmpID" lay-verify="HWorkEmpID" value="0">
@@ -146,7 +149,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">开发担当*</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">开发担当<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HDepEmpName" name="HDepEmpName" id="HDepEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HDepEmpID" id="HDepEmpID" lay-verify="HDepEmpID" value="0">
@@ -156,7 +159,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">对应产品*</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">对应产品<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
@@ -185,13 +188,13 @@
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">项目难易类型</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                                                <select name="HProType" id="HProType" lay-filter="HProType" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">结算方</label>
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">结算方<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HPayCusName" name="HPayCusName" id="HPayCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HPayCusID" id="HPayCusID" lay-verify="HPayCusID" value="0">
@@ -200,10 +203,54 @@
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">结算金额</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HLastMoney" name="HLastMoney" id="HLastMoney" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">备注<label style="color:red"> * </label></label>
                                            <label class="layui-form-label" style="width: 85px;">合同总金额</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">产品费</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HProMoney" name="HProMoney" id="HProMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">实施费</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HWorkMoney" name="HWorkMoney" id="HWorkMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">其它费用</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HOtherMoney" name="HOtherMoney" id="HOtherMoney" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">合同实施人天</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HConWorkDays" name="HConWorkDays" id="HConWorkDays" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">预估二次开发人天</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HDepDays" name="HDepDays" id="HDepDays" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">备注</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
                                            </div>
@@ -211,7 +258,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">组织*</label>
                                            <label class="layui-form-label" style="width: 85px;">组织<label style="color:red"> * </label></label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 501px;">
                                                <select name="HOrgID" id="HOrgID" lay-verify="HOrgID">
                                                    <!--动态渲染组织-->
@@ -219,6 +266,73 @@
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--工程信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项目类别</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HProjectClassName" name="HProjectClassName" id="HProjectClassName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HProjectClassID" id="HProjectClassID" lay-verify="HProjectClassID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHProjectClass" id="btnSearchHProjectClass" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">建设单位</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBuildComp" name="HBuildComp" id="HBuildComp">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">地点</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBuildAddress" name="HBuildAddress" id="HBuildAddress">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">任务编号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HWorkNo" name="HWorkNo" id="HWorkNo">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">受理日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                                                <input type="date" class="layui-input" lay-verify="HReDate" name="HReDate" id="HReDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">图纸编号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HPicNo" name="HPicNo" id="HPicNo">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">任务下达</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:815px;">
                                                <textarea class="layui-textarea" name="HWorkTask" id="HWorkTask" lay-verify="HWorkTask" style="height:100px"></textarea>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">项目内容</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width:815px;">
                                                <textarea class="layui-textarea" name="HProjectNote" id="HProjectNote" lay-verify="HProjectNote" style="height:100px"></textarea>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
@@ -312,52 +426,6 @@
                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">合同实施人天</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HConWorkDays" name="HConWorkDays" id="HConWorkDays" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">预估二次开发人天</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HDepDays" name="HDepDays" id="HDepDays" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">合同总金额</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">产品费</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HProMoney" name="HProMoney" id="HProMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">实施费</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HWorkMoney" name="HWorkMoney" id="HWorkMoney" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">其它费用</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HOtherMoney" name="HOtherMoney" id="HOtherMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">结算金额</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HLastMoney" name="HLastMoney" id="HLastMoney" value="0">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
@@ -377,8 +445,8 @@
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>上一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>下一行</button>
                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up"><i class="layui-icon layui-icon-form"></i>上一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under"><i class="layui-icon layui-icon-form"></i>下一行</button>-->
                                    </div>
                                </script>
                            </div>
@@ -390,8 +458,8 @@
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine1"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine1"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn1"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>上一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>下一行</button>
                                        <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_up1"><i class="layui-icon layui-icon-form"></i>上一行</button>
                                        <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_under1"><i class="layui-icon layui-icon-form"></i>下一行</button>-->
                                    </div>
                                </script>
                            </div>
@@ -424,7 +492,7 @@
        </div>
    </script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -446,6 +514,17 @@
            var option1 = {};           //项目成员表渲染参数
            //记录组织的值
            var HOrgIDBar = 0;
            //全局变量
            window.CusType = 0;
            window.ProjectStageData = [];//项目阶段
            window.HEmpData = [];   //阶段负责人
            window.ProjectCheckData = [];   //阶段审核人
            window.RowDatas = [];   //f6阶段负责人
            window.RowDatass = [];  //f6阶段审核人
            window.MemberData = []; //项目成员
            //获取参数
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
@@ -454,6 +533,14 @@
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "4750";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
            var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
            $("h1").html('<b>' + HPageTitle + '</b>');
            //#endregion
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
@@ -462,22 +549,14 @@
            }
            //#endregion
            //#region åˆå§‹åŒ–表格
            //DisPlay_HideColumn();
            //#endregion
            //#region åˆå§‹åŒ–组织
            Organ();
            //#endregion
            //#region é¡¹ç›®éš¾æ˜“类型下拉框显示
            ColFilter();
            //#endregion
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
            if (OperationType == null || OperationType == 1) {                            //新增
                //禁用组织选项
                $("#HOrgID").attr("disabled", true);
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
                OperationType = 1;
                //生成并设置主表的内码和单据号
                createBillNo();
@@ -490,6 +569,7 @@
                $("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HReDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化项目阶段表
                get_InitGrid1();
            }
@@ -510,12 +590,16 @@
            //    });
            //}
            else if (OperationType == 3) {//如果修改则走下面 new                                        //编辑
                //禁用组织选项
                $("#HOrgID").attr("disabled", true);
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
                //初始化项目阶段表
                get_InitGrid1();
                RoadBillMain(linterid);
            }
            //#endregion
            //#region åˆå§‹åŒ–组织
            Organ();
            //#endregion
            //#region åˆå§‹åŒ–表格
@@ -530,7 +614,10 @@
            //#region å¼¹çª—选择触发事件
            //#region é€‰æ‹©å®¢æˆ·ä»£ç æŒ‰é’®
            form.on('submit(btnSearchHCus)', function () {
                CusType = 1;
                get_checkSearchHCus();
            });
            //#endregion
@@ -560,7 +647,16 @@
            //#region é€‰æ‹©ç»“算方按钮
            form.on('submit(btnSearchHPayCus)', function () {
                CusType = 2;
                get_checkSearchHPayCus();
            });
            //#endregion
            //#region é€‰æ‹©é¡¹ç›®ç±»åˆ«æŒ‰é’®
            form.on('submit(btnSearchHProjectClass)', function () {
                get_checkSearchHProjectClass();
            });
            //#endregion
@@ -617,32 +713,68 @@
                }
            });
            //#endregion
            //#endregion
            //#region å®¡æ ¸
            form.on('submit(set_CheckBill)', function (data) {
                set_CheckBill(data);
            //#region è¡¨å¤´æ–‡æœ¬æ¡†å€¼å˜åŒ–监听
            $(document).ready(function () {
                //#region å®Œæˆæ•°é‡æ–‡æœ¬æ¡†ç›‘听
                $("#HSumMoney").on('change', function (data) {
                    var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                    var currHSumMoney = data.currentTarget.value;
                    var HRate = 0;
                    for (var i = 0; i < option1.data.length; i++) {
                        HRate = option1.data[i]["HRate"];
                        if (ref.test(currHSumMoney) && ref.test(HRate)) {
                            option1.data[i]["HPlanAvgMoney"] = ((currHSumMoney * HRate) / 100).toFixed(8);
                            option1.data[i]["HPlanCountMoney"] = (((currHSumMoney * HRate) / 100) * 0.07).toFixed(8);
                            table.render(option1);
                            CheckedSet_tableSub_Emp();
                        }
                    }
                });
                //#endregion
            });
            //#endregion
            //#region åå®¡æ ¸
            form.on('submit(set_AbandonCheck)', function (data) {
                set_AbandonCheck(data);
            });
            //#endregion
            //#region å­è¡¨ï¼šå•元格编辑监听
            table.on('edit(mainTable1)', function (obj) {
                // å•元格编辑之前的值
                var oldText = $(this).prev().text();
                var value = obj.value //得到修改后的值
                    , data = obj.data //得到所在行所有键值
                    , field = obj.field; //得到字段
                //正则表达式-校验非负浮点数
                var ref = /^\d+(\.\d+)?$/;
            //#region å…³é—­
            form.on('submit(set_CloseBill)', function (data) {
                set_CloseBill(data);
            });
                switch (field) {
                    case "HRate":                                            //数量
                        if (!ref.test(value)) {                             //若输入值格式不正确,则变回原来的值
                            obj.update({
                                HRate: oldText
                            });
                            layer.msg("项目占比:数据错误,请输入非负小数")
                            table.render(option1);
                            CheckedSet_tableSub_Emp();
                        } else {
                            var HSumMoney = $("#HSumMoney").val();
                            if ( ref.test(value) && ref.test(HSumMoney) ) {
                                obj.update({
                                    HPlanAvgMoney: ((HSumMoney * value) / 100).toFixed(8)                   //预计分配业绩=合同总金额*项目占比
                                    , HPlanCountMoney: (((HSumMoney * value) / 100) * 0.07).toFixed(8)      //(项目提成)预计提成=预计分配业绩*0.07
                                });
                            } else {
                                layer.msg("合同总金额格式存在问题,无法计算“预计分配业绩”与“预计提成”");
                                obj.update({
                                    HPlanAvgMoney: 0
                                    , HPlanCountMoney: 0
                                });
                            }
                        }
                        break;
                    default:
                }
            })
            //#endregion
            //#region åå…³é—­
            form.on('submit(set_CancelCloseBill)', function (data) {
                set_CancelCloseBill(data);
            });
            //#endregion
            //#endregion
            //#endregion
            //#region é¡¹ç›®é˜¶æ®µè¡¨ï¼šå¤´å·¥å…·æ äº‹ä»¶
@@ -785,7 +917,7 @@
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            checkRefresh();
                            //checkRefresh();
                            CheckedSet_tableSub();
                        }
                    });
@@ -819,20 +951,20 @@
            //#endregion
            //#region é¡¹ç›®æˆå‘˜è¡¨ï¼šè¡Œå†…鼠标离开事件:检查项目成员是否重复
            table.on('edit(mainTable1)', function (obj) {
                if (obj.field == "HEmployeeID") {
                    var num = 0;
                    for (var i = 0; i < option1.data.length; i++) {
                        if (obj.value == option1.data[i]["HEmployeeID"]) {
                            num += 1;
                        }
                        if (num > 1) {
                            layer.msg("项目阶段:" + obj.value + "重复!");
                            return false;
                        }
                    }
                }
            })
            //table.on('edit(mainTable1)', function (obj) {
            //    if (obj.field == "HEmployeeID") {
            //        var num = 0;
            //        for (var i = 0; i < option1.data.length; i++) {
            //            if (obj.value == option1.data[i]["HEmployeeID"]) {
            //                num += 1;
            //            }
            //            if (num > 1) {
            //                layer.msg("项目阶段:" + obj.value + "重复!");
            //                return false;
            //            }
            //        }
            //    }
            //})
            //#endregion
@@ -925,28 +1057,29 @@
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , limit: 500
                    , limits: [50, 500, 5000, 50000]
                    //, page: true
                    //, limit: 500
                    //, limits: [50, 500, 5000, 50000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', totalRow: true }
                        , { field: 'RowID', title: '行号', hide: true }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HProjectStageID', title: '项目阶段ID', hide: true }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;'}
                        , { field: 'RowID', title: '行号', hide: true, style: 'background-color: #f9f9f9;' }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HProjectStageID', title: '项目阶段ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HProjectStageName', title: '项目阶段', edit: 'text', event: "HProjectStageName" }     //f7
                        , { field: 'HStageNote', title: '项目详细内容' }
                        , { field: 'HPMGoodsID', title: '相关交付物ID', hide: true }
                        , { field: 'HStageNote', title: '项目详细内容', style: 'background-color: #f9f9f9;' }
                        , { field: 'HPMGoodsID', title: '相关交付物ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HPMGoodsName', title: '相关交付物', edit: 'text', event: "HPMGoodsName" }            //f7
                        , { field: 'HIsKey', title: '里程碑', templet: "#HIsKey" }
                        , { field: 'HRate', title: '业绩占比', edit: 'text' }
                        , { field: 'HEmpID', title: '阶段负责人ID', hide: true }
                        , { field: 'HRate', title: '业绩占比', edit: 'text', totalRow: true }
                        , { field: 'HEmpID', title: '阶段负责人ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HEmpName', title: '阶段负责人', edit: 'text', event: "HEmpName" }                    //f7
                        , { field: 'HCheckEmpID', title: '阶段审核人ID', hide: true }
                        , { field: 'HCheckEmpID', title: '阶段审核人ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HCheckEmpName', title: '阶段审核人', edit: 'text', event: "HCheckEmpName" }          //f7
                        , { field: 'HFinishDate', title: '预计完成日期', event: "HFinishDate" }
                        , { field: 'HWorkDays', title: '预计人天', edit: 'text' }
                        , { field: 'HWorkDays', title: '预计人天', edit: 'text', totalRow: true }
                        , { field: 'HRemarkSub', title: '备注', edit: 'text' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                    ]]
@@ -979,20 +1112,21 @@
                    elem: '#mainTable1'
                    , toolbar: '#toolbarDemo1'
                    , page: true
                    , totalRow: true
                    , limit: 500
                    , limits: [50, 500, 5000, 50000]
                    , cellMinWidth: 120
                    , height: 400
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', totalRow: true }
                        , { field: 'RowID', title: '行号', hide: true }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HEmployeeID', title: '项目成员ID', hide: true }
                        , { type: 'numbers', title: '序号', style: 'background-color: #f9f9f9;' }
                        , { field: 'RowID', title: '行号', hide: true, style: 'background-color: #f9f9f9;' }                                                   //行标识,用于下一行、上一行识别所在行
                        , { field: 'HEmployeeID', title: '项目成员ID', hide: true, style: 'background-color: #f9f9f9;' }
                        , { field: 'HEmployeeName', title: '项目成员', edit: 'text', event: "HEmployeeName" }     //f7
                        , { field: 'HIsPM', title: '是否项目经理', templet: "#HIsPM" }
                        , { field: 'HRate', title: '项目占比', edit: 'text' }
                        , { field: 'HPlanAvgMoney', title: '预计分配业绩', edit: 'text' }
                        , { field: 'HPlanCountMoney', title: '预计提成', edit: 'text' }
                        , { field: 'HRate', title: '项目占比', edit: 'text', totalRow: true }
                        , { field: 'HPlanAvgMoney', title: '预计分配业绩', edit: 'text', totalRow: true }
                        , { field: 'HPlanCountMoney', title: '预计提成', edit: 'text', totalRow: true}
                        , { field: 'HRemarkSub', title: '备注', edit: 'text' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo1' }
                    ]]
@@ -1017,13 +1151,14 @@
            //#region å®¢æˆ·é€‰æ‹©é¡µé¢
            function get_checkSearchHCus() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '客户表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_CustomerList.html', 'yes']
                    , content: ['../../基础资料/销售基础资料/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1033,26 +1168,28 @@
                        }
                        //获取数据
                        $("#HCusID").val(checkStatus.data[0].HItemID);//客户id
                        $("#HCusName").val(checkStatus.data[0].HName);//客户名称
                        $("#HCusName").val(checkStatus.data[0].客户名称);//客户名称
                        if ($("#HCusName").val() == "") {
                            $("#HCusName").val(checkStatus.data[0].HNumber);
                            $("#HCusName").val(checkStatus.data[0].客户代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region é¡¹ç›®ç»ç†é€‰æ‹©é¡µé¢
            function get_checkSearchHPMEmp() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_EmployeeList.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HPM&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1062,26 +1199,28 @@
                        }
                        //获取数据
                        $("#HPMEmpID").val(checkStatus.data[0].HItemID);//客户id
                        $("#HPMEmpName").val(checkStatus.data[0].HName);//客户名称
                        $("#HPMEmpName").val(checkStatus.data[0].职员名称);//客户名称
                        if ($("#HPMEmpName").val() == "") {
                            $("#HPMEmpName").val(checkStatus.data[0].HNumber);
                            $("#HPMEmpName").val(checkStatus.data[0].职员代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region å®žæ–½æ‹…当选择页面
            function get_checkSearchHWorkEmp() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_EmployeeList.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HWorker&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1091,9 +1230,9 @@
                        }
                        //获取数据
                        $("#HWorkEmpID").val(checkStatus.data[0].HItemID);//员工id
                        $("#HWorkEmpName").val(checkStatus.data[0].HName);//员工名称
                        $("#HWorkEmpName").val(checkStatus.data[0].职员名称);//员工名称
                        if ($("#HWorkEmpName").val() == "") {
                            $("#HWorkEmpName").val(checkStatus.data[0].HNumber);
                            $("#HWorkEmpName").val(checkStatus.data[0].职员代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -1104,13 +1243,14 @@
            //#region å¼€å‘担当选择页面
            function get_checkSearchHDepEmp() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '员工表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_EmployeeList.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HEmp&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1120,9 +1260,9 @@
                        }
                        //获取数据
                        $("#HDepEmpID").val(checkStatus.data[0].HItemID);//员工id
                        $("#HDepEmpName").val(checkStatus.data[0].HName);//员工名称
                        $("#HDepEmpName").val(checkStatus.data[0].职员名称);//员工名称
                        if ($("#HDepEmpName").val() == "") {
                            $("#HDepEmpName").val(checkStatus.data[0].HNumber);
                            $("#HDepEmpName").val(checkStatus.data[0].职员代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -1133,13 +1273,14 @@
            //#region å¯¹åº”产品选择页面
            function get_checkSearchHMater() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '产品表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_MaterialList.html', 'yes']
                    , content: ['../../基础资料/公用基础资料/Gy_Material.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1149,27 +1290,57 @@
                        }
                        //获取数据
                        $("#HMaterID").val(checkStatus.data[0].HItemID);//产品内码
                        $("#HMaterNumber").val(checkStatus.data[0].HNumber);//产品代码
                        $("#HMaterName").val(checkStatus.data[0].HName);//产品名称
                        $("#HMaterNumber").val(checkStatus.data[0].物料代码);//产品代码
                        $("#HMaterName").val(checkStatus.data[0].物料名称);//产品名称
                        if ($("#HMaterName").val() == "") {
                            $("#HMaterName").val(checkStatus.data[0].HNumber);
                            $("#HMaterName").val(checkStatus.data[0].物料代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region é¡¹ç›®ç±»åˆ«é€‰æ‹©é¡µé¢
            function get_checkSearchHProjectClass() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '项目类别表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_ProjectClass.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HProjectClassID").val(checkStatus.data[0].HItemID);//项目类别id
                        $("#HProjectClassName").val(checkStatus.data[0].项目类别名称);//项目类别名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
            //#region ç»“算方选择页面
            function get_checkSearchHPayCus() {
                var HOrgID = $("#HOrgID").val();
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '客户表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_CustomerList.html', 'yes']
                    , content: ['../../基础资料/销售基础资料/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1179,13 +1350,14 @@
                        }
                        //获取数据
                        $("#HPayCusID").val(checkStatus.data[0].HItemID);//客户id
                        $("#HPayCusName").val(checkStatus.data[0].HName);//客户名称
                        $("#HPayCusName").val(checkStatus.data[0].客户名称);//客户名称
                        if ($("#HPayCusName").val() == "") {
                            $("#HPayCusName").val(checkStatus.data[0].HNumber);
                            $("#HPayCusName").val(checkStatus.data[0].客户代码);
                        }
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () { }
                })
            }
            //#endregion
@@ -1198,7 +1370,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '项目阶段清单列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../项目管理/项目阶段/PM_ProjectStageBillList.html', 'yes']
                    , content: ['../../项目管理/项目阶段/PM_ProjectStageBillList.html?openType=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1214,66 +1386,76 @@
                        //获取数据
                        var HBillInterID = checkStatus.data[0].HInterID;
                        //获取项目阶段清单中的项目阶段列表
                        $.ajax({
                            url: GetWEBURL() + "/PM_ProjectStageBill/editInit",
                            type: "GET",
                            async: false,
                            data: { "HInterID": HBillInterID, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                var tableMain = result.data[0];
                                var tableSub = result.data[1];
                                //合并现有子表数据和项目阶段清单的数据
                                var num = [];
                                var len = 0;        //记录num长度,用于作为RowID的系数,为RowID的赋值
                                for (var i = 0; i < tableSub.length; i++) {
                                    var NewRow =
                                    {
                                        "RowID": (i + 1) * 10
                                        , 'HProjectStageID': tableSub[i]["HProjectStageID"]
                                        , 'HProjectStageName': tableSub[i]["HProjectStageName"]
                                        , 'HStageNote': tableSub[i]["HStageNote"]
                                        , 'HPMGoodsID': (tableSub[i]["HPMGoodsID"] != null) ? tableSub[i]["HPMGoodsID"] : '0'
                                        , 'HPMGoodsName': tableSub[i]["HPMGoodsName"]
                                        , 'HIsKey': tableSub[i]["HIsKey"]
                                        , 'HRate': tableSub[i]["HRate"]
                                        , 'HEmpID': '0'
                                        , 'HEmpName': ''
                                        , 'HCheckEmpID': '0'
                                        , 'HCheckEmpName': ''
                                        , 'HFinishDate': ''
                                        , 'HWorkDays': '0'
                                        , 'HRemarkSub': tableSub[i]["HRemarkSub"]
                                    };
                                    num.push(NewRow);
                                }
                                len = num.length;
                                for (var i = 0; i < option.data.length; i++) {
                                    option.data[i].RowID = (len + i + 1) * 10;
                                    num.push(option.data[i]);
                                }
                                //子表  èµ‹å€¼
                                option.data = num;
                                table.render(option);
                                //对子表中的复选框进行选中
                                for (var i = 0; i < num.length; i++) {
                                    if (num[i].HIsKey) {
                                        $('#HIsKey' + (i + 1)).attr("checked", true);
                                    }
                                }
                                form.render('checkbox');
                            }
                        })
                        get_BT(HBillInterID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        get_BT($("#HProjectStageBillInterID").val());
                    }
                })
            }
            //#endregion
            //#region  é¡¹ç›®é˜¶æ®µæ¸…单 é€‰æ‹© å¸¦å‡ºè¡¨ä½“数据
            function get_BT(HBillInterID) {
                $.ajax({
                    url: GetWEBURL() + "/PM_ProjectStageBill/editInit",
                    type: "GET",
                    async: false,
                    data: { "HInterID": HBillInterID, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var tableMain = result.data[0];
                        var tableSub = result.data[1];
                        //合并现有子表数据和项目阶段清单的数据
                        var num = [];
                        var len = 0;        //记录num长度,用于作为RowID的系数,为RowID的赋值
                        for (var i = 0; i < tableSub.length; i++) {
                            var NewRow =
                            {
                                "RowID": (i + 1) * 10
                                , 'HProjectStageID': tableSub[i]["HProjectStageID"]
                                , 'HProjectStageName': tableSub[i]["HProjectStageName"]
                                , 'HStageNote': tableSub[i]["HStageNote"]
                                , 'HPMGoodsID': (tableSub[i]["HPMGoodsID"] != null) ? tableSub[i]["HPMGoodsID"] : '0'
                                , 'HPMGoodsName': tableSub[i]["HPMGoodsName"]
                                , 'HIsKey': tableSub[i]["HIsKey"]
                                , 'HRate': tableSub[i]["HRate"]
                                , 'HEmpID': '0'
                                , 'HEmpName': ''
                                , 'HCheckEmpID': '0'
                                , 'HCheckEmpName': ''
                                , 'HFinishDate': ''
                                , 'HWorkDays': '0'
                                , 'HRemarkSub': tableSub[i]["HRemarkSub"]
                            };
                            num.push(NewRow);
                        }
                        len = num.length;
                        for (var i = 0; i < option.data.length; i++) {
                            option.data[i].RowID = (len + i + 1) * 10;
                            num.push(option.data[i]);
                        }
                        //子表  èµ‹å€¼
                        option.data = num;
                        table.render(option);
                        //对子表中的复选框进行选中
                        for (var i = 0; i < num.length; i++) {
                            if (num[i].HIsKey) {
                                $('#HIsKey' + (i + 1)).attr("checked", true);
                            }
                        }
                        form.render('checkbox');
                    }
                })
            }
            //#endregion
            //#region ä¿å­˜HMaker
            function set_AddNew(data) {
@@ -1375,6 +1557,15 @@
                            , "HProType": tableMain[0]["HProType"]
                            , "HRemark": tableMain[0]["HRemark"]
                            , "HOrgID": tableMain[0]["HOrgID"]
                            , "HProjectClassID": tableMain[0]["HProjectClassID"]
                            , "HProjectClassName": tableMain[0]["HProjectClassName"]
                            , "HBuildComp": tableMain[0]["HBuildComp"]
                            , "HBuildAddress": tableMain[0]["HBuildAddress"]
                            , "HWorkNo": tableMain[0]["HWorkNo"]
                            , "HReDate": tableMain[0]["HReDate"]
                            , "HPicNo": tableMain[0]["HPicNo"]
                            , "HWorkTask": tableMain[0]["HWorkTask"]
                            , "HProjectNote": tableMain[0]["HProjectNote"]
                            , "HMaker": tableMain[0]["HMaker"]
                            , "HUpdater": tableMain[0]["HUpdater"]
                            , "HChecker": tableMain[0]["HChecker"]
@@ -1433,106 +1624,6 @@
            }
            //#endregion
            //#region å®¡æ ¸
            function set_CheckBill() {
                layer.confirm("确认要审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //#endregion
            //#region åå®¡æ ¸
            function set_AbandonCheck() {
                layer.confirm("确认要反审核吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/AuditGy_RoutingBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //#endregion
            //#region å…³é—­
            function set_CloseBill() {
                layer.confirm("确认要关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 0, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //#endregion
            //#region åå…³é—­
            function set_CancelCloseBill() {
                layer.confirm("确认要反关闭吗?", function (index) {
                    var wait = layer.load();
                    $.ajax({
                        url: GetWEBURL() + '/Gy_RoutingBill/CloseGy_RoutingBill',
                        type: "GET",
                        data: { "HInterID": $("#HInterID").val(), "IsAudit": 1, "CurUserName": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1 });
                                layer.close(wait);
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                })
            }
            //#endregion
            //#region éžç©ºéªŒè¯
            function AllowLoadData(data) {
                //#region è¡¨å¤´æ•°æ®æ£€éªŒ
@@ -1540,56 +1631,54 @@
                    layer.msg("单据号不能为空!");
                    return false;
                }
                if ($("#HProNumber").val() == "") {
                    layer.msg("项目代码不能为空!");
                if ($("#HDate").val() == "") {
                    layer.msg("日期不能为空!");
                    return false;
                }
                if ($("#HProName").val() == "") {
                    layer.msg("项目名称不能为空!");
                if ($("#HBeginDate").val() == "") {
                    layer.msg("开始日期不能为空!");
                    return false;
                }
                if ($("#HCusName").val() == "") {
                    layer.msg("客户没有选择!");
                if ($("#HEndDate").val() == "") {
                    layer.msg("结束日期不能为空!");
                    return false;
                }
                if ($("#HPMEmpName").val() == "") {
                    layer.msg("项目经理没有选择!");
                if ($("#HProID").val() == "0") {
                    layer.msg("项目代码未选择!");
                    return false;
                }
                if ($("#HWorkEmpName").val() == "") {
                    layer.msg("实施担当没有选择");
                if ($("#HCusID").val() == "0") {
                    layer.msg("客户未选择!");
                    return false;
                }
                if ($("#HDepEmpName").val() == "") {
                    layer.msg("开发担当没有选择");
                if ($("#HPMEmpID").val() == "0") {
                    layer.msg("项目经理未选择!");
                    return false;
                }
                if ($("#HMaterName").val() == "") {
                    layer.msg("对应产品没有选择");
                if ($("#HWorkEmpID").val() == "0") {
                    layer.msg("实施担当未选择");
                    return false;
                }
                if ($("#HPayCusName").val() == "") {
                    layer.msg("结算方没有选择");
                if ($("#HDepEmpID").val() == "0") {
                    layer.msg("开发担当未选择");
                    return false;
                }
                if ($("#HMaterID").val() == "0") {
                    layer.msg("对应产品未选择");
                    return false;
                }
                if ($("#HPayCusID").val() == "0") {
                    layer.msg("结算方未选择");
                    return false;
                }
                //#endregion
                //#region é¡¹ç›®é˜¶æ®µè¡¨æ•°æ®æ£€éªŒ
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    if (option.data[i] != "") {
                        //项目阶段重复检验
                        if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) {
                            num.push(option.data[i]["HProjectStageID"]);
                        } else {
                            layer.msg("第" + (i + 1) + "行,项目阶段:" + option.data[i]["HProjectStageName"] + "重复!");
                            return false;
                        }
                        //项目阶段非空检验
                        if (option.data[i]["HProjectStageName"] == "") {
                        if (option.data[i]["HProjectStageID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:项目阶段不能为空!");
                            return false;
                        }
@@ -1606,10 +1695,6 @@
                                return;
                            }
                        }
                        ////里程碑内容检验
                        //if (option.data[i]["HIsKey"] != "1" && option.data[i]["HIsKey"] != "0") {
                        //    layer.msg("里程碑请输入0或1!");
                        //}
                        //预计人天格式检验
                        var HWorkDays = option.data[i]["HWorkDays"] + "";
@@ -1625,13 +1710,13 @@
                        }
                        //阶段负责人非空检验
                        if (option.data[i]["HEmpName"] == "") {
                        if (option.data[i]["HEmpID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:阶段负责人不能为空!");
                            return false;
                        }
                        //阶段审核人非空检验
                        if (option.data[i]["HCheckEmpName"] == "") {
                        if (option.data[i]["HCheckEmpID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:阶段审核人不能为空!");
                            return false;
                        }
@@ -1640,19 +1725,10 @@
                //#endregion
                //#region é¡¹ç›®æˆå‘˜è¡¨æ•°æ®æ£€éªŒ
                var num1 = [];
                for (var i = 0; i < option1.data.length; i++) {
                    if (option1.data[i] != "") {
                        //项目成员重复检验
                        if ($.inArray(option1.data[i]["HEmployeeID"], num1) == -1) {
                            num1.push(option1.data[i]["HEmployeeID"]);
                        } else {
                            layer.msg("第" + (i + 1) + "行,项目成员:" + option1.data[i]["HEmployeeName"] + "重复!");
                            return false;
                        }
                        //项目成员非空检验
                        if (option1.data[i]["HEmployeeName"] == "") {
                        if (option1.data[i]["HEmployeeID"] == "0") {
                            layer.msg("第" + (i + 1) + "行:项目成员不能为空!");
                            return false;
                        }
@@ -1669,10 +1745,6 @@
                                return;
                            }
                        }
                        ////是否项目经理检验
                        //if (option1.data[i]["HIsPM"] != "1" && option1.data[i]["HIsPM"] != "0") {
                        //    layer.msg("第" + (i + 1) + "行:是否项目经理请输入0或1!");
                        //}
                        //预计分配业绩格式检验
                        var HPlanAvgMoney = option1.data[i]["HPlanAvgMoney"] + "";
@@ -1700,6 +1772,51 @@
                            }
                        }
                    }
                }
                //#endregion
                //#region å­è¡¨1关键字重复校验
                var num = [];
                for (var i = 0; i < option.data.length; i++) {
                    if ($.inArray(option.data[i]["HProjectStageID"], num) == -1) {
                        num.push(option.data[i]["HProjectStageID"]);
                    } else {
                        layer.msg("第" + (i + 1) + "行,项目阶段:" + option.data[i]["HProjectStageName"] + "重复!");
                        return false;
                    }
                }
                //#endregion
                //#region å­è¡¨2关键字重复校验
                var num1 = [];
                for (var i = 0; i < option1.data.length; i++) {
                    if ($.inArray(option1.data[i]["HEmployeeID"], num1) == -1) {
                        num1.push(option1.data[i]["HEmployeeID"]);
                    } else {
                        layer.msg("第" + (i + 1) + "行,项目成员:" + option1.data[i]["HEmployeeName"] + "重复!");
                        return false;
                    }
                }
                //#endregion
                //#region å­è¡¨1业绩占比合计校验
                var total = 0;
                for (var i = 0; i < option.data.length; i++) {
                    total += option.data[i]["HRate"] * 1;
                }
                if (total > 100) {
                    layer.msg("项目阶段表:业绩占比合计超出100,请检查!!");
                }
                //#endregion
                //#region å­è¡¨2项目占比合计校验
                var total1 = 0;
                for (var i = 0; i < option1.data.length; i++) {
                    total1 += option1.data[i]["HRate"] * 1;
                }
                if (total1 > 100) {
                    layer.msg("项目成员表:项目占比合计超出100,请检查!!");
                    return false;
                }
                //#endregion
@@ -1849,6 +1966,7 @@
                    if (event.key == "F7") {
                        //项目阶段
                        if (obj.event == "HProjectStageName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开项目阶段小窗体
                            layer.open({
                                type: 2
@@ -1858,7 +1976,7 @@
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ["../../项目管理/项目阶段/Gy_ProjectStage.html", "yes"]
                                , content: ["../../项目管理/项目阶段/Gy_ProjectStage.html?openType=2&HOrgID=" + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1873,13 +1991,31 @@
                                        "HProjectStageID": checkStatus.data[0].HItemID
                                        , "HProjectStageName": checkStatus.data[0].阶段名称
                                        , "HStageNote": checkStatus.data[0].项目阶段详细内容
                                        , "HPMGoodsID": checkStatus.data[0].HPMGoodsID == null ? 0 : checkStatus.data[0].HPMGoodsID
                                        , "HPMGoodsName": checkStatus.data[0].相关交付物
                                        , "HIsKey": checkStatus.data[0].里程碑 == "Y" ? true : false
                                        , "HRate": checkStatus.data[0].理论业绩占比
                                    })
                                    CheckedSet_tableSub();
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    obj.update({
                                        "HProjectStageID": ProjectStageData[0].HItemID
                                        , "HProjectStageName": ProjectStageData[0].阶段名称
                                        , "HStageNote": ProjectStageData[0].项目阶段详细内容
                                        , "HPMGoodsID": ProjectStageData[0].HPMGoodsID == null ? 0 : ProjectStageData[0].HPMGoodsID
                                        , "HPMGoodsName": ProjectStageData[0].相关交付物
                                        , "HIsKey": ProjectStageData[0].里程碑 == "Y" ? true : false
                                        , "HRate": ProjectStageData[0].理论业绩占比
                                    })
                                }
                            })
                        }
                        //阶段负责人
                        if (obj.event == "HEmpName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开员工列表小窗体
                            layer.open({
                                type: 2
@@ -1889,7 +2025,7 @@
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HProject&HOrgID=' + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1902,14 +2038,21 @@
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HEmpID": checkStatus.data[0].HItemID
                                        , "HEmpName": checkStatus.data[0].HName
                                        , "HEmpName": checkStatus.data[0].职员名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    obj.update({
                                        "HEmpID": HEmpData[0].HItemID
                                        , "HEmpName": HEmpData[0].职员名称
                                    })
                                }
                            })
                        }
                        //阶段审核人
                        if (obj.event == "HCheckEmpName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开员工列表小窗体
                            layer.open({
                                type: 2
@@ -1919,7 +2062,7 @@
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HProjectCheck&HOrgID=' + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1932,9 +2075,15 @@
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HCheckEmpID": checkStatus.data[0].HItemID
                                        , "HCheckEmpName": checkStatus.data[0].HName
                                        , "HCheckEmpName": checkStatus.data[0].职员名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    obj.update({
                                        "HCheckEmpID": ProjectCheckData[0].HItemID
                                        , "HCheckEmpName": ProjectCheckData[0].职员名称
                                    })
                                }
                            })
                        }
@@ -1945,8 +2094,111 @@
                        obj.event = "";
                        return false;
                    }
                    }else if (event.key == "F6") {
                        //阶段负责人
                        if (obj.event == "HEmpName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开员工列表小窗体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim"                           //加上边框
                                , title: "员工列表"                                 //标题
                                , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HManager&HOrgID=' + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新子表1数据
                                    var rowIndex = $(obj.tr).attr("data-index");
                                    for (var i = 0; i < option.data.length; i++) {
                                        if (i >= rowIndex) {
                                            option.data[i]["HEmpID"] = checkStatus.data[0].HItemID;
                                            option.data[i]["HEmpName"] = checkStatus.data[0].职员名称;
                                        }
                                    }
                                    table.render(option);
                                    CheckedSet_tableSub();
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    var rowIndex = $(obj.tr).attr("data-index");
                                    for (var i = 0; i < option.data.length; i++) {
                                        if (i >= rowIndex) {
                                            option.data[i]["HEmpID"] = RowDatas[0].HItemID;
                                            option.data[i]["HEmpName"] = RowDatas[0].职员名称;
                                        }
                                    }
                                    table.render(option);
                                    CheckedSet_tableSub();
                                }
                            })
                        }
                        //阶段审核人
                        if (obj.event == "HCheckEmpName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开员工列表小窗体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim"                           //加上边框
                                , title: "员工列表"                                 //标题
                                , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HKeeper&HOrgID=' + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新子表1数据
                                    var rowIndex = $(obj.tr).attr("data-index");
                                    for (var i = 0; i < option.data.length; i++) {
                                        if (i >= rowIndex) {
                                            option.data[i]["HCheckEmpID"] = checkStatus.data[0].HItemID;
                                            option.data[i]["HCheckEmpName"] = checkStatus.data[0].职员名称;
                                        }
                                    }
                                    table.render(option);
                                    CheckedSet_tableSub();
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    //更新子表1数据
                                    var rowIndex = $(obj.tr).attr("data-index");
                                    for (var i = 0; i < option.data.length; i++) {
                                        if (i >= rowIndex) {
                                            option.data[i]["HCheckEmpID"] = RowDatass[0].HItemID;
                                            option.data[i]["HCheckEmpName"] = RowDatass[0].职员名称;
                                        }
                                    }
                                    table.render(option);
                                    CheckedSet_tableSub();
                                }
                            })
                        }
                    }
                })
            }
            //#endregion
@@ -1957,6 +2209,7 @@
                    if (event.key == "F7") {
                        //项目成员
                        if (obj.event == "HEmployeeName") {
                            var HOrgID = $("#HOrgID").val();
                            //打开员工列表小窗体
                            layer.open({
                                type: 2
@@ -1966,7 +2219,7 @@
                                , shift: 2                                          //弹出动画
                                , area: ["90%", "90%"]                              //窗体大小
                                , maxmin: true                                      //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_EmployeeList.html", "yes"]
                                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?openType=HProjectMember&HOrgID=' + HOrgID, "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -1979,9 +2232,15 @@
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HEmployeeID": checkStatus.data[0].HItemID
                                        , "HEmployeeName": checkStatus.data[0].HName
                                        , "HEmployeeName": checkStatus.data[0].职员名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                                , end: function () {
                                    obj.update({
                                        "HEmployeeID": MemberData[0].HItemID
                                        , "HEmployeeName": MemberData[0].职员名称
                                    })
                                }
                            })
                        }
@@ -2059,9 +2318,9 @@
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                    option.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option.cols[0][i + 1]["style"] = "font-size:100%";
                                    option.cols[0][i + 1]["style"] += "font-size:100%";
                                }
                                //设置列宽
                                //if (data1.data[0].HColumnWidth != 0) {
@@ -2183,9 +2442,9 @@
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
                                    option1.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
                                    option1.cols[0][i + 1]["style"] += "font-size:" + data1.data[0].HFontSize + "px;";
                                } else {
                                    option1.cols[0][i + 1]["style"] = "font-size:100%";
                                    option1.cols[0][i + 1]["style"] += "font-size:100%";
                                }
                                //设置列宽
                                //if (data1.data[0].HColumnWidth != 0) {
@@ -2285,12 +2544,74 @@
            //#endregion
            //#endregion
        });
        //客户
        function GetHCusNameValue(obj) {
            if (CusType == 1) {
                $("#HCusID").val(obj[0].HItemID);//客户id
                $("#HCusName").val(obj[0].客户名称);//客户名称
            }
            else if (CusType === 2) {
                $("#HPayCusID").val(obj[0].HItemID);//客户id
                $("#HPayCusName").val(obj[0].客户名称);//客户名称
            }
        }
        //项目经理
        function GetHPMValue(obj) {
            $("#HPMEmpID").val(obj[0].HItemID);//客户id
            $("#HPMEmpName").val(obj[0].职员名称);//客户名称
        }
        //项目类别
        function GetProjectClassValue(obj) {
            $("#HProjectClassID").val(obj[0].HItemID);//项目类别id
            $("#HProjectClassName").val(obj[0].项目类别名称);//项目类别名称
        }
        //实施担当
        function GetHWorkerValue(obj) {
            $("#HWorkEmpID").val(obj[0].HItemID);//员工id
            $("#HWorkEmpName").val(obj[0].职员名称);//员工名称
        }
        //开发担当
        function GetHEmpValue(obj) {
            $("#HDepEmpID").val(obj[0].HItemID);//员工id
            $("#HDepEmpName").val(obj[0].职员名称);//员工名称
        }
        //对应产品
        function GetMaterValue(obj) {
            $("#HMaterID").val(obj[0].HItemID);//产品内码
            $("#HMaterNumber").val(obj[0].物料代码);//产品代码
            $("#HMaterName").val(obj[0].物料名称);//产品名称
        }
        //项目阶段清单
        function GetProjectStageBillValue(obj) {
            $("#HProjectStageBillInterID").val(obj[0].HInterID);//客户id
            $("#HProjectStageBillNumber").val(obj[0].单据号);//客户名称
        }
        //项目阶段
        function GetProjectStageValue(obj) {
            ProjectStageData = obj;
        }
        //阶段负责人
        function GetHProjectValue(obj) {
            HEmpData = obj;
        }
        //阶段审核人
        function GetHProjectCheckValue(obj) {
            ProjectCheckData = obj;
        }
        //f6阶段负责人
        function GetHManagerValue(obj) {
            RowDatas = obj;
        }
        //阶段负责人
        function GetHKeeperValue(obj) {
            RowDatass = obj;
        }
        //阶段负责人
        function GetHProjectMemberValue(obj) {
            MemberData = obj;
        }
    </script>
</body>
</html>