zrg
2024-01-16 7de00c5824ecfd39fec748386298ba0cedd4504e
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈռƻ®¹¤µ¥/JIT_DayPlanBillEdit.html
@@ -72,12 +72,12 @@
                                        </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="HPrintQty " name="HPrintQty " id="HPrintQty ">
                                            <div class="layui-input-block" style="margin-left: 115px;">
                                                <input type="text" class="layui-input" lay-verify="HPrintQty" name="HPrintQty" id="HPrintQty">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">计划部门</label>
                                            <label class="layui-form-label" style="width: 85px;">计划部门</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HDeptID" name="HDeptID" id="HDeptID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HDeptIDName" name="HDeptIDName" id="HDeptIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
@@ -102,12 +102,12 @@
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">入库数量</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                            <div class="layui-input-block" style="margin-left: 115px;">
                                                <input type="text" class="layui-input" lay-verify="HInStockQty" name="HInStockQty" id="HInStockQty">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料</label>
                                            <label class="layui-form-label" style="width: 85px;">物料</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HMaterIDNumber" name="HMaterIDNumber" id="HMaterIDNumber" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
@@ -119,7 +119,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterIDName" name="HMaterIDName" id="HMaterIDName" readonly style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" readonly style="background-color:#efefef4d;">
                                            </div>
                                        </div>
                                    </div>
@@ -127,25 +127,25 @@
                                        <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="HMaterIDModel" name="HMaterIDModel" id="HMaterIDModel" readonly style="background-color:#efefef4d;">
                                                <input type="text" class="layui-input" lay-verify="HMaterModel" name="HMaterModel" id="HMaterModel" readonly style="background-color:#efefef4d;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">班组</label>
                                            <label class="layui-form-label" style="width: 85px;">班组</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HGroupID" name="HGroupID" id="HGroupID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HGroupIDName" name="HGroupIDName" id="HGroupIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHGroupID" id="btnHGroupID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHGroupID" id="btnHGroupID" style="padding: 0 10px;float: right;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                                            <label class="layui-form-label" style="width: 85px;">生产车间</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
@@ -153,37 +153,37 @@
                                        <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="HRelationQty " name="HRelationQty " id="HRelationQty ">
                                                <input type="text" class="layui-input" lay-verify="HRelationQty" name="HRelationQty" id="HRelationQty">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">单位</label>
                                            <label class="layui-form-label" style="width: 85px;">单位</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HUnitID" name="HUnitID" id="HUnitID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HUnitIDName" name="HUnitIDName" id="HUnitIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHUnitID" id="btnHUnitID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHUnitID" id="btnHUnitID" style="padding: 0 10px;float: right;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">操作工</label>
                                            <label class="layui-form-label" style="width: 85px;">操作工</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HWorkerID" name="HWorkerID" id="HWorkerID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HWorkerIDName" name="HWorkerIDName" id="HWorkerIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkerID" id="btnHWorkerID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkerID" id="btnHWorkerID" style="padding: 0 10px;float: right;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产资源</label>
                                            <label class="layui-form-label" style="width: 85px;">生产资源</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HSourceID" name="HSourceID" id="HSourceID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HSourceIDName" name="HSourceIDName" id="HSourceIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSourceID" id="btnHSourceID" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSourceID" id="btnHSourceID" style="padding: 0 10px;float: right;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
@@ -191,7 +191,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="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 48px;">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 78px;">
                                            </div>
                                        </div>
                                    </div>
