排产取消分页,提料计划添加列设置,工程项目任务类销售出库单费用带保存待审核修改
11个文件已修改
1个文件已添加
5637 ■■■■■ 已修改文件
WebTM/WebTM.csproj 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_EmployeeList.html 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/三升排产/JIT_DayPlanPlatForm.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/三升排产/JIT_DayPlanPlatForm_Sec.html 4696 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/提料计划/JIT_LiftMaterPlanBillEdit.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectBill.html 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectTaskNeedCheckQuery.html 312 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectTaskNeedSaveQuery.html 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBill.html 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -616,6 +616,7 @@
    <Content Include="views\模治具管理\模治具管理\Gy_MouldFile_Excel.html" />
    <Content Include="views\模治具管理\模治具管理\Sc_MouldMaintainRuleBill_Excel.html" />
    <Content Include="views\模治具管理\模治具管理\Sc_MouldMaintainRuleBillList_PDA.html" />
    <Content Include="views\生产管理\三升排产\JIT_DayPlanPlatForm_Sec.html" />
    <Content Include="views\生产管理\三升排产\JIT_DayPlanPlatForm.html" />
    <Content Include="views\生产管理\三升排产\JIT_DayPlanPlatFormImport_SS_Sec.html" />
    <Content Include="views\生产管理\三升排产\JIT_DayPlanPlatFormImport_SS.html" />
@@ -653,11 +654,8 @@
    <Content Include="views\生产管理\日计划基础资料\JIT_NeedMaterPlanConfigBill_Excel.html" />
    <Content Include="views\生产管理\日计划报表\JIT_DayPlanPlatFormHistoryNoteReport.html" />
    <Content Include="views\生产管理\日计划报表\JIT_FuHeFenXiReportDetail.html" />
<<<<<<< HEAD
    <Content Include="views\生产管理\日计划报表\ReportMOMaterReadysBillTotalList.html" />
=======
    <Content Include="views\生产管理\欠料运算\JIT_MaterialLevelShorAnalysisReport_His.html" />
>>>>>>> 0adef152d8494601c9665fd2d690774c662a02fd
    <Content Include="views\生产管理\欠料运算\JIT_MaterialLevelShorAnalysis.html" />
    <Content Include="views\生产管理\欠料运算\JIT_MaterialLevelShorAnalysisDetailReport.html" />
    <Content Include="views\生产管理\欠料运算\JIT_MaterialLevelShorAnalysisReport.html" />
WebTM/WebTM.csproj.user
@@ -1,12 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
<<<<<<< HEAD
    <NameOfLastUsedPublishProfile>D:\智云迈思\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
=======
    <NameOfLastUsedPublishProfile>D:\工作代码\智云迈思\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\LAYUI.pubxml</NameOfLastUsedPublishProfile>
>>>>>>> 0adef152d8494601c9665fd2d690774c662a02fd
    <ProjectView>ProjectFiles</ProjectView>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
WebTM/layuiadmin/Scripts/webConfig.js
@@ -7,7 +7,7 @@
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_EmployeeList.html
@@ -535,7 +535,11 @@
                }
                //根据页面的打开方式,判断过滤条件是否需要进行额外的添加
                addSWhereByOpenType();
                if (addSWhereByOpenType()) {
                    sWhere += "  order by éƒ¨é—¨ä»£ç "
                } else {
                    sWhere += "  order by èŒå‘˜ä»£ç "
                }
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
@@ -1035,12 +1039,14 @@
                    sWhere += " and ç¦ç”¨æ ‡è®° = ''and å®¡æ ¸äºº !='' ";
                    DeptName = decodeURI(DeptName);//对URI è¿›è¡Œè§£ç 
                    if (DeptName != "undefined") {
                        sWhere += " and éƒ¨é—¨åç§° = '" + DeptName+"' ";
                        sWhere += " and éƒ¨é—¨åç§° = '" + DeptName + "' ";
                    }
                    if (typeof (HOrgID) != "undefined") {
                        Organ(HOrgID);
                    }
                    return true;
                } else {
                    return false;
                }
WebTM/views/Éú²ú¹ÜÀí/ÈýÉýÅŲú/JIT_DayPlanPlatForm.html
@@ -1760,11 +1760,10 @@
                , toolbar: '#toolbarDemo'
                , title: "计划报表"
                , height: 'full-175'
                , page: true
                , page: false
                , cellMinWidth: 90
                , cols: [columns]
                , limit: 100//默认显示全部
                , limits:[50,100,500,1000]
                , limit: 5000//默认显示全部
                , contextmenu: {
                    // è¡¨æ ¼å†…容右键菜单配置
                    body: [
WebTM/views/Éú²ú¹ÜÀí/ÈýÉýÅŲú/JIT_DayPlanPlatForm_Sec.html
New file
Diff too large
WebTM/views/Éú²ú¹ÜÀí/ÌáÁϼƻ®/JIT_LiftMaterPlanBillEdit.html
@@ -267,8 +267,8 @@
                , "HCloseStatus": false, "HRemoveQty": "", "HSeOrderBillNo": "", "HUnReciveQty": "", "HPOOrderBillDate": "", "HPOOrderBillDeliveryDate": ""
                , "HPOOrderBillRemark": "", "HPOOrderBillNote": ""
            }];
            //不可编辑列
            var cancelEditStyleList = new RegExp(/HMaterName/i)
            ////不可编辑列
            //var cancelEditStyleList = new RegExp(/HMaterName/i)
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -368,7 +368,7 @@
            }
            
            DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table, cancelEditStyleList)
            DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table)
         
            //#endregion
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectBill.html
@@ -78,7 +78,7 @@
                        <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal"  lay-submit="" lay-filter="btnSearch" >预览</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">新增</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">修改</button>-->
                        <button type="button" class="layui-btn layui-btn-normal" lay-submit="" lay-filter="set_AddNew" id="set_AddNew">新增</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
