chenhaozhe
2025-06-26 38e570f110201c3f50b5c5a745586a3561f177ac
工程界面: 新建工程项目页面
工程界面: 新增工程费用页面
3个文件已修改
1420 ■■■■■ 已修改文件
WebTM/WebTM.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectTaskFeesQuery.html 651 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectTaskStepsQuery.html 767 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user
@@ -4,7 +4,7 @@
    <NameOfLastUsedPublishProfile>D:\智云迈思\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <ProjectView>ShowAllFiles</ProjectView>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
    <IISExpressSSLPort />
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskFeesQuery.html
@@ -1,11 +1,13 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>工程阶段列表</title>
    <title>工程费用列表</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -19,16 +21,21 @@
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/common.js"></script>
    <style type="text/css">
        /* ç¦ç”¨çŠ¶æ€ä¸‹çš„è¾“å…¥æ¡†æ ·å¼ */
        input:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
            background-color: #f0f0f0;
            /* æµ…灰色 */
            color: #888888;
            /* ç°è‰² */
        }
        textarea:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
            background-color: #f0f0f0;
            /* æµ…灰色 */
            color: #888888;
            /* ç°è‰² */
        }
        .operate-zone {
@@ -38,14 +45,49 @@
            align-items: center;
            padding: 20px 0;
        }
        /* è‡ªå®šä¹‰ç±»ï¼Œé¿å…ä¸ŽLayUI原生样式冲突 */
        .custom-form-item {
            display: flex;
            align-items: flex-start;
        }
        .custom-form-label {
            width: 100px !important;
            flex-shrink: 0;
            padding-left: 0;
            padding-right: 15px;
            text-align: right;
        }
        .custom-input-block {
            margin-left: 5px !important;
            flex-grow: 1;
        }
        .custom-input-block textarea,
        .custom-input-block input {
            width: 100% !important;
            box-sizing: border-box;
        }
        .custom-input-block textarea {
            padding-top: 5px;
        }
        label[hidden] {
            display: none;
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="">
            <div class="layui-card">
                <div class="layui-card-body" style="padding:1px">
                    <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <form class="layui-form" action="" lay-filter="formData" id="formData"
                        style="background-color:white;">
                        <div class="layui-col-xs6">
                            <div class="layui-tab layui-tab-card" lay-filter="table">
                                <ul class="layui-tab-title">
@@ -54,11 +96,27 @@
                                <div class="layui-tab-content" style="padding:0px;">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-row" style="background: #fff;padding: 10px 0;">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">工程编号</label>
                                                <div class="layui-input-block" style="margin-left: 64px;">
                                                    <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled>
                                                    <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;">
                                            <div class="layui-inline custom-form-item"
                                                style="width: 33%; display: inline-flex;">
                                                <label class="layui-form-label custom-form-label"
                                                    style="width: 64px;padding: 9px 18px;">工程编号</label>
                                                <div class="layui-input-block custom-input-block"
                                                    style="margin-left: 64px;">
                                                    <input type="text" class="layui-input"
                                                        lay-filter="HProjNumberSearch" name="HProjNumberSearch"
                                                        id="HProjNumberSearch" value=""
                                                        style="min-width: 100px;display: inline-block;">
                                                </div>
                                            </div>
                                            <div class="layui-inline custom-form-item"
                                                style="width: 33%; display: inline-flex;">
                                                <label class="layui-form-label custom-form-label"
                                                    style="width: 64px;padding: 9px 18px;">工程名称</label>
                                                <div class="layui-input-block custom-input-block"
                                                    style="margin-left: 77px;">
                                                    <input type="text" class="layui-input" lay-filter="HProjNameSearch"
                                                        name="HProjNameSearch" id="HProjNameSearch" value=""
                                                        style="display: inline-block;min-width: 100px;">
                                                    <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>-->
@@ -66,19 +124,12 @@
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">工程名称</label>
                                                <div class="layui-input-block" style="margin-left: 77px;">
                                                    <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled>
                                                    <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;">
                                                    <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" 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">
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">查询</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">重置</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 40px"
                                                    type="button" lay-submit="" lay-filter="btnSearch"
                                                    id="btnSearch">查询</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 5px"
                                                    type="button" lay-submit="" lay-filter="btnReSearch"
                                                    id="btnReSearch">重置</button>
                                                <!--<button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>-->
                                            </div>
                                        </div>
@@ -102,42 +153,62 @@
                                <div class="layui-tab-content" style="padding:0px;">
                                    <!--基本信息-->
                                    <div class="layui-tab-item layui-show">
                                        <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter="">
                                        <div id="projectMessage" class="layui-form-item"
                                            style="padding-top: 10px; background-color: white" lay-filter="">
                                            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                                                        <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                                        <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                                                        <input type="text" class="layui-input" name="HProcType"
                                                            lay-verify="HProcType" id="HProcType" disabled>
                                                    </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                                                        <input type="text" class="layui-input" lay-verify="HProNumber"
                                                            name="HProNumber" id="HProNumber" disabled>
                                                    </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="HProName" name="HProName" id="HProName" disabled>
                                                    <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: 40px;"
                                                            disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HPicNo"
                                                            name="HPicNo" id="HPicNo" style="padding-left: 40px;"
                                                            disabled>
                                                    </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:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HDate"
                                                            name="HDate" id="HDate" style="padding-left: 40px;"
                                                            disabled>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">工程名称</label>
                                                    <div class="layui-input-block custom-input-block">
                                                        <input type="text" class="layui-input" lay-verify="HProName"
                                                            name="HProName" id="HProName" disabled>
                                                    </div>
                                                </div>
                                            </div>
@@ -145,53 +216,102 @@
                                                <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="HProName" name="HProName" id="HProName" disabled>
                                                        <input type="text" class="layui-input"
                                                            lay-verify="HProPMEmpName1" name="HProPMEmpName1"
                                                            id="HProPMEmpName1" disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HWorkerName1"
                                                            name="HWorkerName1" id="HWorkerName1"
                                                              disabled>
                                                    </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="HProName" name="HProName" id="HProName" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input"
                                                            lay-verify="HMangerEmpName1" name="HMangerEmpName1"
                                                            id="HMangerEmpName1" disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="date" class="layui-input" lay-verify="HEndDate1"
                                                            name="HEndDate1" id="HEndDate1" style="padding-left: 40px;"
                                                            disabled>
                                                    </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;">
                                                        <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" disabled></textarea>
                                                <div class="layui-inline custom-form-item"> <!-- æ·»åŠ è‡ªå®šä¹‰ç±» -->
                                                    <label class="layui-form-label custom-form-label"
                                                        id="projectContent">工程内容</label>
                                                    <!-- <label class="layui-form-label custom-form-label" id="projContent">工程内容</label> -->
                                                    <div class="layui-input-block custom-input-block">
                                                        <textarea type="text" class="layui-input" name="HProjectNote"
                                                            lay-verify="HProjectNote" id="HProjectNote"></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;">
                                                        <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" disabled></textarea>
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label">客户</label>
                                                    <div class="layui-input-block custom-input-block">
                                                        <input type="text" class="layui-input" name="HCusName"
                                                            lay-verify="HCusName" id="HCusName" disabled></input>
                                                        <input type="hidden" class="layui-input" name="HCusID"
                                                            lay-verify="HCusID" id="HCusID" disabled></input>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">施工完成情况</label>
                                                    <div class="layui-input-block custom-input-block"
                                                        style="margin-left: 120px;">
                                                        <textarea
                                                            style="width: 600px;height:5rem; display: inline-block; resize: vertical;"
                                                            type="text" class="layui-input" name="HWorkProcNote"
                                                            lay-verify="HWorkProcNote" id="HWorkProcNote"
                                                            disabled></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">备注</label>
                                                    <div class="layui-input-block custom-input-block"
                                                        style="margin-left: 120px;">
                                                        <textarea
                                                            style="width: 600px; display: inline-block; resize: vertical;"
                                                            type="text" class="layui-input" name="HRemark"
                                                            lay-verify="HRemark" id="HRemark" disabled></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="operate-zone" id="operateZone">
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveBill" id="saveBill">保存</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Exit" id="exit">退出</button>
                                                <button type="button" class="layui-btn layui-btn-sm layui-btn-disabled"
                                                    lay-submit lay-event="set_SaveBill" id="saveBill"
                                                    lay-filter="saveBill" disabled>保存</button>
                                                <button type="button" class="layui-btn layui-btn-sm"
                                                    lay-event="set_Exit" id="exit">退出</button>
                                            </div>
                                        </div>
                                        <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white">
                                        <div class="layui-tab" lay-filter="tab-POStockInBill"
                                            style=" background-color: white">
                                            <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                            <script type="text/html" id="toolbarDemo">
                                                <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
@@ -202,40 +322,49 @@
                                    </div>
                                </div>
                            </div>
                            <div class="layui-inline" hidden>
                                <div class="layui-input-block">
                                    <input type="hidden" class="layui-input" name="HInterID" lay-verify="HInterID"
                                        id="HInterID" disabled></input>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <template id="step1">
    <!-- å·¥è´¹å½•å…¥ -->
    <template id="workFeeEntry">
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney"
                        id="HYuSuanMoney" disabled>
                </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="HProNumber" name="HProNumber" id="HProNumber">
                    <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney"
                        id="HYuShouKuanMoney">
                </div>
            </div>
        </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>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney"
                        id="HJieSuanMoney" disabled>
                </div>
            </div>
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">合同造假</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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HHeTongMoney" name="HHeTongMoney"
                        id="HHeTongMoney" disabled>
                </div>
            </div>
        </div>
@@ -243,7 +372,8 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney"
                        id="HShenJiMoney" disabled>
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                </div>
@@ -251,40 +381,43 @@
            <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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney"
                        disabled>
                </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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input disabled type="date" class="layui-input" name="HBeginDate" lay-verify="HBeginDate"
                        id="HBeginDate" style="padding-left: 40px;">
                </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="HProNumber" name="HProNumber" id="HProNumber">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate"
                        style="padding-left: 40px;">
                </div>
            </div>
        </div>
    </template>
    <template id="step2">
    <!-- é›¶æ˜Ÿé¡¹ç›®å½•å…¥ -->
    <template id="SporadicProjectsEntry">
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HCaiLiaoMoney" lay-verify="HCaiLiaoMoney"
                        id="HCaiLiaoMoney">
                </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney"
                        id="HYuShouKuanMoney" disabled>
                </div>
            </div>
        </div>
@@ -292,7 +425,8 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HAnZhuangMoney" lay-verify="HAnZhuangMoney"
                        id="HAnZhuangMoney">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                </div>
@@ -300,7 +434,7 @@
            <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="HProNumber" name="HProNumber" id="HProNumber">
                    <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney">
                </div>
            </div>
        </div>
@@ -308,23 +442,28 @@
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">结算结账日期</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" data-required="true">
                    <input type="date" class="layui-input" name="HAccountDate" lay-verify="HAccountDate"
                        id="HAccountDate" data-required="true">
                </div>
            </div>
        </div>
    </template>
    <template id="step3">
    <!-- å·¥ç¨‹ç»“算造价录入 -->
    <template id="ProjectFeeSettleEntry">
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney"
                        id="HYuSuanMoney">
                </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="HProNumber" name="HProNumber" id="HProNumber">
                    <input type="text" class="layui-input" lay-verify="HYuShouKuanMoney" name="HYuShouKuanMoney"
                        id="HYuShouKuanMoney">
                </div>
            </div>
        </div>
@@ -332,7 +471,8 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney"
                        id="HJieSuanMoney">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                </div>
@@ -340,7 +480,8 @@
            <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="HProNumber" name="HProNumber" id="HProNumber">
                    <input type="text" class="layui-input" lay-verify="HHeTongMoney" name="HHeTongMoney"
                        id="HHeTongMoney">
                </div>
            </div>
        </div>
@@ -348,29 +489,34 @@
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">审计造价</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney"
                        id="HShenJiMoney">
                </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HBanZuMoney" lay-verify="HBanZuMoney" id="HBanZuMoney"
                        disabled>
                </div>
            </div>
        </div>
    </template>
    <template id="step4">
    <!-- å·¥è´¹å®¡æ ¸ -->
    <template id="WorkFeeCheck">
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney"
                        id="HYuShouKuanMoney" disabled>
                </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HCaiLiaoMoney" name="HCaiLiaoMoney"
                        id="HCaiLiaoMoney" disabled>
                </div>
            </div>
        </div>
@@ -378,13 +524,15 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney"
                        id="HYuSuanMoney" disabled>
                </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HAnZhuangMoney" name="HAnZhuangMoney"
                        id="HAnZhuangMoney" disabled>
                </div>
            </div>
        </div>
@@ -392,13 +540,15 @@
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">结算造价</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney"
                        id="HJieSuanMoney" disabled>
                </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="text" class="layui-input" name="HHeTongMoney" lay-verify="HHeTongMoney"
                        id="HHeTongMoney" disabled>
                </div>
            </div>
        </div>
@@ -406,43 +556,49 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney"
                        id="HShenJiMoney" disabled>
                </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="HProNumber" name="HProNumber" id="HProNumber">
                    <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney">
                </div>
            </div>
        </div>
        <div class="layui-row">
            <div class="layui-inline" style="visibility: hidden">
                <label class="layui-form-label" style="width: 85px;"></label>
            <div class="layui-inline" style="visibility: hidden;">
                <label class="layui-form-label" style="width: 85px;">占位</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="text" class="layui-input" disabled>
                </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="date" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" data-required="true">
                    <input type="date" class="layui-input" lay-verify="HAccountWorkMoneyDate"
                        name="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" data-required="true">
                </div>
            </div>
        </div>
    </template>
    <template id="step5">
    <!-- å·¥ç¨‹é¡¹ç›®é€ ä»·å®¡æ ¸ -->
    <template id="ProjectFeeCheck">
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" >
                    <input type="text" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney"
                        id="HYuShouKuanMoney">
                </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="HProNumber" name="HProNumber" id="HProNumber" >
                    <input type="text" class="layui-input" lay-verify="HCaiLiaoMoney" name="HCaiLiaoMoney"
                        id="HCaiLiaoMoney">
                </div>
            </div>
        </div>
@@ -450,13 +606,15 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" >
                    <input type="text" class="layui-input" name="HYuSuanMoney" lay-verify="HYuSuanMoney"
                        id="HYuSuanMoney">
                </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="HProNumber" name="HProNumber" id="HProNumber" >
                    <input type="text" class="layui-input" lay-verify="HAnZhuangMoney" name="HAnZhuangMoney"
                        id="HAnZhuangMoney">
                </div>
            </div>
        </div>
@@ -464,13 +622,15 @@
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">结算造价</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" >
                    <input type="text" class="layui-input" name="HJieSuanMoney" lay-verify="HJieSuanMoney"
                        id="HJieSuanMoney">
                </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="date" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" >
                    <input type="text" class="layui-input" name="HHeTongMoney" lay-verify="HHeTongMoney"
                        id="HHeTongMoney">
                </div>
            </div>
        </div>
@@ -478,54 +638,59 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="text" class="layui-input" name="HShenJiMoney" lay-verify="HShenJiMoney"
                        id="HShenJiMoney">
                </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                    <input type="text" class="layui-input" lay-verify="HBanZuMoney" name="HBanZuMoney" id="HBanZuMoney"
                        disabled>
                </div>
            </div>
        </div>
        <div class="layui-row">
            <div class="layui-inline" style="visibility: hidden">
                <label class="layui-form-label" style="width: 85px;"></label>
            <div class="layui-inline" style="visibility: hidden;">
                <label class="layui-form-label" style="width: 85px;">占位</label>
                <div class="layui-input-block" style="margin-left: 120px;">
                    <input type="text" class="layui-input" disabled>
                </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="date" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" data-required="true">
                    <input type="date" class="layui-input" lay-verify="HAccountDate" name="HAccountDate"
                        id="HAccountDate" data-required="true">
                </div>
            </div>
        </div>
    </template>
    <script>
        var type;
        var params = get_UrlVars()
        var type = params[params[0]] // ç¬¬0个参数表示递入的参数
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
             //#region å…¬ç”¨å˜é‡
        }).use(['index', 'form', 'laydate', 'table', 'element','util'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
                , element = layui.element
                , util = layui.util;
            var option = [];
            var optionNeedSave = [];
            var ins;                        //用于导出excel
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
                "HFeedback", "HPriority", "HUserID", "币别代码", "采购方式代码", "结算方式代码", "部门代码", "主管代码", "业务员代码", "计量单位代码", "HSaveFlowStatusID", "HSaveFlowID","HSaveItemID"];
                "HFeedback", "HPriority", "HUserID", "币别代码", "采购方式代码", "结算方式代码", "部门代码", "主管代码", "业务员代码", "计量单位代码", "HSaveFlowStatusID", "HSaveFlowID", "HSaveItemID"];
            //#endregion
            var HModName = "PM_ProjectTaskNeedSaveQuery";
            var HModName2 = "PM_ProjectTaskNeedSaveQuery_SellOut";