@@ -231,19 +231,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="HRemark " name="HRemark " id="HRemark ">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark">
                                            </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="HWorkQty " name="HWorkQty " id="HWorkQty ">
                                                <input type="text" class="layui-input" lay-verify="HWorkQty" name="HWorkQty" id="HWorkQty">
                                            </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="HSplitPlanQty " name="HSplitPlanQty " id="HSplitPlanQty ">
                                                <input type="text" class="layui-input" lay-verify="HSplitPlanQty" name="HSplitPlanQty" id="HSplitPlanQty">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -259,19 +259,21 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">计划开始日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HPlanBeginDate" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 48px;">
                                                <input type="date" class="layui-input" lay-verify="HPlanBeginDate" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 78px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">计划结束日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HPlanEndDate" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 48px;">
                                                <input type="date" class="layui-input" lay-verify="HPlanEndDate" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 78px;">
                                            </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="HICMOBillNo " name="HICMOBillNo " id="HICMOBillNo ">
                                                <input type="text" class="layui-input" lay-verify="HICMOBillNo" name="HICMOBillNo" id="HICMOBillNo">
                                                <input type="text" lay-verify="HMainSourceInterID" name="HMainSourceInterID" id="HMainSourceInterID" hidden />
                                                <input type="text" lay-verify="HMainSourceEntryID" name="HMainSourceEntryID" id="HMainSourceEntryID" hidden />
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -287,19 +289,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="HBatchNo " name="HBatchNo " id="HBatchNo ">
                                                <input type="text" class="layui-input" lay-verify="HBatchNo" name="HBatchNo" id="HBatchNo">
                                            </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="HYX " name="HYX " id="HYX ">
                                                <input type="text" class="layui-input" lay-verify="HYX" name="HYX" id="HYX">
                                            </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="HProdTimes " name="HProdTimes " id="HProdTimes ">
                                                <input type="text" class="layui-input" lay-verify="HProdTimes" name="HProdTimes" id="HProdTimes">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -315,13 +317,13 @@
                                        <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="HPlanQty " name="HPlanQty " id="HPlanQty ">
                                                <input type="text" class="layui-input" lay-verify="HPlanQty" name="HPlanQty" id="HPlanQty">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">编制日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HPreparatDate" name="HPreparatDate" id="HPreparatDate" style="padding-left: 48px;">
                                                <input type="date" class="layui-input" lay-verify="HPreparatDate" name="HPreparatDate" id="HPreparatDate" style="padding-left: 78px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -333,7 +335,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="date" class="layui-input" lay-verify="HOrderCommitDate" name="HOrderCommitDate" id="HOrderCommitDate" style="padding-left: 48px;">
                                                <input type="date" class="layui-input" lay-verify="HOrderCommitDate" name="HOrderCommitDate" id="HOrderCommitDate" style="padding-left: 78px;">
                                            </div>
                                        </div>
                                    </div>
@@ -409,7 +411,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">未排数量</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HLeftPlanQty " name="HLeftPlanQty " id="HLeftPlanQty ">
                                                <input type="text" class="layui-input" lay-verify="HLeftPlanQty" name="HLeftPlanQty" id="HLeftPlanQty">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -473,18 +475,24 @@
                                                <input type="text" class="layui-input" lay-verify="HSourceStockInQty" name="HSourceStockInQty" id="HSourceStockInQty">
                                            </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="HPriority" name="HPriority" id="HPriority">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 70px;">
                                                <input type="checkbox" name="checkboxHLockedSub" id="checkboxHLockedSub" lay-skin="primary" lay-filter="checkboxHLockedSub" title="锁定标记">
                                                <input type="hidden" value="true" name="HLockedSub" id="HLockedSub" lay-verify="HLockedSub">
                                                <input type="checkbox" name="checkboxHLocked" id="checkboxHLocked" lay-skin="primary" lay-filter="checkboxHLocked" title="锁定标记">
                                                <input type="hidden" value="false" name="HLocked" id="HLocked" lay-verify="HLocked">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 70px;">
                                                <input type="checkbox" name="checkboxHHangUp" id="checkboxHHangUp" lay-skin="primary" lay-filter="checkboxHHangUp" title="挂起标记">
                                                <input type="hidden" value="true" name="HHangUp" id="HHangUp" lay-verify="HHangUp">
                                                <input type="hidden" value="false" name="HHangUp" id="HHangUp" lay-verify="HHangUp">
                                            </div>
                                        </div>
                                    </div>