@@ -644,12 +644,6 @@
                                                <input type="text" class="layui-input" lay-verify="HLastMoney" name="HLastMoney" id="HLastMoney" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">建设单位</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBuildComp" name="HBuildComp" id="HBuildComp">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -827,7 +821,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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate">
                                                <input type="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -862,6 +856,12 @@
                                                <input type="text" class="layui-input" name="HInfoBackMan" lay-verify="HInfoBackMan" id="HInfoBackMan">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">建设单位</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBuildComp" name="HBuildComp" id="HBuildComp">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -872,9 +872,9 @@
                                        </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="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime">
                                                <input type="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -1505,7 +1505,14 @@
    // å¤±ç„¦æ—¶è§¦å‘(包括键盘操作)
                $("#HDate").on('blur', function (data) {
                    HDate = $("#HDate").val();
                    $("#HDate").val(HDate); // è¿™è¡Œå®žé™…可以省略,因为值未改变
                    //$("#HDate").val(HDate); // è¿™è¡Œå®žé™…可以省略,因为值未改变
                    //受理时间 æŠ¢ä¿®å¼€å§‹æ—¶é—´ æŠ¢ä¿®å®Œå·¥æ—¶é—´
                    if ($("#HReceTime").val() == "" && $("#HTaskBTime").val() == "" && $("#HTaskETime").val() == "" ) {
                        $("#HReceTime").val(HDate + "T00:00");
                        $("#HTaskBTime").val(HDate + "T00:00")
                        $("#HTaskETime").val(HDate + "T00:00")
                    }
                    GetHProjectNumber(0);
                    console.log("失焦时值:", HDate);
                });