@@ -593,8 +758,8 @@
            //重置按钮
            form.on('submit(btnReSearch)', function () {
                $("#HDeptID").val(0);//车间id
                $("#HDeptName").val("");//车间名称
                $("#HProjNumberSearch").val("")
                $("#HProjNameSearch").val("")
            })
            //#region é€€å‡º
@@ -640,7 +805,8 @@
                //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed');
                //显示项目信息
                RoadBillMain(obj.data["HInterID"]);
                $("#saveBill").removeClass("layui-btn-disabled").attr("disabled", false)
                RoadBillMain(obj.data);
            })
            //#endregion
@@ -715,11 +881,16 @@
            //快速过滤
            function get_FastQuery() {
                var HDept = $("#HDeptID").val();
                let HProjNumberSearch = $("#HProjNumberSearch").val()
                let HProjNameSearch = $("#HProjNameSearch").val()
                //初始话按钮点击
                var sWhere = " '" + addSWhereByOpenType() + "'";
                if (HDept) {
                    sWhere += "," + HDept
                var sWhere = " and å•据子类型 = N'项目类'" + addSWhereByOpenType();
                if (isEmpty(HProjNumberSearch) === false) {
                    sWhere += " and å·¥ç¨‹ç¼–号 like '\%" + HProjNumberSearch + "\%'"
                }
                if (isEmpty(HProjNameSearch) === false) {
                    sWhere += " and å·¥ç¨‹åç§° like '\%" + HProjNameSearch + "\%'"
                }
                //查询
                get_Display(sWhere);
@@ -798,7 +969,7 @@
                    , height: 'full-120'
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                    , data : []
                    , data: []
                };
                option = {
@@ -819,10 +990,10 @@
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();//遮罩
                $.ajax({
                    url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery',
                    url: GetWEBURL() + '/PM_ProjectBill_WorkFee/list',
                    type: "GET",
                    async: false,
                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere, "stage": type },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];//列字段数据
@@ -871,68 +1042,110 @@
                    }
                });
             }
            }
            //#endregion
            //#region è¡¨å•保存数据
            form.on('submit(saveBill)', function (data) {
                let requires = $("[data-required]")
                let formValidate = 1;
                requires.each(function () {
                    let $element = $(this);
                    if (isEmpty($element.val()) === true) {
                        let labelText = $element.closest(".layui-inline").find("label")[0].innerText
                        formValidate = 0
                        layer.alert(labelText + ": å€¼ä¸èƒ½ä¸ºç©º!");
                        return
                    }
                })
                if (formValidate == 0) {
                    return
                }
                let d = data.field
                var HInterID = d.HInterID;
                let sMainStr = JSON.stringify(d);
                sMainStr = sMainStr + ";" + type + ";" + sessionStorage["HUserName"];
                if (HInterID != 0) {
                    //逻辑保存方法
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/PM_ProjectBill_WorkFee/ModifyByID", //方法所在页面和方法名
                        data: { "oMainStr": sMainStr },
                        success: function (result) {
                            if (result.count == 1) {
                                //if (type =="OtherMoneySave") {
                                //    //更新任务材料费
                                //    set_SaveHTaskMaterMoney(HInterID)
                                //}
                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                    // å¾—到frame索引
                                    var index = layer.getFrameIndex(window.name);
                                    //关闭当前frame
                                    layer.close(index);
                                    $("#saveBill").addClass("layui-btn-disabled").attr("disabled", true)
                                    //修改为功后刷新界面
                                    get_FastQuery();
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
            })
            //#endregion
            //#region ç¼–辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            function RoadBillMain(data)//加载表头
            {
                $.ajax({
                    url: GetWEBURL() + "/PM_ProjectBill/editInit",
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var tableMain = result.data[0];
                        //主表 èµ‹å€¼
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HInterID": tableMain[0]["HInterID"]
                            , "HProNumber": tableMain[0]["HProNumber"]
                            , "HProName": tableMain[0]["HProName"]
                            , "HBillNo": tableMain[0]["HBillNo"]
                            , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
                            ,"HTaskMaterMoney": tableMain[0]["HTaskMaterMoney"],
                            "HTaskSetupMoney": tableMain[0]["HTaskSetupMoney"],
                            "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"],
                            "HTaskExamMoney": tableMain[0]["HTaskExamMoney"],
                            "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"],
                            "HTaskClassName": tableMain[0]["HTaskClassName"],
                            "HIsAccount": tableMain[0]["HIsAccount"],
                            "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"],
                            "HAccountDate": tableMain[0]["HAccountDate"],
                            "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"],
                            "HTaskAddress": tableMain[0]["HTaskAddress"],
                            "HBreakStatus": tableMain[0]["HBreakStatus"],
                            "HPipeDiameter": tableMain[0]["HPipeDiameter"],
                            "HReceTime": tableMain[0]["HReceTime"],
                            "HTaskBTime": tableMain[0]["HTaskBTime"],
                            "HTaskETime": tableMain[0]["HTaskETime"],
                            "HTaskNote": tableMain[0]["HTaskNote"],
                            "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"],
                            "HTaskRemark": tableMain[0]["HTaskRemark"]
                debugger
                form.val("formData", {
                    HInterID: data["HInterID"], // éšè—å­—段
                    HProNumber: data["工程编号"], // å¯¹åº”前端name="HProNumber"
                    HReDate: isEmpty(data["受理日期"]) === true ? "" : util.toDateString(data["受理日期"], "yyyy-MM-dd"), // å¯¹åº”name="HReDate"
                    HPicNo: data["任务单编号"], // å¯¹åº”name="HPicNo"
                    HProName: data["工程名称"], // å¯¹åº”name="HProName"
                    HProjectNote: data["项目内容"], // å¯¹åº”name="HProjectNote"(textarea)
                    HWorkProcNote: data["施工完成记录"], // å¯¹åº”name="HWorkProcNote"(textarea)
                    HRemark: data["备注"], // å¯¹åº”name="HRemark"(textarea)
                    HWorkNote: data["竣工资料"], // å¯¹åº”模板#jungong的name="HWorkNote"
                    HWorkPicNumber: data["竣工图编号"], // å¯¹åº”模板#jungong的name="HWorkPicNumber"
                    HBeginDate: isEmpty(data["开工日期"]) === true ? "" : util.toDateString(data["开工日期"], "yyyy-MM-dd"), // å¯¹åº”模板#jiaodi的name="HBeginDate"
                    HEndDate: isEmpty(data["完工日期"]) === true ? "" : util.toDateString(data["完工日期"], "yyyy-MM-dd"), // å¯¹åº”name="HEndDate1"和name="HEndDate"
                    HEndDate1: isEmpty(data["完工日期"]) === true ? "" : util.toDateString(data["完工日期"], "yyyy-MM-dd"), // å¯¹åº”name="HEndDate1"和name="HEndDate"
                    HYuShouKuanMoney: data["预收款"], // å¯¹åº”模板#jiaodi的name="HYuShouKuanMoney"
                    HSumMoney: data["合同总金额"], // å¯¹åº”数据库字段"合同总金额"
                    HProMoney: data["产品费"], // å¯¹åº”数据库字段"产品费"
                        });
                        //保存按钮设置
                        $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        if (tableMain[0]["HTaskSetupMoneySaveFlag"] == false) {
                            $('#btnSaveSetupMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskOtherMoneySaveFlag"] == false) {
                            $('#btnSaveOtherMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskExamMoneySaveFlag"] == false) {
                            $('#btnSaveExamMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskWorkMoneySaveFlag"] == false) {
                            $('#btnSaveWorkMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        form.render('checkbox');
                        RoadBillSub(linterid);
                    }
                    // äººå‘˜å­—段(注意前端name后缀为1)
                    HProPMEmpName1: data["项目经理"], // å¯¹åº”name="HProPMEmpName1"
                    HWorkerName1: data["施工员"], // å¯¹åº”name="HWorkerName1"
                    HMangerEmpName1: data["管理员"], // å¯¹åº”name="HMangerEmpName1"
                    // éšè—å­—段与关联字段
                    HCusID: data["HCusID"], // å®¢æˆ·ID隐藏字段
                    HCusName: data["客户"], // å®¢æˆ·åç§°
                    HTestCheckerName: data["试压验收人员"], // å¯¹åº”name="HTestCheckerName"
                    HTestCheckerID: data["HTestCheckerID"], // è¯•压验收人员ID隐藏字段
                    // é€ ä»·éƒ¨åˆ†
                    "HYuSuanMoney": data["预算造价"],
                    "HYuShouKuanMoney": data["预收款"],
                    "HJieSuanMoney": data["结算造价"],
                    "HHeTongMoney": data["合同造价"],
                    "HShenJiMoney": data["审计造价"],
                    "HBanZuMoney": data["班组工费"],
                    "HCaiLiaoMoney": data["材料费"],
                    "HAnZhuangMoney": data["安装费"],
                    "HAccountDate": isEmpty(data["结算结账日期"]) === true ? "" : util.toDateString(data["结算结账日期"], "yyyy-MM-dd"),
                    "HAccountWorkMoneyDate": isEmpty(data["工费结账日期"]) === true ? "" : util.toDateString(data["工费结账日期"], "yyyy-MM-dd"),
                })
                form.render()
            }
            //#endregion
@@ -941,7 +1154,7 @@
            {
                var ajaxLoad = layer.load();//遮罩
                //明细列表
                var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid ;
                var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid;
                $.ajax({
                    url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList',
                    type: "GET",
@@ -971,7 +1184,7 @@
                                }
                                else if ($.inArray(data[i].name, totalArray) > -1) { //计算列
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, filter: true });
                                }  else {
                                } else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
@@ -1006,7 +1219,7 @@
            //#endregion
            //#region åä¿å­˜/保存数据
            function set_SaveBill(type,HMoney) {
            function set_SaveBill(type, HMoney) {
                var HInterID = $("#HInterID").val();
                if (HInterID != 0) {
                    //逻辑保存方法
@@ -1065,7 +1278,7 @@
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败"+err.Message, { icon: 5 });
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
@@ -1257,69 +1470,34 @@
                //获取参数
                var params = get_UrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式
                var addSWhere = openType;
                //根据递入参数隐藏对应按钮和显示列
                if (openType == "SetupMoney") {
                    $('#btnSaveSetupMoney').show();
                    $('#btnSearchHTaskSetupMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    $('#HAccountDate').prop('disabled', false)
                    $('#HIsAccount').prop('disabled', false)
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "OtherMoney") {
                    $('#btnSaveOtherMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                } else if (openType == "ExamMoney") {
                    $('#btnSaveExamMoney').show();
                    $('#btnSearchHTaskExamMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "WorkMoney") {
                    $('#btnSaveWorkMoney').show();
                    $('#btnSearchHTaskWorkMoney').show();
                    $('#HAccountWorkMoneyDate').prop('disabled', false)
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else {
                    addSWhere = "other"
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                }
                var addSWhere = "";
                return addSWhere;
            }
            //#endregion\
            //#endregion
            function renderConditionTag(type) {
                debugger
                let parent = document.getElementById("projectMessage")
                let operateZone = document.getElementById("operateZone")
                let step
                switch (type) {
                    case "step1":
                        step = document.importNode(document.getElementById("step1").content, true)
                    case "ProjectFeeCheck":
                        step = document.importNode(document.getElementById("ProjectFeeCheck").content, true)
                            ; break;
                    case "step2":
                        step = document.importNode(document.getElementById("step2").content, true);
                    case "WorkFeeCheck":
                        step = document.importNode(document.getElementById("WorkFeeCheck").content, true);
                        ; break;
                    case "step3":
                        step = document.importNode(document.getElementById("step3").content, true);
                    case "ProjectFeeSettleEntry":
                        step = document.importNode(document.getElementById("ProjectFeeSettleEntry").content, true);
                        break;
                    case "step4":
                        step = document.importNode(document.getElementById("step4").content, true);
                    case "SporadicProjectsEntry":
                        step = document.importNode(document.getElementById("SporadicProjectsEntry").content, true);
                        break;
                    case "step5":
                        step = document.importNode(document.getElementById("step5").content, true);
                    case "workFeeEntry":
                        step = document.importNode(document.getElementById("workFeeEntry").content, true);
                        break;
                    default: step = document.importNode(document.createElement("div"), true);
                }
                parent.insertBefore(step, operateZone);
@@ -1349,4 +1527,5 @@
        }
    </script>
</body>
</html>
</html>
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskStepsQuery.html
@@ -1,11 +1,13 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>工程阶段列表</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
@@ -19,16 +21,21 @@
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/common.js"></script>
    <style type="text/css">
        /* ç¦ç”¨çŠ¶æ€ä¸‹çš„è¾“å…¥æ¡†æ ·å¼ */
        input:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
            background-color: #f0f0f0;
            /* æµ…灰色 */
            color: #888888;
            /* ç°è‰² */
        }
        textarea:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
            background-color: #f0f0f0;
            /* æµ…灰色 */
            color: #888888;
            /* ç°è‰² */
        }
        .operate-zone {
@@ -39,14 +46,57 @@
            padding: 20px 0;
        }
        /* è‡ªå®šä¹‰ç±»ï¼Œé¿å…ä¸ŽLayUI原生样式冲突 */
        .custom-form-item {
            display: flex;
            align-items: flex-start;
        }
        .custom-form-label {
            width: 100px !important;
            /* å›ºå®šlabel宽度 */
            flex-shrink: 0;
            /* é˜²æ­¢label被压缩 */
            padding-left: 0;
            /* ç§»é™¤LayUI默认的左内边距 */
            padding-right: 15px;
            /* ä¿æŒä¸ŽLayUI一致的右内边距 */
            /* box-sizing: border-box; */
            text-align: right;
            /* æ–‡å­—右对齐 */
        }
        .custom-input-block {
            margin-left: 5px !important;
            /* ç§»é™¤LayUI默认的左外边距 */
            flex-grow: 1;
            /* è®©textarea容器占满剩余空间 */
        }
        .custom-input-block textarea,.custom-input-block input {
            width: 100% !important;
            /* ç¡®ä¿textarea占满容器宽度 */
            box-sizing: border-box;
            /* åŒ…含内边距和边框 */
        }
        .custom-input-block textarea{
            padding-top: 5px !important;
        }
        label[hidden] {
            display: none;
        }
    </style>
</head>
<body>
    <div id="layout1" class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="">
            <div class="layui-card">
                <div class="layui-card-body" style="padding:1px">
                    <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <form class="layui-form" id="formData" action="" lay-filter="formData"
                        style="background-color:white;">
                        <div class="layui-col-xs6">
                            <div class="layui-tab layui-tab-card" lay-filter="table">
                                <ul class="layui-tab-title">
@@ -55,11 +105,27 @@
                                <div class="layui-tab-content" style="padding:0px;">
                                    <div class="layui-tab-item layui-show">
                                        <div class="layui-row" style="background: #fff;padding: 10px 0;">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">工程编号</label>
                                                <div class="layui-input-block" style="margin-left: 64px;">
                                                    <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled>
                                                    <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;">
                                            <div class="layui-inline custom-form-item"
                                                style="width: 33%; display: inline-flex;">
                                                <label class="layui-form-label custom-form-label"
                                                    style="width: 64px;padding: 9px 18px;">工程编号</label>
                                                <div class="layui-input-block custom-input-block"
                                                    style="margin-left: 64px;">
                                                    <input type="text" class="layui-input"
                                                        lay-filter="HProjNumberSearch" name="HProjNumberSearch"
                                                        id="HProjNumberSearch" value=""
                                                        style="display: inline-block;min-width: 100px;">
                                                </div>
                                            </div>
                                            <div class="layui-inline custom-form-item"
                                                style="width: 33%; display: inline-flex;">
                                                <label class="layui-form-label custom-form-label"
                                                    style="width: 64px;padding: 9px 18px;">工程名称</label>
                                                <div class="layui-input-block custom-input-block"
                                                    style="margin-left: 77px;">
                                                    <input type="text" class="layui-input" lay-filter="HProjNameSearch"
                                                        name="HProjNameSearch" id="HProjNameSearch" value=""
                                                        style="display: inline-block;min-width: 100px;">
                                                    <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                    </button>-->
@@ -67,19 +133,12 @@
                                                </div>
                                            </div>
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 64px;padding: 9px 18px;">工程名称</label>
                                                <div class="layui-input-block" style="margin-left: 77px;">
                                                    <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;display: inline-block;" disabled>
                                                    <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 80%;display: inline-block;">
                                                    <!--<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptID" id="btnHDeptID" 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">
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 40px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">查询</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">重置</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 40px"
                                                    type="button" lay-submit="" lay-filter="btnSearch"
                                                    id="btnSearch">查询</button>
                                                <button class="layui-btn layui-btn-normal" style="margin-left: 5px"
                                                    type="button" lay-submit="" lay-filter="btnReSearch"
                                                    id="btnReSearch">重置</button>
                                                <!--<button class="layui-btn layui-btn-normal" style="margin-left: 5px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>-->
                                            </div>
                                        </div>
@@ -103,42 +162,51 @@
                                <div class="layui-tab-content" style="padding:0px;">
                                    <!--基本信息-->
                                    <div class="layui-tab-item layui-show">
                                        <div id="projectMessage" class="layui-form-item" style="padding-top: 10px; background-color: white" lay-filter="">
                                        <div id="projectMessage" class="layui-form-item"
                                            style="padding-top: 10px; background-color: white" lay-filter="">
                                            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                                                        <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                                        <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                                                        <input type="text" class="layui-input" name="HProcType"
                                                            lay-verify="HProcType" id="HProcType" disabled>
                                                    </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                                                        <input type="text" class="layui-input" lay-verify="HProNumber"
                                                            name="HProNumber" id="HProNumber" disabled>
                                                    </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="HProName" name="HProName" id="HProName" disabled>
                                                    <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: 40px;"
                                                            disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HPicNo"
                                                            name="HPicNo" id="HPicNo" style="padding-left: 40px;"
                                                            disabled>
                                                    </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:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">工程名称</label>
                                                    <div class="layui-input-block custom-input-block">
                                                        <input type="text" class="layui-input" lay-verify="HProName"
                                                            name="HProName" id="HProName" disabled>
                                                    </div>
                                                </div>
                                            </div>
@@ -146,53 +214,99 @@
                                                <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="HProName" name="HProName" id="HProName" disabled>
                                                        <input type="text" class="layui-input"
                                                            lay-verify="HProPMEmpName1" name="HProPMEmpName1"
                                                            id="HProPMEmpName1" disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input" lay-verify="HWorkerName1"
                                                            name="HWorkerName1" id="HWorkerName1" disabled>
                                                    </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="HProName" name="HProName" id="HProName" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="text" class="layui-input"
                                                            lay-verify="HMangerEmpName1" name="HMangerEmpName1"
                                                            id="HMangerEmpName1" disabled>
                                                    </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="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    <div class="layui-input-block"
                                                        style="margin-left: 120px; width:180px;">
                                                        <input type="date" class="layui-input" lay-verify="HEndDate1"
                                                            name="HEndDate1" id="HEndDate1" style="padding-left: 40px;"
                                                            disabled>
                                                    </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;">
                                                        <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" disabled></textarea>
                                                <div class="layui-inline custom-form-item"> <!-- æ·»åŠ è‡ªå®šä¹‰ç±» -->
                                                    <label class="layui-form-label custom-form-label"
                                                        id="projectLabel">项目内容</label>
                                                    <label class="layui-form-label custom-form-label" id="projectWorkLabel" hidden>工程内容</label>
                                                    <div class="layui-input-block custom-input-block">
                                                        <textarea type="text" class="layui-input" name="HProjectNote"
                                                            lay-verify="HProjectNote" id="HProjectNote"
                                                            disabled></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;">
                                                        <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" disabled></textarea>
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label">客户</label>
                                                    <div class="layui-input-block custom-input-block">
                                                        <input type="text" class="layui-input" name="HCusName"
                                                            lay-verify="HCusName" id="HCusName" disabled></input>
                                                        <input type="hidden" class="layui-input" name="HCusID"
                                                            lay-verify="HCusID" id="HCusID" disabled></input>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">施工完成情况</label>
                                                    <div class="layui-input-block custom-input-block"
                                                        style="margin-left: 120px;">
                                                        <textarea
                                                            style="width: 600px;height:5rem; display: inline-block; resize: vertical;"
                                                            type="text" class="layui-input" name="HWorkProcNote"
                                                            lay-verify="HWorkProcNote" id="HWorkProcNote"></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline custom-form-item">
                                                    <label class="layui-form-label custom-form-label"
                                                        style="width: 85px;">备注</label>
                                                    <div class="layui-input-block custom-input-block"
                                                        style="margin-left: 120px;">
                                                        <textarea
                                                            style="width: 600px; display: inline-block; resize: vertical;"
                                                            type="text" class="layui-input" name="HRemark"
                                                            lay-verify="HRemark" id="HRemark"></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="operate-zone" id="operateZone">
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SaveBill" id="saveBill">保存</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Exit" id="exit">退出</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-submit
                                                    lay-filter="saveBill" id="saveBill">保存</button>
                                                <button type="button" class="layui-btn layui-btn-sm" lay-filter="exit"
                                                    lay-submit id="exit">退出</button>
                                            </div>
                                        </div>
                                        <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white">
                                        <div class="layui-tab" lay-filter="tab-POStockInBill"
                                            style=" background-color: white">
                                            <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                                            <script type="text/html" id="toolbarDemo">
                                                <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
@@ -203,7 +317,12 @@
                                    </div>
                                </div>
                            </div>
                            <div class="layui-inline" hidden>
                                <div class="layui-input-block">
                                    <input type="hidden" class="layui-input" name="HInterID" lay-verify="HInterID"
                                        id="HInterID" disabled></input>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
@@ -211,100 +330,96 @@
        </div>
    </div>
    <template id="step1">
    <!-- ç«£å·¥å›¾åŠèµ„料录入 -->
    <template id="jungong">
        <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;">
                    <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp"></textarea>
            <div class="layui-inline custom-form-item">
                <label class="layui-form-label custom-form-label">竣工资料</label>
                <div class="layui-input-block custom-input-block">
                    <textarea style="height:5rem; padding-top: 5px;" type="text" class="layui-input" name="HWorkNote"
                        lay-verify="HWorkNote" id="HWorkNote"></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;">
                    <textarea style="width: 600px; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark"></textarea>
            <div class="layui-inline custom-form-item">
                <label class="layui-form-label custom-form-label">竣工图编号</label>
                <div class="layui-input-block custom-input-block">
                    <input type="text" class="layui-input" name="HWorkPicNumber" lay-verify="HWorkPicNumber"
                        id="HWorkPicNumber"></textarea>
                </div>
            </div>
        </div>
    </template>
    <template id="step2">
    <!-- æ–½å·¥é˜¶æ®µæƒ…况录入 -->
    <template id="shigong">
        <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;">
                    <textarea style="width: 600px;height:5rem; display: inline-block; resize: vertical;" type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp"></textarea>
            <div class="layui-inline custom-form-item">
                <label class="layui-form-label custom-form-label">试压记录</label>
                <div class="layui-input-block custom-input-block">
                    <textarea style="height:5rem; padding-top: 5px;" type="text" class="layui-input" name="HTestNote"
                        lay-verify="HTestNote" id="HTestNote"></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;">
                    <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" lay-verify="HTestDate" name="HTestDate" id="HTestDate"
                        data-required="true" style="padding-left: 40px;">
                </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="HProNumber" name="HProNumber" id="HProNumber">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="text" class="layui-input" lay-verify="HTestCheckerName" name="HTestCheckerName"
                        id="HTestCheckerName" style="width: 136px !important; display: inline-block;">
                    <input type="hidden" class="layui-input" lay-verify="HTestCheckerID" name="HTestCheckerID"
                        id="HTestCheckerID">
                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HTestCheckerList"
                        style="width:40px;display: inline-block;">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                    </button>
                </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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" name="HSewageDate" lay-verify="HSewageDate" id="HSewageDate"
                        style="padding-left: 40px;">
                </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="HProNumber" name="HProNumber" id="HProNumber">
                </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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                </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="HProNumber" name="HProNumber" id="HProNumber" disabled>
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" lay-verify="HWaterSupplyDate" name="HWaterSupplyDate"
                        id="HWaterSupplyDate" style="padding-left: 40px;">
                </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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input disabled type="date" class="layui-input" name="HBeginDate" lay-verify="HBeginDate"
                        id="HBeginDate" style="padding-left: 40px;">
                </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="HProNumber" name="HProNumber" id="HProNumber">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate"
                        style="padding-left: 40px;">
                </div>
            </div>
        </div>
    </template>
    <template id="step3">
    <!-- äº¤åº•阶段情况录入 -->
    <template id="jiaodi">
        <!--<div class="layui-row">
            <div class="layui-inline">
                <label class="layui-form-label" style="width: 85px;">试压记录</label>
@@ -316,32 +431,47 @@
        <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width: 180px;">
                    <input type="text" class="layui-input" name="HProPMEmpName" lay-verify="HProPMEmpName"
                        id="HProPMEmpName" style="width: 136px !important; display: inline-block;">
                    <input type="hidden" name="HProPMEmpID" id="HProPMEmpID" lay-verify="HProPMEmpID">
                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HProPMEmpList"
                        style="width:40px;display: inline-block;">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></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="HProNumber" name="HProNumber" id="HProNumber">
                <div class="layui-input-block" style="margin-left: 120px; width: 180px;">
                    <input type="text" class="layui-input" lay-verify="HWorkerName" name="HWorkerName" id="HWorkerName"
                        style="width: 136px !important; display: inline-block;">
                    <input type="hidden" name="HWorkerID" id="HWorkerID" lay-verify="HWorkerID">
                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HWorkerList"
                        style="width:40px;display: inline-block;">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                    </button>
                </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" name="HBillNo" lay-verify="HBillNo" id="HBillNo">
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                <div class="layui-input-block" style="margin-left: 120px; width: 180px;">
                    <input type="text" class="layui-input" name="HMangerEmpName" lay-verify="HMangerEmpName"
                        id="HMangerEmpName" style="width: 136px !important; display: inline-block;">
                    <input type="hidden" name="HMangerEmpID" id="HMangerEmpID" lay-verify="HMangerEmpID">
                    <button type="button" lay-submit="" class="layui-btn" lay-filter="HMangerEmpList"
                        style="width:40px;display: inline-block;">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></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="HProNumber" name="HProNumber" id="HProNumber">
                <div class="layui-input-block" style="margin-left: 120px; width:180px;">
                    <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate"
                        data-required="true" style="padding-left: 40px;">
                </div>
            </div>
        </div>
@@ -349,9 +479,8 @@
            <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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" disabled>
                    <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                    <input type="hidden" name="HBillSubType" id="HBillSubType" value="">
                    <input type="number" class="layui-input" name="HYuShouKuanMoney" lay-verify="HYuShouKuanMoney"
                        id="HYuShouKuanMoney">
                </div>
            </div>
            <!--<div class="layui-inline">
@@ -364,40 +493,42 @@
    </template>
    <script>
        var type;
        var params = get_UrlVars()
        var type = params[params[0]] // ç¬¬0个参数表示递入的参数
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
             //#region å…¬ç”¨å˜é‡
        }).use(['index', 'form', 'laydate', 'table', 'element', 'util'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
                , element = layui.element
                , util = layui.util;
            var option = [];
            var optionNeedSave = [];
            var ins;                        //用于导出excel
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["hmainid", "HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
                "HFeedback", "HPriority", "HUserID", "币别代码", "采购方式代码", "结算方式代码", "部门代码", "主管代码", "业务员代码", "计量单位代码", "HSaveFlowStatusID", "HSaveFlowID","HSaveItemID"];
                "HFeedback", "HPriority", "HUserID", "币别代码", "采购方式代码", "结算方式代码", "部门代码", "主管代码", "业务员代码", "计量单位代码", "HSaveFlowStatusID", "HSaveFlowID", "HSaveItemID"];
            //#endregion
            var HModName = "PM_ProjectTaskNeedSaveQuery";
            var HModName2 = "PM_ProjectTaskNeedSaveQuery_SellOut";
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            renderConditionTag(type)
            set_InitGrid();
            //获取默认部门
            GetDefValByUser()
            get_FastQuery();
            //#endregion
            var params = get_UrlVars()
            type = param[param[0]] // ç¬¬0个参数表示递入的参数
            renderConditionTag(type)
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
@@ -450,43 +581,90 @@
                get_FastQuery();
            })
            form.on("submit(HTestCheckerList)", function () {
                get_PersonnelSelection("HEmp")
            })
            // é¡¹ç›®ç»ç†é€‰æ‹©
            form.on("submit(HProPMEmpList)", function () {
                get_PersonnelSelection("HPM")
            })
            // æ–½å·¥å‘˜é€‰æ‹©
            form.on("submit(HWorkerList)", function () {
                get_PersonnelSelection("HWorker")
            })
            // ç®¡ç†å‘˜é€‰æ‹©
            form.on("submit(HMangerEmpList)", function () {
                get_PersonnelSelection("HManager")
            })
            //重置按钮
            form.on('submit(btnReSearch)', function () {
                $("#HDeptID").val(0);//车间id
                $("#HDeptName").val("");//车间名称
                $("#HProjNumberSearch").val("")
                $("#HProjNameSearch").val("")
            })
            //#region é€€å‡º
            form.on('submit(btnEdit)', function (data) {
            form.on('submit(exit)', function (data) {
                Pub_Close(2);
            });
            //#endregion
            //#region è¡¨å•保存数据
            form.on('submit(saveBill)', function (data) {
                let requires = $("[data-required]")
                let formValidate = 1;
                requires.each(function () {
                    let $element = $(this);
                    if (isEmpty($element.val()) === true) {
                        let labelText = $element.closest(".layui-inline").find("label")[0].innerText
                        formValidate = 0
                        layer.alert(labelText + ": å€¼ä¸èƒ½ä¸ºç©º!");
                        return
                    }
                })
                if (formValidate == 0) {
                    return
                }
            //#region ä¿å­˜
            form.on('submit(btnSaveSetupMoney)', function (data) {
                set_SaveBill("SetupMoneySave", $("#HTaskSetupMoney").val() == "" ? 0 : $("#HTaskSetupMoney").val());
                set_SaveBill("OtherMoneySave", $("#HTaskOtherMoney").val() == "" ? 0 : $("#HTaskOtherMoney").val());//安装审核费保存
                //更新任务材料费
                set_SaveHTaskMaterMoney($("#HInterID").val());
                //更新结算结账日期、是否自来水公司结账
                set_SaveHAccountDate($("#HInterID").val());
                $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnSaveOtherMoney)', function (data) {
                set_SaveBill("OtherMoneySave", $("#HTaskOtherMoney").val() == "" ? 0 : $("#HTaskOtherMoney").val())
                $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnSaveExamMoney)', function (data) {
                set_SaveBill("ExamMoneySave", $("#HTaskExamMoney").val() == "" ? 0 : $("#HTaskExamMoney").val())
                $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnSaveWorkMoney)', function (data) {
                set_SaveBill("WorkMoneySave", $("#HTaskWorkMoney").val() == "" ? 0 : $("#HTaskWorkMoney").val())
                //工费结账日期
                set_SaveHAccountWorkMoneyDate($("#HInterID").val());
                $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
                let d = data.field
                var HInterID = d.HInterID;
                let sMainStr = JSON.stringify(d);
                sMainStr = sMainStr + ";" + type + ";" + sessionStorage["HUserName"];
                if (HInterID != 0) {
                    //逻辑保存方法
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/PM_ProjectBill_Work/ModifyByID", //方法所在页面和方法名
                        data: { "oMainStr": sMainStr },
                        success: function (result) {
                            if (result.count == 1) {
                                //if (type =="OtherMoneySave") {
                                //    //更新任务材料费
                                //    set_SaveHTaskMaterMoney(HInterID)
                                //}
                                layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                    // å¾—到frame索引
                                    var index = layer.getFrameIndex(window.name);
                                    //关闭当前frame
                                    layer.close(index);
                                    $("#saveBill").addClass("layui-btn-disabled").attr("disabled", true)
                                    //修改为功后刷新界面
                                    get_FastQuery();
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
            })
            //#endregion
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
@@ -497,9 +675,9 @@
                $('tr').attr({ "style": "background:" });
                $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                //obj.tr.find('.layui-form-radio').addClass('layui-form-radioed');
                 $("#saveBill").removeClass("layui-btn-disabled").attr("disabled", false)
                //显示项目信息
                RoadBillMain(obj.data["HInterID"]);
                RoadBillMain(obj.data);
            })
            //#endregion
@@ -574,11 +752,16 @@
            //快速过滤
            function get_FastQuery() {
                var HDept = $("#HDeptID").val();
                let HProjNumberSearch = $("#HProjNumberSearch").val()
                let HProjNameSearch = $("#HProjNameSearch").val()
                //初始话按钮点击
                var sWhere = " '" + addSWhereByOpenType() + "'";
                if (HDept) {
                    sWhere += "," + HDept
                var sWhere = " and å•据子类型 = N'项目类'" + addSWhereByOpenType();
                if (isEmpty(HProjNumberSearch) === false) {
                    sWhere += " and å·¥ç¨‹ç¼–号 like '\%" + HProjNumberSearch + "\%'"
                }
                if (isEmpty(HProjNameSearch) === false) {
                    sWhere += " and å·¥ç¨‹åç§° like '\%" + HProjNameSearch + "\%'"
                }
                //查询
                get_Display(sWhere);
@@ -657,7 +840,7 @@
                    , height: 'full-120'
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                    , data : []
                    , data: []
                };
                option = {
@@ -677,11 +860,12 @@
            //#region åŠ è½½è¡¨æ ¼
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();//遮罩
                console.log(type)
                $.ajax({
                    url: GetWEBURL() + '/PM_ProjectBill/NeedSaveQuery',
                    url: GetWEBURL() + '/PM_ProjectBill_Work/list',
                    type: "GET",
                    async: false,
                    data: { "user": sessionStorage["HUserName"], "sWhere": sWhere },
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "stage": type },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var data = [];//列字段数据
@@ -707,7 +891,7 @@
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "行关闭日期" ? "行关闭人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 });
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "行关闭日期" ? "行关闭人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 });
@@ -730,26 +914,30 @@
                    }
                });
             }
            }
            //#endregion
            function renderConditionTag(type) {
                debugger
                let parent = document.getElementById("projectMessage")
                let operateZone = document.getElementById("operateZone")
                let step
                switch (type) {
                    case "step1":
                        step = document.importNode(document.getElementById("step1").content, true)
                    ; break;
                    case "step2":
                        step = document.importNode(document.getElementById("step2").content, true);
                    ; break;
                    case "step3":
                        step = document.importNode(document.getElementById("step3").content, true);
                    case "jungong":
                        step = document.importNode(document.getElementById("jungong").content, true);
                        $("#HWorkProcNote").attr("disabled", true);
                        $("#HRemark").attr("disabled", true);
                        break;
                    case "shigong":
                        step = document.importNode(document.getElementById("shigong").content, true);
                        break;
                    case "jiaodi":
                        step = document.importNode(document.getElementById("jiaodi").content, true);
                        $("#projectLabel").attr("hidden", true)
                        $("#projectWorkLabel").attr("hidden", false)
                        $("#HProjectNote").attr("disabled", false)
                        break;
                    default:
                        step = "<div></div>"
                        step = step = document.importNode(document.createElement("div"), true);
                }
                parent.insertBefore(step, operateZone);
@@ -758,64 +946,55 @@
            //#region ç¼–辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            function RoadBillMain(data)//加载表头
            {
                $.ajax({
                    url: GetWEBURL() + "/PM_ProjectBill/editInit",
                    type: "GET",
                    async: false,
                    data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        var tableMain = result.data[0];
                        //主表 èµ‹å€¼
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HInterID": tableMain[0]["HInterID"]
                            , "HProNumber": tableMain[0]["HProNumber"]
                            , "HProName": tableMain[0]["HProName"]
                            , "HBillNo": tableMain[0]["HBillNo"]
                            , "HDate": Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
                            ,"HTaskMaterMoney": tableMain[0]["HTaskMaterMoney"],
                            "HTaskSetupMoney": tableMain[0]["HTaskSetupMoney"],
                            "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"],
                            "HTaskExamMoney": tableMain[0]["HTaskExamMoney"],
                            "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"],
                            "HTaskClassName": tableMain[0]["HTaskClassName"],
                            "HIsAccount": tableMain[0]["HIsAccount"],
                            "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"],
                            "HAccountDate": tableMain[0]["HAccountDate"],
                            "HTaskClassEntryName": tableMain[0]["HTaskClassEntryName"],
                            "HTaskAddress": tableMain[0]["HTaskAddress"],
                            "HBreakStatus": tableMain[0]["HBreakStatus"],
                            "HPipeDiameter": tableMain[0]["HPipeDiameter"],
                            "HReceTime": tableMain[0]["HReceTime"],
                            "HTaskBTime": tableMain[0]["HTaskBTime"],
                            "HTaskETime": tableMain[0]["HTaskETime"],
                            "HTaskNote": tableMain[0]["HTaskNote"],
                            "HTaskWorkEmp": tableMain[0]["HTaskWorkEmp"],
                            "HTaskRemark": tableMain[0]["HTaskRemark"]
                form.val("formData", {
                    // åŸºç¡€å­—段(键名与前端name完全一致)
                    HInterID: data.HInterID, // éšè—å­—段
                    HProNumber: data.工程编号, // å¯¹åº”前端name="HProNumber"
                    HReDate: isEmpty(data["受理日期"]) === true ? "" : util.toDateString(data["受理日期"], "yyyy-MM-dd"), // å¯¹åº”name="HReDate"
                    HPicNo: data.任务单编号, // å¯¹åº”name="HPicNo"
                    HProName: data.工程名称, // å¯¹åº”name="HProName"
                    HProjectNote: data.项目内容, // å¯¹åº”name="HProjectNote"(textarea)
                    HWorkProcNote: data.施工完成记录, // å¯¹åº”name="HWorkProcNote"(textarea)
                    HRemark: data.备注, // å¯¹åº”name="HRemark"(textarea)
                    HWorkNote: data.竣工资料, // å¯¹åº”模板#jungong的name="HWorkNote"
                    HWorkPicNumber: data.竣工图编号, // å¯¹åº”模板#jungong的name="HWorkPicNumber"
                    HTestNote: data.试压记录, // å¯¹åº”模板#shigong的name="HTestNote"
                    HTestDate: isEmpty(data["试压日期"]) === true ? "" : util.toDateString(data["试压日期"], "yyyy-MM-dd"),
                    HSewageDate: isEmpty(data["排污日期"]) === true ? "" : util.toDateString(data["排污日期"], "yyyy-MM-dd"),
                    HWaterSupplyDate: isEmpty(data["通水日期"]) === true ? "" : util.toDateString(data["通水日期"], "yyyy-MM-dd"),
                    HBeginDate: isEmpty(data["开工日期"]) === true ? "" : util.toDateString(data["开工日期"], "yyyy-MM-dd"), // å¯¹åº”模板#jiaodi的name="HBeginDate"
                    HEndDate: isEmpty(data["完工日期"]) === true ? "" : util.toDateString(data["完工日期"], "yyyy-MM-dd"), // å¯¹åº”name="HEndDate1"和name="HEndDate"
                    HEndDate1: isEmpty(data["完工日期"]) === true ? "" : util.toDateString(data["完工日期"], "yyyy-MM-dd"), // å¯¹åº”name="HEndDate1"和name="HEndDate"
                    HSumMoney: data.合同总金额, // å¯¹åº”数据库字段"合同总金额"
                    HProMoney: data.产品费, // å¯¹åº”数据库字段"产品费"
                        });
                        //保存按钮设置
                        $('#btnSaveSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveOtherMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        $('#btnSaveWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
                        if (tableMain[0]["HTaskSetupMoneySaveFlag"] == false) {
                            $('#btnSaveSetupMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskOtherMoneySaveFlag"] == false) {
                            $('#btnSaveOtherMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskExamMoneySaveFlag"] == false) {
                            $('#btnSaveExamMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        if (tableMain[0]["HTaskWorkMoneySaveFlag"] == false) {
                            $('#btnSaveWorkMoney').prop('disabled', false).removeClass('layui-btn-disabled');
                        }
                        form.render('checkbox');
                        RoadBillSub(linterid);
                    }
                    // äººå‘˜å­—段(注意前端name后缀为1)
                    HProPMEmpName1: data.项目经理, // å¯¹åº”name="HProPMEmpName1"
                    HWorkerName1: data.施工员, // å¯¹åº”name="HWorkerName1"
                    HMangerEmpName1: data.管理员, // å¯¹åº”name="HMangerEmpName1"
                    // éšè—å­—段与关联字段
                    HCusID: data.HCusID, // å®¢æˆ·ID隐藏字段
                    HCusName: data.客户, // å®¢æˆ·åç§°
                    HTestCheckerName: data.试压验收人员, // å¯¹åº”name="HTestCheckerName"
                    HTestCheckerID: data.HTestCheckerID, // è¯•压验收人员ID隐藏字段
                    // çŠ¶æ€ä¸Žäººå‘˜æ“ä½œå­—æ®µï¼ˆç›´æŽ¥èµ‹å€¼ï¼‰
                    å•据状态: data.单据状态, // å¯¹åº”SQL别名,前端若有name="单据状态"可直接赋值
                    åˆ¶å•人: data.制单人, // å¯¹åº”name="HMaker"(需确认前端name是否为"制单人")
                    åˆ¶å•日期: isEmpty(data["制单日期"]) === true ? "" : util.toDateString(data["制单日期"], "yyyy-MM-dd"), // å¯¹åº”name="HMakeDate"
                    ä¿®æ”¹äºº: data.修改人, // å¯¹åº”name="HUpDater"
                    å®¡æ ¸äºº: data.审核人, // å¯¹åº”name="HChecker"
                    å®¡æ ¸æ—¶é—´: isEmpty(data["审核时间"]) === true ? "" : util.toDateString(data["审核时间"], "yyyy-MM-dd"), // å¯¹åº”name="HCheckDate"
                    å…³é—­äºº: data.关闭人, // å¯¹åº”name="HCloseMan"
                    å…³é—­æ—¶é—´: isEmpty(data["关闭时间"]) === true ? "" : util.toDateString(data["关闭时间"], "yyyy-MM-dd"), // å¯¹åº”name="HCloseDate"
                    ä½œåºŸäºº: data.作废人 // å¯¹åº”name="HDeleteMan"
                })
                form.render()
            }
            //#endregion
@@ -824,7 +1003,7 @@
            {
                var ajaxLoad = layer.load();//遮罩
                //明细列表
                var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid ;
                var sql = "exec h_p_PM_GetSellOutBillListByHProjectID " + linterid;
                $.ajax({
                    url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList',
                    type: "GET",
@@ -854,11 +1033,11 @@
                                }
                                else if ($.inArray(data[i].name, totalArray) > -1) { //计算列
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120, filter: true });
                                }  else {
                                } else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "行关闭日期" ? "行关闭人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 });
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, filter: true, templet: "<div>{{d." + (data[i].name == "行关闭日期" ? "行关闭人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, filter: true });
@@ -888,8 +1067,56 @@
            }
            //#endregion
            function get_PersonnelSelection(type) {
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '职员列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=' + type, 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index];
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        switch (type) {
                            case "HWorker":
                                $("#HWorkerID").val(checkStatus.data[0]["HItemID"]);
                                $("#HWorkerName").val(checkStatus.data[0]["职员名称"]);
                                break;
                            case "HPM":
                                $("#HProPMEmpID").val(checkStatus.data[0]["HItemID"]);
                                $("#HProPMEmpName").val(checkStatus.data[0]["职员名称"]);
                                break;
                            case "HManager":
                                $("#HMangerEmpID").val(checkStatus.data[0]["HItemID"]);
                                $("#HMangerEmpName").val(checkStatus.data[0]["职员名称"]);
                                break;
                            case "HEmp":
                                $("#HTestCheckerID").val(checkStatus.data[0]["HItemID"]);
                                $("#HTestCheckerName").val(checkStatus.data[0]["职员名称"]);
                                break;
                        }
                        layer.close(layer.index);
                    }
                    , btn2: function (index, layero) {
                    },
                    end: function () {
                    }
                });
            }
            //#region åä¿å­˜/保存数据
            function set_SaveBill(type,HMoney) {
            function set_SaveBill(type, HMoney) {
                var HInterID = $("#HInterID").val();
                if (HInterID != 0) {
                    //逻辑保存方法
@@ -948,7 +1175,7 @@
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败"+err.Message, { icon: 5 });
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
@@ -1038,7 +1265,6 @@
                })
            }
            //#endregion
            //#region ä»»åŠ¡é™„å±žè´¹é€‰æ‹©é¡µé¢
            function get_checkSearchHTaskOtherMoney() {
@@ -1138,45 +1364,9 @@
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
                var params = get_UrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式
                var addSWhere = openType;
                //根据递入参数隐藏对应按钮和显示列
                if (openType == "SetupMoney") {
                    $('#btnSaveSetupMoney').show();
                    $('#btnSearchHTaskSetupMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    $('#HAccountDate').prop('disabled', false)
                    $('#HIsAccount').prop('disabled', false)
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "OtherMoney") {
                    $('#btnSaveOtherMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                } else if (openType == "ExamMoney") {
                    $('#btnSaveExamMoney').show();
                    $('#btnSearchHTaskExamMoney').show();
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务附属费审核");
                } else if (openType == "WorkMoney") {
                    $('#btnSaveWorkMoney').show();
                    $('#btnSearchHTaskWorkMoney').show();
                    $('#HAccountWorkMoneyDate').prop('disabled', false)
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                } else {
                    addSWhere = "other"
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
                }
                // var params = get_UrlVars();
                var addSWhere = "";
                return addSWhere;
            }
            //#endregion\
@@ -1205,6 +1395,27 @@
            $("#HDeptID").val(obj[0].HItemID);//车间id
            $("#HDeptName").val(obj[0].部门名称);//车间名称
        }
        function GetHManagerValue(obj) {
            $("#HMangerEmpID").val(obj[0]["HItemID"]);
            $("#HMangerEmpName").val(obj[0]["职员名称"]);
        }
        function GetHEmpValue(obj) {
            $("#HTestCheckerID").val(obj[0]["HItemID"]);
            $("#HTestCheckerName").val(obj[0]["职员名称"]);
        }
        function GetHWorkerValue(obj) {
            $("#HWorkerID").val(obj[0]["HItemID"]);
            $("#HWorkerName").val(obj[0]["职员名称"]);
        }
        function GetHPMValue(obj) {
            $("#HProPMEmpID").val(obj[0]["HItemID"]);
            $("#HProPMEmpName").val(obj[0]["职员名称"]);
        }
    </script>
</body>
</html>
</html>