@@ -514,9 +522,9 @@
    </script>
    <!--复选框 é”å®šæ ‡è®°-->
    <script type="text/html" id="HLockedSu">
    <script type="text/html" id="HLockedSub">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HLockedSu" lay-filter="HLockedSu" id="HLockedSu{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
            <input type="checkbox" name="HLockedSub" lay-filter="HLockedSub" id="HLockedSub{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
@@ -555,6 +563,7 @@
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            //#endregion
@@ -575,11 +584,9 @@
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  æ·»åŠ  ä¿å­˜
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var lSourceBillType = params[params[2]];  //从单据获取 æºå•类型
            var linteridSub = params[params[3]];  //从参数获取 å­è¡¨çº§åˆ«
            //判断是否新增
            if (linterid == null || linterid == 0) {
                linteridSub = -1;
            if (linterid == null || linterid == -1) {
                OperationType = 1;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
@@ -594,14 +601,14 @@
                });
            }
            else {//如果修改则走下面 new
                RoadBillMain(linterid, linteridSub);
                RoadBillMain(linterid);
                //RoadBillSub(linterid);
            }
            var rowdata = [{
                "HMasterDate": "", "HQty": "", "HRptFinishQty": "", "HTimes": "", "HUseTimes": "", "HBTimes": "", "HETimes": "",
                "HRemark": "", "HDateSub": "", "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": "", "HColumn": "", "HLockedSub": "", "HComplete": "",
                "HStatusTag": "", "HIsHandModify": ""
                "HRemark": "", "HDateSub": "", "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": false, "HColumn": "", "HLockedSub": false, "HComplete": "",
                "HStatusTag": false, "HIsHandModify": false
            }];
            var option = {
@@ -613,21 +620,21 @@
                , cols: [[ //表头
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: 'HMasterDate', title: '日计划生产日期' }//datetime
                    , { field: 'HMasterDate', title: '日计划生产日期', event: "HMasterDate"  }//datetime
                    , { field: 'HQty', title: '日计划数量', edit: 'text' }
                    , { field: 'HRptFinishQty', title: '汇报完成数量', edit: 'text' }
                    //预留数量
                    , { field: 'HTimes', title: ' å‰©ä½™å·¥æ—¶', edit: 'text' }
                    , { field: 'HUseTimes', title: '占用工时', edit: 'text' }
                    , { field: 'HBTimes', title: '开始时间' }//datetime
                    , { field: 'HETimes', title: '结束时间' }//datetime
                    , { field: 'HBTimes', title: '开始时间', event: "HBTimes"  }//datetime
                    , { field: 'HETimes', title: '结束时间', event: "HETimes"}//datetime
                    , { field: 'HRemark', title: '备注', edit: 'text' }
                    , { field: 'HDateSub', title: '排产日期' }//datetime
                    , { field: 'HDateSub', title: '排产日期', event: "HDateSub" }//datetime
                    , { field: 'HCloseMan', title: '行关闭', edit: 'text' }
                    , { field: 'HEntryCloseDate', title: '行关闭日期' }//datetime
                    , { field: 'HEntryCloseDate', title: '行关闭日期', event: "HEntryCloseDate" }//datetime
                    , { field: 'HCloseTypeSub', title: '是否手工关闭', templet: '#HCloseTypeSub' }//check
                    , { field: 'HColumn', title: 'Excel列头', edit: 'text' }
                    , { field: 'HLockedSub', title: '锁定标记', templet: '#HLockedSu' }//check
                    , { field: 'HLockedSub', title: '锁定标记', templet: '#HLockedSub' }//check
                    , { field: 'HComplete', title: '是否齐套', edit: 'text' }
                    , { field: 'HStatusTag', title: '状态标记', templet: '#HStatusTag' }//check
                    , { field: 'HIsHandModify', title: '手工修改标记', templet: '#HIsHandModify' }//check
@@ -685,6 +692,16 @@
                get_btnHSourceID();
            });
            //锁定标记
            form.on('checkbox(checkboxHLocked)', function (data) {
                $("#HLocked").val(data.elem.checked);
            });
            //挂起标记
            form.on('checkbox(checkboxHHangUp)', function (data) {
                $("#HHangUp").val(data.elem.checked);
            });
            //#endregion
            //#region å­