@@ -1548,6 +1555,15 @@
            //#endregion
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region æ–°å¢ž
            form.on('submit(set_AddNew)', function (data) {
                const url = new URL(location.href);
                url.searchParams.set('OperationType', '1');  // ä¿®æ”¹æˆ–添加参数
                location.href = url.toString();
            });
            //#endregion
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                if (AllowLoadData(data)) {
@@ -2814,7 +2830,7 @@
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                        if (typeof (TaskData.HItemID) != "undefined") {
                            $("#HTaskClassID").val(TaskData.HItemID);
                            $("#HTaskClassName").val(TaskData.任务类别名称);
                            $("#HTaskClassNumber").val(TaskData.任务类别代码);
@@ -2856,7 +2872,7 @@
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        if (typeof (TaskData.HItemID) != undefined) {
                        if (typeof (TaskData.HItemID) != "undefined") {
                            $("#HTaskClassEntryID").val(TaskData.HItemID);
                            $("#HTaskClassEntryName").val(TaskData.任务类别名称);
                            //更新项目代码
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskNeedCheckQuery.html
@@ -20,6 +20,15 @@
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <style type="text/css">
        /* ç¦ç”¨çŠ¶æ€ä¸‹çš„è¾“å…¥æ¡†æ ·å¼ */
        input:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
        }
        textarea:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
        }
    </style>
</head>
<body>
@@ -29,10 +38,22 @@
            <div class="layui-card" style="">
                <div class="layui-card-body" style="padding:1px">
                    <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                        <div class="layui-inline">
                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                            <div class="layui-input-block" style="margin-left: 77px;">
                                <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" disabled>
                                <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 60%;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>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">查询</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">重置</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        </div>
                        <div class="layui-col-xs6">
                            <div class="layui-tab layui-tab-card" lay-filter="table">
                                <ul class="layui-tab-title">
@@ -66,7 +87,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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly>
                                                        <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>
@@ -74,19 +95,19 @@
                                                <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" readonly>
                                                        <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" 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="HProName" name="HProName" id="HProName" readonly>
                                                        <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" 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;" readonly>
                                                        <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    </div>
                                                </div>
                                            </div>
@@ -94,7 +115,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="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" disabled>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckSetupMoney" id="btnCheckSetupMoney" style="float: left; padding: 0 10px;display:none;">
                                                            å®¡æ ¸
                                                        </button>
@@ -103,7 +124,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="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" disabled>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckOtherMoney" id="btnCheckOtherMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </button>
@@ -112,7 +133,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="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" disabled>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckExamMoney" id="btnCheckExamMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </button>
@@ -121,19 +142,118 @@
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">任务工费</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" readonly>
                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" disabled>
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnCheckWorkMoney" id="btnCheckWorkMoney" style="float: left; padding: 0 10px; display: none;">
                                                            å®¡æ ¸
                                                        </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="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" readonly>
                                                        <input type="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" disabled>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">任务大类<!--<label style="color:red"> * </label>--></label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" lay-verify="HTaskClassName" name="HTaskClassName" id="HTaskClassName" style=" width: 120px; float: left; " disabled>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">任务项目分类<!--<label style="color:red"> * </label>--></label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" lay-verify="HTaskClassEntryName" name="HTaskClassEntryName" id="HTaskClassEntryName" style="width: 120px; display: inline-block;" 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" name="HTaskAddress" lay-verify="HTaskAddress" id="HTaskAddress" 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="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" style="width:150px" 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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" style="width:150px" 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: 200px;">
                                                        <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="是" lay-skin="tag" value="true" 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" name="HPipeDiameter" id="HPipeDiameter" class="layui-input" value="" style="float: left; width: 120px;" 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" name="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" placeholder="" autocomplete="off" style="float: left; width: 120px;" 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="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" style="width:150px" 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="datetime-local" step="1" class="layui-input" name="HTaskBTime" lay-verify="HTaskBTime" id="HTaskBTime" 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="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime" 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;">
                                                        <textarea type="text" class="layui-input" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote" style="width: 600px; display: inline-block;" 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 type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" style="width: 600px; display: inline-block;" disabled></textarea>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">工作人员</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <textarea type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" style="width: 600px; display: inline-block;" disabled></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
@@ -142,7 +262,7 @@
                                            <script type="text/html" id="toolbarDemo">
                                                <div class="layui-btn-container" id="toolbarDemo_ButtonSet">
                                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                                </div>
                                            </script>
                                        </div>
@@ -183,7 +303,8 @@
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            set_InitGrid();
            //获取默认部门
            GetDefValByUser()
            get_FastQuery();
            //#endregion
@@ -230,7 +351,22 @@
            });
            //#endregion
            //#region ç”Ÿäº§è½¦é—´
            form.on('submit(btnHDeptID)', function (data) {
                btnHDeptID();
            });
            //#endregion
            //查询按钮
            form.on('submit(btnSearch)', function () {
                get_FastQuery();
            })
            //重置按钮
            form.on('submit(btnReSearch)', function () {
                $("#HDeptID").val(0);//车间id
                $("#HDeptName").val("");//车间名称
            })
            //#region é€€å‡º
            form.on('submit(btnEdit)', function (data) {
                Pub_Close(2);
@@ -242,6 +378,8 @@
            form.on('submit(btnCheckSetupMoney)', function (data) {
                set_CheckBill("SetupMoneyCheck");
                set_CheckBill("OtherMoneyCheck");//审核安装附属费
                //更新结算结账日期、是否自来水公司结账
                set_SaveHAccountDate($("#HInterID").val());
                $('#btnCheckSetupMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnCheckOtherMoney)', function (data) {
@@ -253,7 +391,9 @@
                $('#btnCheckExamMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            form.on('submit(btnCheckWorkMoney)', function (data) {
                set_CheckBill("WorkMoneyCheck")
                set_CheckBill("WorkMoneyCheck");
                //工费结账日期
                set_SaveHAccountWorkMoneyDate($("#HInterID").val());
                $('#btnCheckWorkMoney').prop('disabled', true).addClass('layui-btn-disabled');
            });
            //#endregion
@@ -322,16 +462,73 @@
            //#endregion
            //#region è¯¥é¡µé¢æ‰€æœ‰æ–¹æ³•
            //直接执行列表筛选 åŠ è½½æ•°æ®åˆ°ç½‘æ ¼
            //快速过滤
            function get_FastQuery() {
                var HDept = $("#HDeptID").val();
                //初始话按钮点击
                sWhere = " '"+addSWhereByOpenType() + "'";
                var sWhere = " '" + addSWhereByOpenType() + "'";
                if (HDept) {
                    sWhere += "," + HDept
                }
                //查询
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#region é€šè¿‡ç™»å½•用户获取默认值
            function GetDefValByUser() {
                var index = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser",
                    type: "GET",
                    async: false,
                    data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        form.val("formData", {
                            "HDeptID": data.HDeptID,
                            "HDeptName": data.部门名称,
                        });
                        layer.close(index);
                    }
                    , error: function () {
                        layer.close(index);
                        layer.msg("接口请求失败");
                    }
                })
            }
            //#endregion
            //#region ç”Ÿäº§è½¦é—´é€‰æ‹©æŒ‰é’®
            function btnHDeptID() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '部门列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?Type=1&HOrgName=' + sessionStorage["Organization"], 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptName").val(checkStatus.data[0].部门名称);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        get_DisplaySource();
                    }
                })
            }
            //#endregion
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
@@ -360,7 +557,7 @@
                    , limits: [50, 500, 1000, 2000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 600
                    /*, height: 600*/
                    , cols: [[]]
                }
            }
@@ -447,6 +644,20 @@
                            "HTaskOtherMoney": tableMain[0]["HTaskOtherMoney"],
                            "HTaskExamMoney": tableMain[0]["HTaskExamMoney"],
                            "HTaskWorkMoney": tableMain[0]["HTaskWorkMoney"],
                            "HIsAccount": tableMain[0]["HIsAccount"],
                            "HAccountWorkMoneyDate": tableMain[0]["HAccountWorkMoneyDate"],
                            "HAccountDate": tableMain[0]["HAccountDate"],
                            "HTaskClassName": tableMain[0]["HTaskClassName"],
                            "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"]
                        });
                        //审核按钮设置