@@ -693,42 +710,20 @@
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HMasterDate": "", "HQty": "", "HRptFinishQty": "", "HTimes": "", "HUseTimes": "", "HBTimes": "", "HETimes": "",
                    "HRemark": "", "HDateSub": "", "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": "", "HColumn": "", "HLockedSub": "", "HComplete": "",
                    "HStatusTag": "", "HIsHandModify": ""
                    "HRemark": "", "HDateSub": "", "HCloseMan": "", "HEntryCloseDate": "", "HCloseTypeSub": false, "HColumn": "", "HLockedSub": false, "HComplete": "",
                    "HStatusTag": false, "HIsHandModify": false
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            //$('#HProcType' + i + '').find("option[value='" + option.data[i - 1].HProcType + "']").attr("selected", true);
                            //锁定标记
                            if (option.data[i - 1].HLockedSu) {
                                $('#HLockedSu' + i + '').attr("checked", true);
                            }
                            //状态标记
                            if (option.data[i - 1].HStatusTag) {
                                $('#HStatusTag' + i + '').attr("checked", true);
                            }
                            //手工修改标记
                            if (option.data[i - 1].HIsHandModify) {
                                $('#HIsHandModify' + i + '').attr("checked", true);
                            }
                            //是否手工关闭
                            if (option.data[i - 1].HCloseTypeSub) {
                                $('#HCloseTypeSub' + i + '').attr("checked", true);
                            }
                        }
                        form.render('select');
                        form.render('checkbox');
                          //刷新复选框
                        checkRefresh();
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
@@ -744,29 +739,8 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
                                //$('#HProcType' + i + '').find("option[value='" + option.data[i - 1].HProcType + "']").attr("selected", true);
                                //锁定标记
                                if (option.data[i - 1].HLockedSu) {
                                    $('#HLockedSu' + i + '').attr("checked", true);
                                }
                                //状态标记
                                if (option.data[i - 1].HStatusTag) {
                                    $('#HStatusTag' + i + '').attr("checked", true);
                                }
                                //手工修改标记
                                if (option.data[i - 1].HIsHandModify) {
                                    $('#HIsHandModify' + i + '').attr("checked", true);
                                }
                                //是否手工关闭
                                if (option.data[i - 1].HCloseTypeSub) {
                                    $('#HCloseTypeSub' + i + '').attr("checked", true);
                                }
                            }
                            form.render('select');
                            form.render('checkbox');
                            //刷新复选框
                            checkRefresh();
                        }
                        break;
                }