@@ -615,6 +826,62 @@
            }
            //#endregion
            //#region æ›´æ–°ç»“算结账日期、是否自来水公司结账
            function set_SaveHAccountDate(HInterID) {
                var sql = `update PM_ProjectBillMain set HAccountDate = '${$("#HAccountDate").val()}',HIsAccount = ${$("#HIsAccount")[0].checked==true?1:0} where HInterID=${HInterID}`
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/CommonModel/commonMethod", //方法所在页面和方法名
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (result) {
                        if (result.count == 1) {
                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                            //    // å¾—到frame索引
                            //    var index = layer.getFrameIndex(window.name);
                            //    //关闭当前frame
                            //    layer.close(index);
                            //    //修改为功后刷新界面
                            //    get_FastQuery();
                            //});
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ›´æ–° å·¥è´¹ç»“账日期
            function set_SaveHAccountWorkMoneyDate(HInterID) {
                var sql = `update PM_ProjectBillMain set HAccountWorkMoneyDate = '${$("#HAccountWorkMoneyDate").val()}' where HInterID=${HInterID}`
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/CommonModel/commonMethod", //方法所在页面和方法名
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (result) {
                        if (result.count == 1) {
                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                            //    // å¾—到frame索引
                            //    var index = layer.getFrameIndex(window.name);
                            //    //关闭当前frame
                            //    layer.close(index);
                            //    //修改为功后刷新界面
                            //    get_FastQuery();
                            //});
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region åˆ¤æ–­æ˜¯ç›´æŽ¥æ‰“开页面还是其它页面通过选择按钮打开,并显示相应数据
            function addSWhereByOpenType() {
                //获取参数
@@ -624,6 +891,8 @@
                //根据递入参数隐藏对应按钮和显示列
                if (openType == "SetupMoney") {
                    $('#btnCheckSetupMoney').show();
                    $('#HAccountDate').prop('disabled', false)
                    $('#HIsAccount').prop('disabled', false)
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
@@ -639,6 +908,7 @@
                    //titleData.push("任务附属费审核");
                } else if (openType == "WorkMoney") {
                    $('#btnCheckWorkMoney').show();
                    $('#HAccountWorkMoneyDate').prop('disabled', false)
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
@@ -658,7 +928,11 @@
            //以上为layui模块
        });
        function GetHDeptNameValue(obj)  //返回车间
        {
            $("#HDeptID").val(obj[0].HItemID);//车间id
            $("#HDeptName").val(obj[0].部门名称);//车间名称
        }
        function formatDate(date) {
            var d = new Date(date),
                month = '' + (d.getMonth() + 1),
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectTaskNeedSaveQuery.html
@@ -20,6 +20,16 @@
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <style type="text/css">
        /* ç¦ç”¨çŠ¶æ€ä¸‹çš„è¾“å…¥æ¡†æ ·å¼ */
        input:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
        }
        textarea:disabled {
            background-color: #f0f0f0; /* æµ…灰色 */
            color: #888888; /* ç°è‰² */
        }
    </style>
</head>
<body>
@@ -29,10 +39,22 @@
            <div class="layui-card" style="">
                <div class="layui-card-body" style="padding:1px">
                    <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                        <div class="layui-inline">
                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                            <div class="layui-input-block" style="margin-left: 77px;">
                                <input type="hidden" class="layui-input" lay-filter="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" disabled>
                                <input type="text" class="layui-input" lay-filter="HDeptName" name="HDeptName" id="HDeptName" value="" style="width: 60%;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>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">查询</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">重置</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        </div>
                        <div class="layui-col-xs6">
                            <div class="layui-tab layui-tab-card" lay-filter="table">
                                <ul class="layui-tab-title">
@@ -65,7 +87,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" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly>
                                                        <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>
@@ -73,19 +95,19 @@
                                                <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" readonly>
                                                        <input type="text" class="layui-input" lay-verify="HProNumber" name="HProNumber" id="HProNumber" 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="HProName" name="HProName" id="HProName" readonly>
                                                        <input type="text" class="layui-input" lay-verify="HProName" name="HProName" id="HProName" 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;" readonly>
                                                        <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 40px;" disabled>
                                                    </div>
                                                </div>
                                            </div>
@@ -93,7 +115,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="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px" >
                                                        <input type="number" class="layui-input" name="HTaskSetupMoney" lay-verify="HTaskSetupMoney" id="HTaskSetupMoney" value="0" style="float: left; width: 120px">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskSetupMoney" id="btnSearchHTaskSetupMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
@@ -105,7 +127,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="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px" >
                                                        <input type="number" class="layui-input" name="HTaskOtherMoney" lay-verify="HTaskOtherMoney" id="HTaskOtherMoney" value="0" style="float: left; width: 120px">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskOtherMoney" id="btnSearchHTaskOtherMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
@@ -117,7 +139,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="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px" >
                                                        <input type="number" class="layui-input" name="HTaskExamMoney" lay-verify="HTaskExamMoney" id="HTaskExamMoney" value="0" style="float: left; width: 120px">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskExamMoney" id="btnSearchHTaskExamMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
@@ -129,7 +151,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="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px" >
                                                        <input type="number" class="layui-input" name="HTaskWorkMoney" lay-verify="HTaskWorkMoney" id="HTaskWorkMoney" value="0" style="float: left; width: 120px">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnSearchHTaskWorkMoney" id="btnSearchHTaskWorkMoney" style="width: 40px; float: left; display: none;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
@@ -138,15 +160,115 @@
                                                        </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="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0" readonly>
                                                        <input type="number" class="layui-input" name="HTaskMaterMoney" lay-verify="HTaskMaterMoney" id="HTaskMaterMoney" value="0">
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">任务大类<!--<label style="color:red"> * </label>--></label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" lay-verify="HTaskClassName" name="HTaskClassName" id="HTaskClassName" style=" width: 120px; float: left; " disabled>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">任务项目分类<!--<label style="color:red"> * </label>--></label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" lay-verify="HTaskClassEntryName" name="HTaskClassEntryName" id="HTaskClassEntryName" style="width: 120px; display: inline-block;" 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" name="HTaskAddress" lay-verify="HTaskAddress" id="HTaskAddress" 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="datetime-local" step="1" class="layui-input" name="HAccountWorkMoneyDate" lay-verify="HAccountWorkMoneyDate" id="HAccountWorkMoneyDate" style="width:150px" 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="datetime-local" step="1" class="layui-input" name="HAccountDate" lay-verify="HAccountDate" id="HAccountDate" style="width:150px" 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: 200px;">
                                                        <input type="checkbox" class="layui-input" name="HIsAccount" lay-verify="HIsAccount" id="HIsAccount" title="是" lay-skin="tag" value="true" 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" name="HPipeDiameter" id="HPipeDiameter" class="layui-input" value="" style="float: left; width: 120px;" 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" name="HBreakStatus" lay-verify="HBreakStatus" id="HBreakStatus" placeholder="" autocomplete="off" style="float: left; width: 120px;" 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="datetime-local" step="1" class="layui-input" name="HReceTime" lay-verify="HReceTime" id="HReceTime" style="width:150px" 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="datetime-local" step="1" class="layui-input" name="HTaskBTime" lay-verify="HTaskBTime" id="HTaskBTime" 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="datetime-local" step="1" class="layui-input" name="HTaskETime" lay-verify="HTaskETime" id="HTaskETime" 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;">
                                                        <textarea type="text" class="layui-input" name="HTaskNote" lay-verify="HTaskNote" id="HTaskNote" style="width: 600px; display: inline-block;" 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 type="text" class="layui-input" name="HTaskRemark" lay-verify="HTaskRemark" id="HTaskRemark" style="width: 600px; display: inline-block;" disabled></textarea>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">工作人员</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <textarea type="text" class="layui-input" name="HTaskWorkEmp" lay-verify="HTaskWorkEmp" id="HTaskWorkEmp" style="width: 600px; display: inline-block;" disabled></textarea>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-tab" lay-filter="tab-POStockInBill" style=" background-color: white">
                                            <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
@@ -193,7 +315,8 @@
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            //初始化表格
            set_InitGrid();
            //获取默认部门
            GetDefValByUser()
            get_FastQuery();
            //#endregion
@@ -237,6 +360,23 @@
            //#endregion
            //#region ç”Ÿäº§è½¦é—´
            form.on('submit(btnHDeptID)', function (data) {
                btnHDeptID();
            });
            //#endregion
            //查询按钮
            form.on('submit(btnSearch)', function () {
                get_FastQuery();
            })
            //重置按钮
            form.on('submit(btnReSearch)', function () {
                $("#HDeptID").val(0);//车间id
                $("#HDeptName").val("");//车间名称
            })
            //#region é€€å‡º
            form.on('submit(btnEdit)', function (data) {
                Pub_Close(2);
@@ -248,6 +388,10 @@
            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) {
@@ -260,6 +404,8 @@
            });
            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');
            });
            //#endregion
@@ -349,13 +495,71 @@
            //快速过滤
            function get_FastQuery() {
                var HDept = $("#HDeptID").val();
                //初始话按钮点击
                sWhere = " '" + addSWhereByOpenType() + "'";
                var sWhere = " '" + addSWhereByOpenType() + "'";
                if (HDept) {
                    sWhere += "," + HDept
                }
                //查询
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
            }
            //#region é€šè¿‡ç™»å½•用户获取默认值
            function GetDefValByUser() {
                var index = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser",
                    type: "GET",
                    async: false,
                    data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        form.val("formData", {
                            "HDeptID": data.HDeptID,
                            "HDeptName": data.部门名称,
                        });
                        layer.close(index);
                    }
                    , error: function () {
                        layer.close(index);
                        layer.msg("接口请求失败");
                    }
                })
            }
            //#endregion
            //#region ç”Ÿäº§è½¦é—´é€‰æ‹©æŒ‰é’®
            function btnHDeptID() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '部门列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html?Type=1&HOrgName=' + sessionStorage["Organization"], 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptName").val(checkStatus.data[0].部门名称);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function () {
                        get_DisplaySource();
                    }
                })
            }
            //#endregion
            //#region åˆå§‹åŒ–表格
            function set_InitGrid() {
@@ -385,7 +589,7 @@
                    , limits: [50, 500, 1000, 2000]
                    , totalRow: true
                    , cellMinWidth: 120
                    , height: 600
                    /*, height: 600*/
                    , cols: [[]]
                }
            }