@@ -775,19 +749,108 @@
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
                //set_GridCellCheck(obj); //行内快捷键筛选
                //#region ä¿®æ”¹è¡Œ æ—¶é—´
                var data = obj.data;
                //日计划生产日期
                if (obj.event == 'HMasterDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //开始时间
                if (obj.event == 'HBTimes') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //结束时间
                if (obj.event == 'HETimes') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //排产日期
                if (obj.event == 'HDateSub') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //行关闭日期
                if (obj.event == 'HEntryCloseDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //#endregion
            });
            //#region å¤é€‰æ¡†
            //锁定标记
            form.on('checkbox(HLockedSu)', function (data) {
            form.on('checkbox(HLockedSub)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HLockedSu = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                        value.HLockedSub = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
@@ -834,7 +897,7 @@
            //退出
            form.on('submit(Cancel)', function () {
                if ((OperationType == 1 && linteridSub == -1) || OperationType == 3) {
                if ((OperationType == 1 && linterid == -1) || OperationType == 3) {
                    Pub_Close(1);
                } else {
                    Pub_Close(2);
@@ -871,10 +934,11 @@
            //获取组织
            function Organ() {
                //获取登录页组织列
                var Organization = '';
                var Organization = '<option  style="color:blue;" value="0">组织</option>';
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    async: false,
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
@@ -947,9 +1011,9 @@
                        }
                        //获取数据
                        $("#HMaterID").val(checkStatus.data[0].HItemID);
                        $("#HMaterIDName").val(checkStatus.data[0].HName);
                        $("#HMaterName").val(checkStatus.data[0].HName);
                        $("#HMaterIDNumber").val(checkStatus.data[0].HNumber);
                        $("#HMaterIDModel").val(checkStatus.data[0].HModel);
                        $("#HMaterModel").val(checkStatus.data[0].HModel);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -1074,6 +1138,32 @@
            //#endregion
            //多选  åˆ·æ–°è¡¨æ ¼
            function checkRefresh() {
                for (var i = 1; i <= option.data.length; i++) {
                    //锁定标记
                    if (option.data[i - 1].HLockedSub) {
                        $('#HLockedSub' + i + '').attr("checked", true);
                    }
                    //状态标记
                    if (option.data[i - 1].HStatusTag) {
                        $('#HStatusTag' + i + '').attr("checked", true);
                    }
                    //手工修改标记
                    if (option.data[i - 1].HIsHandModify) {
                        $('#HIsHandModify' + i + '').attr("checked", true);
                    }
                    //是否手工关闭
                    if (option.data[i - 1].HCloseTypeSub) {
                        $('#HCloseTypeSub' + i + '').attr("checked", true);
                    }
                }
                form.render('select');
                form.render('checkbox');
            }
            //行内删除
            function set_GridDelete(obj) {
                var data = obj.data;
@@ -1096,10 +1186,15 @@
            //保存
            function set_AddNew(data) {
                //删除子表数据 ä¼šå ç”¨æ•°ç»„的位置,需要重新排一下顺序
                //删除子表数据时 ä¼šå ç”¨æ•°ç»„的位置,需要重新排一下顺序
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        //初始化关闭时间(空值状态下 èµ‹å€¼)
                        if (table.cache["mainTable"][i].HEntryCloseDate == "") {
                            table.cache["mainTable"][i].HEntryCloseDate ="1900-01-01"
                        }
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
@@ -1107,9 +1202,8 @@
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + hentryid + ';' + OperationType + ";" + sessionStorage["HUserName"];
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
                var index = layer.load();
                $.ajax({
                    type: "POST",
@@ -1134,12 +1228,159 @@
                });
            }
            //非空验证
            function AllowLoadData() {
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {
                var sWhere = " and hmainid='" + linterid + "'";
                $.ajax({
                    url: GetWEBURL() + "/Sc_WorkBillSortBill/Sc_WorkBillSortBillList",
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    success: function (d) {
                        //主表
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HBillNo": d.data[0].单据号
                            , "HInterID": d.data[0].hmainid
                            , "HPrintQty": d.data[0].打印次数
                            , "HDeptID": d.data[0].HDeptID
                            , "HDeptIDName": d.data[0].部门名称
                            , "HSeOrderBillNo": d.data[0].销售订单号
                            , "HSourceQty": d.data[0].设备数量
                            , "HInStockQty": d.data[0].入库数量
                            , "HMaterID": d.data[0].HMaterID
                            , "HMaterIDNumber": d.data[0].物料代码
                            , "HMaterName": d.data[0].物料名称
                            , "HMaterModel": d.data[0].规格型号
                            , "HGroupID": d.data[0].HGroupID
                            , "HGroupIDName": d.data[0].班组
                            , "HWorkShopID": d.data[0].HWorkShopID
                            , "HWorkShopIDName": d.data[0].生产车间
                            , "HRelationQty": d.data[0].关联数量
                            , "HUnitID": d.data[0].HUnitID
                            , "HUnitIDName": d.data[0].计量单位
                            , "HWorkerID": d.data[0].HWorkerID
                            , "HWorkerIDName": d.data[0].操作工
                            , "HSourceID": d.data[0].HSourceID
                            , "HSourceIDName": d.data[0].生产资源
                            , "HDate": Format(new Date(d.data[0].日期), "yyyy-MM-dd")
                            , "HBeginWorkTimes": d.data[0].开工工时
                            , "HInStockOwnerTypeID": d.data[0].入库货主类型
                            , "HSplitRelationQty": d.data[0].日汇报数量
                            , "HOrderLev": d.data[0].订单等级
                            , "HRemark": d.data[0].表头备注
                            , "HWorkQty": d.data[0].小时产能
                            , "HSplitPlanQty": d.data[0].主日计划数量
                            , "HOwnerTypeID": d.data[0].货主类型
                            , "HPlanBeginDate": Format(new Date(d.data[0].计划开始日期), "yyyy-MM-dd")
                            , "HPlanEndDate":Format(new Date(d.data[0].计划结束日期), "yyyy-MM-dd")
                            , "HICMOBillNo": d.data[0].生产订单号
                            , "HMainSourceInterID": d.data[0].源单主内码
                            , "HMainSourceEntryID": d.data[0].源单子内码
                            , "HOwnerID": d.data[0].货主编码
                            , "HBatchNo": d.data[0].批次
                            , "HYX": d.data[0].优先级
                            , "HProdTimes": d.data[0].生产周期
                            , "HEntrustORGID": d.data[0].委托组织
                            , "HPlanQty": d.data[0].计划数量
                            , "HPreparatDate":Format(new Date(d.data[0].编制日期), "yyyy-MM-dd")
                            , "HOrderNeedQty": d.data[0].订单需求数量
                            , "HOrderCommitDate": Format(new Date(d.data[0].订单交货期), "yyyy-MM-dd")
                            , "HCompleteQty": d.data[0].齐套数量
                            , "HSeOrderBillQty": d.data[0].销售订单数量
                            , "HICMOInterID": d.data[0].生产订单内码
                            , "HKTQ": d.data[0].提前期
                            , "HStockInORGID": d.data[0].入库组织
                            , "HDayPlanSumQty": d.data[0].日计划数量总量
                            , "HSourceBillNo": d.data[0].源单编号
                            , "HICMOEntryID": d.data[0].生产订单明细内码
                            , "HMainInterID": d.data[0].导入排产ID
                            , "HProdORGID": d.data[0].HProdORGID
                            , "HLeftPlanQty": d.data[0].未排数量
                            , "HEmpID": d.data[0].HEmpID
                            , "HEmpIDName": d.data[0].职员
                            , "HInStockOwnerID": d.data[0].入库货主编码
                            , "HICMOEntrySEQ": d.data[0].生产订单明细行号
                            , "HICMOBillType": d.data[0].生产订单单据类型
                            , "HCloseCount": d.data[0].关闭数量
                            , "HOrderType": d.data[0].订单类型
                            , "HSplitQty": d.data[0].拆单数量
                            , "HSourceStockInQty": d.data[0].产线入库数量
                            , "HPriority": d.data[0].HPriority
                            , "HLocked": d.data[0].主锁定标记 == "0" ? false : true
                            , "HHangUp": d.data[0].挂起标记 == "0" ? false : true
                        });
                return true;
                         //子表  èµ‹å€¼
                        var rowdata = [];
                        for (var i = 0; i < d.data.length; i++) {
                            rowdata.push({
                                "HMasterDate": Format(new Date(d.data[i].日计划生产日期), "yyyy-MM-dd"), "HQty": d.data[i].子日计划数量, "HRptFinishQty": d.data[i].汇报完成数量
                                , "HTimes": d.data[i].剩余工时, "HUseTimes": d.data[i].占用工时, "HBTimes": Format(new Date(d.data[i].开始时间), "yyyy-MM-dd"), "HETimes": Format(new Date(d.data[i].结束时间), "yyyy-MM-dd")
                                , "HRemark": d.data[i].表体备注, "HDateSub": Format(new Date(d.data[i].排产日期), "yyyy-MM-dd"), "HCloseMan": d.data[i].子关闭人, "HEntryCloseDate": Format(new Date(d.data[i].子关闭时间), "yyyy-MM-dd")
                                , "HCloseTypeSub": d.data[i].是否手工关闭 == 0 ? false : true, "HColumn": d.data[i].Excel列头, "HLockedSub": d.data[i].子锁定标记 == 0 ? false : true, "HComplete": d.data[i].是否齐套
                                , "HStatusTag": d.data[i].状态标记 == 0 ? false : true, "HIsHandModify": d.data[i].手工修改标记 == 0 ? false : true
                            });
                        }
                        option.data = rowdata;
                        table.render(option);
                        //主锁定标记
                        if (d.data[0].主锁定标记 == "1") {
                            $("#checkboxHLocked").attr("checked", true);
                        }
                        //挂起标记
                        if (d.data[0].挂起标记 == "1") {
                            $("#checkboxHHangUp").attr("checked", true);
                        }
                        for (var i = 0; i < d.data.length; i++) {
                            //是否手工关闭
                            if (d.data[i].是否手工关闭 == "1") {
                                $('#HCloseTypeSub' + (i + 1)).attr("checked", true);
                            }
                            //锁定标记
                            if (d.data[i].子锁定标记 == "1") {
                                $('#HLockedSub' + (i + 1)).attr("checked", true);
                            }
                            //状态标记
                            if (d.data[i].状态标记 == "1") {
                                $('#HStatusTag' + (i + 1)).attr("checked", true);
                            }
                            //手工修改标记
                            if (d.data[i].手工修改标记 == "1") {
                                $('#HIsHandModify' + (i + 1)).attr("checked", true);
                            }
                        }
                        form.render('checkbox');
                    }
                })
            }
            //非空验证
            function AllowLoadData() {
                //生产车间
                if ($("#HWorkShopID").val() == "0") {
                    layer.msg("生产车间没有选择");
                    return false;
                }
                //生产资源
                if ($("#HSourceID").val() == "0") {
                    layer.msg("生产资源没有选择");
                    return false;
                }
                //生产组织
                if ($("#HProdORGID").val() == "0") {
                    layer.msg("生产组织没有选择");
                    return false;
                }
                return true;
            }
            //获取参数
            function getUrlVars() {