@@ -472,6 +676,20 @@
                            "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"]
                        });
                        //保存按钮设置
@@ -578,6 +796,10 @@
                        data: { "HInterID": HInterID, "Type": type, "user": sessionStorage["HUserName"], "HMoney": HMoney },
                        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);
@@ -598,6 +820,89 @@
                else {
                    layer.msg('请选择一行数据保存!');
                }
            }
            //#endregion
            //#region åå†™ä»»åŠ¡ææ–™è´¹
            function set_SaveHTaskMaterMoney(HInterID) {
                var sql = `update PM_ProjectBillMain set HTaskMaterMoney = ${$("#HTaskMaterMoney").val()} where HInterID=${HInterID}`
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/CommonModel/commonMethod", //方法所在页面和方法名
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (result) {
                        if (result.count == 1) {
                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                            //    // å¾—到frame索引
                            //    var index = layer.getFrameIndex(window.name);
                            //    //关闭当前frame
                            //    layer.close(index);
                            //    //修改为功后刷新界面
                            //    get_FastQuery();
                            //});
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败"+err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ›´æ–°ç»“算结账日期、是否自来水公司结账
            function set_SaveHAccountDate(HInterID) {
                var sql = `update PM_ProjectBillMain set HAccountDate = '${$("#HAccountDate").val()}',HIsAccount = ${$("#HIsAccount")[0].checked == true ? 1 : 0} where HInterID=${HInterID}`
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/CommonModel/commonMethod", //方法所在页面和方法名
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (result) {
                        if (result.count == 1) {
                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                            //    // å¾—到frame索引
                            //    var index = layer.getFrameIndex(window.name);
                            //    //关闭当前frame
                            //    layer.close(index);
                            //    //修改为功后刷新界面
                            //    get_FastQuery();
                            //});
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ›´æ–° å·¥è´¹ç»“账日期
            function set_SaveHAccountWorkMoneyDate(HInterID) {
                var sql = `update PM_ProjectBillMain set HAccountWorkMoneyDate = '${$("#HAccountWorkMoneyDate").val()}' where HInterID=${HInterID}`
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/CommonModel/commonMethod", //方法所在页面和方法名
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (result) {
                        if (result.count == 1) {
                            //layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                            //    // å¾—到frame索引
                            //    var index = layer.getFrameIndex(window.name);
                            //    //关闭当前frame
                            //    layer.close(index);
                            //    //修改为功后刷新界面
                            //    get_FastQuery();
                            //});
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                        }
                    }, error: function (err) {
                        layer.alert("接口请求失败" + err.Message, { icon: 5 });
                    }
                });
            }
            //#endregion
@@ -738,6 +1043,8 @@
                    $('#btnSaveSetupMoney').show();
                    $('#btnSearchHTaskSetupMoney').show();
                    $('#btnSearchHTaskOtherMoney').show();
                    $('#HAccountDate').prop('disabled', false)
                    $('#HIsAccount').prop('disabled', false)
                    //titleData.push("任务工费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
@@ -756,6 +1063,7 @@
                } else if (openType == "WorkMoney") {
                    $('#btnSaveWorkMoney').show();
                    $('#btnSearchHTaskWorkMoney').show();
                    $('#HAccountWorkMoneyDate').prop('disabled', false)
                    //titleData.push("任务安装费审核");
                    //titleData.push("任务考核费审核");
                    //titleData.push("任务附属费审核");
@@ -789,6 +1097,11 @@
            return [year, month, day].join('-');
        }
        function GetHDeptNameValue(obj)  //返回车间
        {
            $("#HDeptID").val(obj[0].HItemID);//车间id
            $("#HDeptName").val(obj[0].部门名称);//车间名称
        }
    </script>
</body>
</html>
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBill.html
@@ -157,7 +157,7 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">发货人</label>
                                            <label class="layui-form-label">领料人</label>
                                            <div class="layui-input-inline">
                                                <input type="text" name="HSecManagerName" id="HSecManagerName" class="layui-input" value="" style="float:left;width:150px;">
                                                <input type="hidden" name="HSecManagerID" id="HSecManagerID" class="layui-input" value="0" style="float:left;width:150px;">
@@ -615,13 +615,14 @@
            if (OperationType == 1) {                                                   //无源单新增
               /* $("#HItemID").val(0);*/
               
                //生成单据号和内码
                get_MAXNum();
                //根据用户获取对应职员、部门、销售主管
                getCzyglByUser();
                if (HBillSubType = "任务类") {
                    getCzyglByUser2();
                }
                //生成单据号和内码
                get_MAXNum();
                //初始化日期、创建人、创建时间
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HMaker").val(sessionStorage["HUserName"]);
@@ -1469,6 +1470,24 @@
            //#endregion
            //#endregion
            //#region æ—¥æœŸç‚¹å‡»äº‹ä»¶
            $(document).ready(function () {
                // ç‚¹å‡»è¾“入框时触发(仅鼠标点击生效)
                $("#HDate").on('click', function (data) {
                    HDate = $("#HDate").val();
                    console.log("点击时值:", HDate);
                });
                // å¤±ç„¦æ—¶è§¦å‘(包括键盘操作)
                $("#HDate").on('blur', function (data) {
                    HDate = $("#HDate").val();
                    //$("#HDate").val(HDate); // è¿™è¡Œå®žé™…可以省略,因为值未改变
                    get_MAXNum_Task(0);
                    console.log("失焦时值:", HDate);
                });
            });
            //#endregion
            //#endregion
@@ -1497,10 +1516,35 @@
                        //$("#HBillNo").val(HBillNo);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HInterID").val(d.data[0].HInterID);
                        if (HBillSubType = "任务类") {
                            get_MAXNum_Task(0);
                        }
                    }
                });
            }
            //#endregion
            //#region èŽ·å–æœ€å¤§å•æ®å·_任务类(Type为0时只获取不新增流水号,为1时新增且获取流水号)
            function get_MAXNum_Task(Type) {
                var sql = `exec h_p_Xt_GetMaxBillNo_SubType '1205','${$("#HDate").val()}',0,0,0,${Type},'${$("#HDeptID").val()}'`;
                $.ajax({
                    url: GetWEBURL() + '/CommonModel/searchMethod',
                    type: "GET",
                    async: false,
                    data: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" },
                    success: function (data1) {
                        if (data1.count == 1) {
                            $("#HBillNo").val(data1.data[0].HBillNo);
                        } else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region èŽ·å–å‚æ•°_传递的JSON格式参数
            function getUrlVars_JSON() {
@@ -2772,6 +2816,7 @@
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { icon: 1 });
                            get_MAXNum_Task(1);//设置流水号增加
                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            if (data.Verify == "Y") //自动审核
                            {
@@ -3226,7 +3271,7 @@
                                                table.render(option);
                                            }
                                            var HQty = option.data[rowIndex + i].HQty * 1;                           //数量
                                            var HPrice = option.data[rowIndex + i].HPrice * 1;               //单价
                                            var HPrice = checkStatus.data[i].结算价;               //单价
                                            var HMoney = HQty * HPrice;                     //金额=数量*单价
                                            var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                            var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
@@ -3237,9 +3282,12 @@
                                            option.data[rowIndex + i].规格型号 = checkStatus.data[i].规格型号;
                                            option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID;
                                            option.data[rowIndex + i].计量单位 = checkStatus.data[i].计量单位名称;
                                            option.data[rowIndex + i].HPrice = HPrice;
                                            option.data[rowIndex + i].HTaxMoney = HTaxMoney;
                                            option.data[rowIndex + i].HlineTotal = HlineTotal;
                                            option.data[rowIndex + i].HTaxPrice = HTaxPrice;
                                            option.data[rowIndex + i].HMoney = HMoney;
                                            option.data[rowIndex + i].HTaxRate = HTaxRate*100;
                                            
                                        }
                                        table.render(option);
@@ -3253,6 +3301,9 @@
                                    if (typeof (HDataTemp.HItemID) != "undefined") {
                                        //通过供应商id获取税率
                                        var HSupID = $("#HSupID").val();
                                        var HTaxRate = 0;
                                        //通过供应商id获取税率
                                        var HSupID = $("#HSupID").val();
                                        if (HSupID != 0) {
                                            $.ajax({
                                                url: GetWEBURL() + "/Gy_Customer/xg",
@@ -3262,41 +3313,32 @@
                                                    "HInterID": HSupID
                                                },
                                                success: function (d) {
                                                    var HTaxRate = parseInt(d.data[0].增值税率) * 0.01;
                                                    //数据校验合格,重算记录
                                                    var HQty = obj.data.HQty * 1;                           //数量
                                                    var HPrice = obj.data.HPrice * 1;               //单价
                                                    var HMoney = HQty * HPrice;                     //金额=数量*单价
                                                    var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                                    var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                                    var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //含税单价=单价*(1+税率)
                                                    obj.update({ //更新表格数据
                                                        "HMaterID": HDataTemp.HItemID
                                                        , "物料代码": HDataTemp.物料代码
                                                        , "物料名称": HDataTemp.物料名称
                                                        , "规格型号": HDataTemp.规格型号
                                                        , "HUnitID": HDataTemp.HUnitID
                                                        , "计量单位": HDataTemp.计量单位名称
                                                        , "HTaxRate": HTaxRate * 100
                                                        , HQty: HQty                               //更新HQty字段,HQty
                                                        , HPrice: HPrice                         //更新HPrice字段,HPrice
                                                        , HMoney: HMoney                      //更新HMoney字段,HMoney
                                                        , HTaxMoney: HTaxMoney                  //更新HTaxMoney字段,HTaxMoney
                                                        , HlineTotal: HlineTotal             //更新HlineTotal字段,HlineTotal
                                                        , HTaxPrice, HTaxPrice                   //更新HTaxPrice字段,HTaxPrice
                                                    })
                                                    HTaxRate = parseInt(d.data[0].增值税率) * 0.01;
                                                }
                                            });
                                        } else {
                                            obj.update({ //更新表格数据
                                                "HMaterID": HDataTemp.HItemID
                                                , "物料代码": HDataTemp.物料代码
                                                , "物料名称": HDataTemp.物料名称
                                                , "规格型号": HDataTemp.规格型号
                                                , "HUnitID": HDataTemp.HUnitID
                                                , "计量单位": HDataTemp.计量单位名称
                                            })
                                        }
                                        //数据校验合格,重算记录
                                        var HQty = obj.data.HQty * 1;                           //数量
                                        var HPrice = HDataTemp.结算价;               //单价
                                        var HMoney = HQty * HPrice;                     //金额=数量*单价
                                        var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                        var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                        var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //含税单价=单价*(1+税率)
                                        obj.update({ //更新表格数据
                                            "HMaterID": HDataTemp.HItemID
                                            , "物料代码": HDataTemp.物料代码
                                            , "物料名称": HDataTemp.物料名称
                                            , "规格型号": HDataTemp.规格型号
                                            , "HUnitID": HDataTemp.HUnitID
                                            , "计量单位": HDataTemp.计量单位名称
                                            , "HTaxRate": HTaxRate * 100
                                            , HQty: HQty                               //更新HQty字段,HQty
                                            , HPrice: HPrice                         //更新HPrice字段,HPrice
                                            , HMoney: HMoney                      //更新HMoney字段,HMoney
                                            , HTaxMoney: HTaxMoney                  //更新HTaxMoney字段,HTaxMoney
                                            , HlineTotal: HlineTotal             //更新HlineTotal字段,HlineTotal
                                            , HTaxPrice, HTaxPrice                   //更新HTaxPrice字段,HTaxPrice
                                        })
                                        HDataTemp = {};
                                    }
@@ -3534,7 +3576,7 @@
                                        table.render(option);
                                    }
                                    var HQty = option.data[rowIndex + i].HQty * 1;                           //数量
                                    var HPrice = option.data[rowIndex + i].HPrice * 1;               //单价
                                    var HPrice = checkStatus.data[i].结算价;               //单价
                                    var HMoney = HQty * HPrice;                     //金额=数量*单价
                                    var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                    var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
@@ -3545,10 +3587,12 @@
                                    option.data[rowIndex + i].规格型号 = checkStatus.data[i].规格型号;
                                    option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID;
                                    option.data[rowIndex + i].计量单位 = checkStatus.data[i].计量单位名称;
                                    option.data[rowIndex + i].HPrice = HPrice;
                                    option.data[rowIndex + i].HTaxMoney = HTaxMoney;
                                    option.data[rowIndex + i].HlineTotal = HlineTotal;
                                    option.data[rowIndex + i].HTaxPrice = HTaxPrice;
                                    option.data[rowIndex + i].HMoney = HMoney;
                                    option.data[rowIndex + i].HTaxRate = HTaxRate * 100;
                                }
                                table.render(option);
                            } else {
@@ -3561,6 +3605,9 @@
                            if (typeof (HDataTemp.HItemID) != "undefined") {
                                //通过供应商id获取税率
                                var HSupID = $("#HSupID").val();
                                var HTaxRate = 0;
                                //通过供应商id获取税率
                                var HSupID = $("#HSupID").val();
                                if (HSupID != 0) {
                                    $.ajax({
                                        url: GetWEBURL() + "/Gy_Customer/xg",
@@ -3570,43 +3617,45 @@
                                            "HInterID": HSupID
                                        },
                                        success: function (d) {
                                            var HTaxRate = parseInt(d.data[0].增值税率) * 0.01;
                                            //数据校验合格,重算记录
                                            var HQty = obj.data.HQty * 1;                           //数量
                                            var HPrice = obj.data.HPrice * 1;               //单价
                                            var HMoney = HQty * HPrice;                     //金额=数量*单价
                                            var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                            var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                            var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //含税单价=单价*(1+税率)
                                            obj.update({ //更新表格数据
                                                "HMaterID": HDataTemp.HItemID
                                                , "物料代码": HDataTemp.物料代码
                                                , "物料名称": HDataTemp.物料名称
                                                , "规格型号": HDataTemp.规格型号
                                                , "HUnitID": HDataTemp.HUnitID
                                                , "计量单位": HDataTemp.计量单位名称
                                                , "HTaxRate": HTaxRate * 100
                                                , HQty: HQty                               //更新HQty字段,HQty
                                                , HPrice: HPrice                         //更新HPrice字段,HPrice
                                                , HMoney: HMoney                      //更新HMoney字段,HMoney
                                                , HTaxMoney: HTaxMoney                  //更新HTaxMoney字段,HTaxMoney
                                                , HlineTotal: HlineTotal             //更新HlineTotal字段,HlineTotal
                                                , HTaxPrice, HTaxPrice                   //更新HTaxPrice字段,HTaxPrice
                                            })
                                            HTaxRate = parseInt(d.data[0].增值税率) * 0.01;
                                        }
                                    });
                                } else {
                                    obj.update({ //更新表格数据
                                        "HMaterID": HDataTemp.HItemID
                                        , "物料代码": HDataTemp.物料代码
                                        , "物料名称": HDataTemp.物料名称
                                        , "规格型号": HDataTemp.规格型号
                                        , "HUnitID": HDataTemp.HUnitID
                                        , "计量单位": HDataTemp.计量单位名称
                                    })
                                }
                                //数据校验合格,重算记录
                                var HQty = obj.data.HQty * 1;                           //数量
                                var HPrice = HDataTemp.结算价;               //单价
                                var HMoney = HQty * HPrice;                     //金额=数量*单价
                                var HTaxMoney = Number((HMoney * HTaxRate).toFixed(4));         //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;            //价税合计=金额+税额
                                var HTaxPrice = Number((HPrice * (1 + HTaxRate)).toFixed(4));        //含税单价=单价*(1+税率)
                                obj.update({ //更新表格数据
                                    "HMaterID": HDataTemp.HItemID
                                    , "物料代码": HDataTemp.物料代码
                                    , "物料名称": HDataTemp.物料名称
                                    , "规格型号": HDataTemp.规格型号
                                    , "HUnitID": HDataTemp.HUnitID
                                    , "计量单位": HDataTemp.计量单位名称
                                    , "HTaxRate": HTaxRate * 100
                                    , HQty: HQty                               //更新HQty字段,HQty
                                    , HPrice: HPrice                         //更新HPrice字段,HPrice
                                    , HMoney: HMoney                      //更新HMoney字段,HMoney
                                    , HTaxMoney: HTaxMoney                  //更新HTaxMoney字段,HTaxMoney
                                    , HlineTotal: HlineTotal             //更新HlineTotal字段,HlineTotal
                                    , HTaxPrice, HTaxPrice                   //更新HTaxPrice字段,HTaxPrice
                                })
                                HDataTemp = {};
                            }
                            if (option.data.length > 0) {
                                for (var i = 0; i < option.data.length; i++) {
                                    if (option.data[i]["HWHID"] == 0 && HWHID != 0) {
                                        option.data[i]["HWHID"] = HWHID;
                                        option.data[i]["发货仓库"] = HWHName;
                                    }
                                }
                                table.render(option);
                            }
                        }
                    })
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -1751,7 +1751,7 @@
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    if (data[0].状态 != "已审核") {
                    if (data[0].状态 != "已审核" && !defaintOperationByCompanyName()) {
                        layer.alert("打印失败!原因:单据状态不为'已审核'状态!!", { icon: 5 });
                        return;
                    }
@@ -2152,6 +2152,27 @@
            //#endregion
            //#region èŽ·å–å…¬å¸åï¼Œæ ¹æ®å…¬å¸è¿›è¡Œå®šåˆ¶åŒ–å¼€å‘
            function defaintOperationByCompanyName() {
                var result = false;
                $.ajax({
                    url: GetWEBURL() + '/Xt_getInfo/getCompanyName',
                    async: false,
                    type: "GET",
                    data: {},
                    success: function (data1) {
                        if (data1.count == 1) {
                            if (data1.data == "水电") {
                                result = true;
                            }
                        }
                    }, error: function (e) {
                    }
                });
                return result;
            }
            //#endregion
            //#endregion
            //以上是layui模块
        });