智云srmLayUi(安瑞和瑞琪)(通用版本)
yusijie
2025-08-20 5e9c87d9524a3a31b7691e61d8da9a757377e9bd
WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html
@@ -21,12 +21,16 @@
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md12">
                <div class="layui-card">
                    <form id="form0" class="layui-form" action="">
                    <form id="form0" class="layui-form" action="" lay-filter="formData">
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <!--<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Aduit">审核</button>-->
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" id="aduit-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Aduit">审核</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Print">打印</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Print_Convenient">一键打印</button>
                                <button type="button" id="ChooseSource-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="ChooseSource">选源单</button>
                                <!--<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="BuildBarcode">生成条码</button>-->
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="MergeBuildBarcode">合并生成条码</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">退出</button>
                            </div>
                        </div>
@@ -45,6 +49,7 @@
                                                    <label class="layui-form-label">单 据 号:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off">
                                                        <input class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" readonly="readonly" autocomplete="off" style="display:none;">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
@@ -54,13 +59,26 @@
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 供 应 商:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HSupName" lay-verify="HSupName" id="HSupName" readonly="readonly" autocomplete="off">
                                                        <input id="HSupID" name="HSupID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 预计到货日期:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HDHDate" lay-verify="HDHDate" id="HDHDate">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3" style="display:none">
                                                    <label class="layui-form-label">主    管:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HManagerName" id="HManagerName" readonly="readonly" autocomplete="off" disabled>
                                                        <input id="HManagerID" name="HManagerID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                <div class="layui-col-xs3" style="display:none">
                                                    <label class="layui-form-label">业 务 员:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HEmpName" id="HEmpName" readonly="readonly" autocomplete="off">
@@ -72,20 +90,14 @@
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs3">
                                                <div class="layui-col-xs3" style="display:none">
                                                    <label class="layui-form-label">单据状态:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HStatus" id="HStatus" readonly="readonly" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 供 应 商:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HSupName" lay-verify="HSupName" id="HSupName" readonly="readonly" autocomplete="off">
                                                        <input id="HSupID" name="HSupID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                <div class="layui-col-xs3" style="display:none;">
                                                    <label class="layui-form-label"> 部    门:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HDeptName" lay-verify="HDeptName" id="HDeptName" readonly="readonly" autocomplete="off">
@@ -93,20 +105,10 @@
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 预计到货日期:</label>
                                                    <label class="layui-form-label"> 采购组织:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HDHDate" lay-verify="HDHDate" id="HDHDate">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 送货单号:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off">
                                                        <input class="layui-input" name="HPURCHASEORGName" lay-verify="HPURCHASEORGName" id="HPURCHASEORGName" readonly="readonly" autocomplete="off">
                                                        <input id="HPURCHASEORGID" name="HPURCHASEORGID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
@@ -115,10 +117,68 @@
                                                        <input class="layui-input" name="HDeliveryNo" id="HDeliveryNo" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 物流公司:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HExpressSupplier" id="HExpressSupplier" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs3" style="display:none">
                                                    <label class="layui-form-label"> 送货单号:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 收货人:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HReceiveGoodsMan" id="HReceiveGoodsMan" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 收货地址:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HAddress" id="HAddress" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 联系方式(收):</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HReceiveGoodsLink" id="HReceiveGoodsLink" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 送货人:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HSendGoodsMan" id="HSendGoodsMan" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 送货地址:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HSendGoodsAddr" id="HSendGoodsAddr" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs3">
                                                    <label class="layui-form-label"> 联系方式(送):</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HSendGoodsLink" id="HSendGoodsLink" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
@@ -175,6 +235,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-add"><i class="layui-icon layui-icon-addition"></i>拆分</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-del"><i class="layui-icon layui-icon-subtraction"></i>删行</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>-->
                            </div>
                        </script>
                    </form>
@@ -188,6 +249,7 @@
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <!--<script src="../../../../Scripts/jquery-1.8.2.js"></script>-->
    <script src="../../../../Scripts/webConfig.js"></script>
    <script src="../../layuiadmin/Scripts/general.js"></script>
    <script>
        function getUrlVars() {
            var vars = [], hash;
@@ -203,44 +265,59 @@
        var linterid = params[params[0]];
        var lentryid = params[params[1]];
        var lSourceBillType = params[params[2]];
        var HType = params[params[3]];
        // debugger;
        $.ajax({
            url: GetWEBURL() + "GetNewPOInStockBillNo",
            type: "GET",
            data: { "sMsg": linterid, "sMsg3": lSourceBillType },
            success: function (d) {
                //console.log(d.data);
                $("#HBillNo").val(d.data[0].HBillNo);
                $("#HInnerBillNo").val(d.data[0].HInnerBillNo);
                $("#HDate").val(d.data[0].HDate);
            }
        });
        $.ajax({
            url: GetWEBURL() + "GetNewPOInStockShowBillMain",
            type: "GET",
            data: { "sMsg": linterid, "sMsg3": lSourceBillType },
            success: function (d) {
                //console.log(d.data);
                //$("#HDate").val(d.)
                $("#HInterID").val(d.data[0].HInterID);
                //$("#HBillNo").val(d.data[0].HBillNo);
                $("#HRemark").val(d.data[0].HRemark);
                //$("#HDate").val(d.data[0].HDateForWeb);
                $("#HMaker").val(sessionStorage["HUserName"]);
                //$("#HMakerDate").val(d.data[0].HMakerDate)
                //$("#HChecker").val(d.data[0].HChecker);
                //$("#HCheckDate").val(d.data[0].HCheckDate);
                $("#HSupID").val(d.data[0].HSupID);
                $("#HSupName").val(d.data[0].HSupName);
                $("#HDeptID").val(d.data[0].HDeptID);
                $("#HDeptName").val(d.data[0].HDeptName);
                $("#HEmpID").val(d.data[0].HEmpID);
                $("#HEmpName").val(d.data[0].HEmpName);
                $("#HManagerID").val(d.data[0].HManagerID);
                $("#HManagerName").val(d.data[0].HManagerName);
            }
        });
        if (HType == "edit") {
            //编辑
        } else {
            //新增
            $.ajax({
                url: GetWEBURL() + "GetNewPOInStockBillNo",
                type: "GET",
                data: { "sMsg": linterid, "sMsg3": lSourceBillType },
                async: false,
                success: function (d) {
                    //console.log(d.data);
                    $("#HInterID").val(d.data[0].HInterID);
                    $("#HBillNo").val(d.data[0].HBillNo);
                    $("#HInnerBillNo").val(d.data[0].HInnerBillNo);
                    $("#HDate").val(d.data[0].HDate);
                }
            });
            $.ajax({
                url: GetWEBURL() + "GetNewPOInStockShowBillMain",
                type: "GET",
                data: { "sMsg": linterid, "sMsg3": lSourceBillType },
                success: function (d) {
                    //console.log(d.data);
                    //$("#HDate").val(d.)
                    //$("#HInterID").val(d.data[0].HInterID);
                    //$("#HBillNo").val(d.data[0].HBillNo);
                    $("#HRemark").val(d.data[0].HRemark);
                    //$("#HDate").val(d.data[0].HDateForWeb);
                    $("#HMaker").val(sessionStorage["HUserName"]);
                    //$("#HMakerDate").val(d.data[0].HMakerDate)
                    //$("#HChecker").val(d.data[0].HChecker);
                    //$("#HCheckDate").val(d.data[0].HCheckDate);
                    $("#HSupID").val(d.data[0].HSupID);
                    $("#HSupName").val(d.data[0].HSupName);
                    $("#HDeptID").val(d.data[0].HDeptID);
                    $("#HDeptName").val(d.data[0].HDepName);
                    $("#HEmpID").val(d.data[0].HEmpID);
                    $("#HEmpName").val(d.data[0].HEmpName);
                    $("#HManagerID").val(d.data[0].HManagerID);
                    $("#HManagerName").val(d.data[0].HManagerName);
                    $("#HPURCHASEORGID").val(d.data[0].FPURCHASEORGID);
                    $("#HPURCHASEORGName").val(d.data[0].HOrgName);
                    $("#HReceiveGoodsMan").val(d.data[0].HReceiveGoodsMan);
                    $("#HAddress").val(d.data[0].HAddress);
                    //$("#HSendGoodsAddr").val(d.data[0].HPROVIDERADDRESS);
                }
            });
        }
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
@@ -253,59 +330,85 @@
                , layer = layui.layer
                , laydate = layui.laydate
                , element = layui.element; //Tab的切换功能,切换事件监听等,需要依赖element模块
            window.table = layui.table
            //常规用法
            laydate.render({
                elem: '#HDHDate'
            });
            RoadHBillSub();
            if (HType == "edit") {
                //编辑
                RoadBillMain_Edit(linterid);
            } else {
                //新增
                RoadHBillSub();
            }
            layer.load(3)
            table.render({
            var HIsAduit = false;
            var HModName = "SRM_POInStockBill_Edit";
            var option = ""
            window.HSubData = "";//全局变量
            var option = {
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    { type: 'checkbox', fixed: 'left', totalRowText: '合计' }
                    , { field: 'sorderid', title: '序号', width: 80, hide: true, fixed: true }
                    , { field: 'HMTONO', title: '计划跟踪单号', width: 100, fixed: true, edit: 'text', hide: true }
                    , { field: 'HMaterID', title: '物料ID', width: 100, hide: true }
                    , { field: 'HMaterNumber', title: '物料编码', width: 120 }
                    , { field: 'HOldMaterNumber', title: '旧物料编码', width: 120 }
                    , { field: 'HMaterShortNumber', title: '物料代码', width: 120 }
                    , { field: 'HMaterNumber', title: '物料编码', width: 120, hide: true }
                    , { field: 'HOldMaterNumber', title: '旧物料编码', width: 120, hide: true }
                    , { field: 'HMaterShortNumber', title: '物料编码', width: 120 }//原命名为物料代码
                    , { field: 'HMaterName', title: '物料名称', width: 120 }
                    , { field: 'HMaterModel', title: '规格型号', width: 120 }
                    , { field: 'HUnitName', title: '计量单位', width: 100 }
                    , { field: 'HUnitNumber', title: '计量单位代码', width: 100, hide: true }
                    , { field: 'HUnitID', title: '计量单位ID', width: 100, hide: true }
                    , { field: 'FPrintCount', title: '打印条码数量', width: 120 }
                    , { field: 'HQty', title: '送货数量', width: 100, edit: 'text' , event: "inputHQty"}
                    , { field: 'HRQty', title: '未入库数量', width: 100 }
                    , { field: 'HSQty', title: '源单数量', width: 100 }
                    , { field: 'HBatchNo', title: '批次', width: 120,edit: 'text',}
                    , { field: 'FPrintCount', title: '打印条码数量', width: 120, hide: true }
                    , { field: 'HQty', title: '送货数量*', width: 100, edit: 'text', event: "inputHQty", totalRow: true}
                    , { field: 'HRQty', title: '剩余可发货数量', width: 100, totalRow: true }
                    , { field: 'HSQty', title: '源单数量', width: 100, totalRow: true }
                    , { field: 'HBatchNo', title: '批号', width: 120, edit: 'text' }
                    , { field: 'HBatchManager', title: '启用批次管理', width: 120, hide: true }
                    , { field: 'HOrderType', title: '订单类型', width: 120, hide: true }
                    , { field: 'HKFDate', title: '生产日期', align: 'center', width: 150, data_field: 'HKFDate', event: "chooseHKFDate" }
                    , { field: 'HKFPeriod', title: '保质期', width: 100 }
                    , { field: 'HKFPeriod', title: '保质期', width: 100, hide: true }
                    , { field: 'HDate', title: '预计到货日期', align: 'center', width: 150, data_field: 'HDate', event: "chooseHDate", hide: true }
                    , { field: 'HPrice', title: '单价', width: 100, hide: true }
                    , { field: 'HMoney', title: '金额', width: 100, hide: true }
                    , { field: 'HRemark', title: '备注', width: 200, edit: true }
                    , { field: 'HTAXPRICE_T', title: '含税重量单价/吨', width: 200, edit: true, hide: true }
                    //, { field: 'HRemark', title: '备注', width: 100 }
                    , { field: 'HPOOrderInterID', title: '采购订单主内码', width: 150, hide: true }
                    , { field: 'HPOOrderEntryID', title: '采购订单子内码', width: 150, hide: true }
                    , { field: 'HPOOrderBillNo', title: '采购订单号', width: 200 }
                    , { field: 'HWWOrderInterID', title: '委外订单主内码', width: 150, hide: true }
                    , { field: 'HWWOrderEntryID', title: '委外订单子内码', width: 150, hide: true }
                    , { field: 'HWWOrderBillNo', title: '委外订单号', width: 200 }
                    , { field: 'HWWOrderBillNo', title: '委外订单号', width: 200, hide: true }
                    , { field: 'HBillType', title: '单据类型', width: 100, hide: true }
                    , { field: 'HSourceBillType', title: '源单类型', width: 100, hide: true }
                    , { field: 'HSourceBillNo', title: '源单单号', width: 200 }
                    , { field: 'HSourceBillNo', title: '源单单号', width: 200, hide: true }
                    , { field: 'HSupMaterNumber', title: '供应商料号', width: 200, edit: 'text' }
                    , { field: 'HSupBatchNo', title: '供应商批次', width: 200, edit: 'text' }
                    , { field: 'HExpressNumberSub', title: '物流单号', width: 200, edit: true, hide: true }//瑞琪,凯贝
                    , { field: 'HExpressSupplierSub', title: '物流公司', width: 200, edit: true, hide: true }//瑞琪,凯贝
                    , { field: 'HPlanArrivalDate', title: '到货日期', width: 200, data_field: 'HPlanArrivalDate', event: "PlanArrivalDate", hide: true }//瑞琪
                    , { field: 'HBoxNumber', title: '箱号', width: 200, edit: true, hide: true }//瑞琪
                    , { field: 'HSourceInterID', title: '源单主内码', width: 150, hide: true }
                    , { field: 'HSourceEntryID', title: '源单子内码', width: 150, hide: true }
                ]]
                // , data: [linterid]
                // , page: true
                , limit: 500 //每页默认显示的数量
                //, height: 500
                , totalRow: true
                , height: 'full-1000'
                , done: function () {
                    layer.closeAll("loading");
                }
            });
            };
            table.render(option);
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
@@ -345,34 +448,44 @@
                                                    //dataindex = dataindex + x;
                                                    data1 = {
                                                        "sorderid": oldData.length + 1
                                                        , "HMTONO": data[i].HMTONO
                                                        , "HMaterID": data[i].HMaterID
                                                        , "HMaterNumber": data[i].HMaterNumber
                                                        , "HOldMaterNumber": data[i].HOldMaterNumber
                                                        , "HMaterShortNumber": data[i].HMaterShortNumber
                                                        , "HMaterName": data[i].HMaterName
                                                        , "HMaterModel": data[i].HMaterModel
                                                        , "HUnitName": data[i].HUnitName
                                                        , "HUnitNumber": data[i].HUnitNumber
                                                        , "HUnitID": data[i].HUnitID
                                                        , "FPrintCount": data[i].FPrintCount
                                                        , "HQty": data[i].HQty
                                                        , "HRQty": data[i].HRQty
                                                        , "HSQty": data[i].HSQty
                                                        , "HBatchNo": data[i].HBatchNo
                                                        , "HKFDate": data[i].HKFDate
                                                        , "HKFPeriod": data[i].HKFPeriod
                                                        , "HDate": data[i].HDate
                                                        , "HPrice": data[i].HPrice
                                                        , "HMoney": data[i].HMoney
                                                        , "HRemark": data[i].HRemark
                                                        , "HPOOrderInterID": data[i].HPOOrderInterID
                                                        , "HPOOrderEntryID": data[i].HPOOrderEntryID
                                                        , "HPOOrderBillNo": data[i].HPOOrderBillNo
                                                        , "HWWOrderInterID": data[i].HWWOrderInterID
                                                        , "HWWOrderEntryID": data[i].HWWOrderEntryID
                                                        , "HWWOrderBillNo": data[i].HWWOrderBillNo
                                                        , "HWWOrderDetaiLID": data[i].HWWOrderDetaiLID
                                                        , "HBillType": data[i].HBillType
                                                        , "HSourceBillType": data[i].HSourceBillType
                                                        , "HSourceBillNo": data[i].HSourceBillNo
                                                        //, "HExpressNumberSub": data[i].HExpressNumberSub
                                                        //, "HExpressSupplierSub": data[i].HExpressSupplierSub
                                                        , "HSourceInterID": data[i].HSourceInterID
                                                        , "HSourceEntryID": data[i].HSourceEntryID
                                                        , "HMTONO": data[i].HMTONO
                                                        , "HDate": data[i].HDate
                                                        , "FSHDD": data[i].FSHDD
                                                        , "F_xbkf_Combo": data[i].F_xbkf_Combo
                                                        , "HPlanArrivalDate": data[i].HPlanArrivalDate
                                                    }
                                                    //oldData.push(data1);
                                                    oldData.splice(dataindex, 0, data1);
@@ -425,6 +538,10 @@
                            });
                        }
                        break;
                    //列设置
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                };
            });
            //监听行工具事件
@@ -458,12 +575,27 @@
                    });
                }
                else if (obj.event === 'PlanArrivalDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (value, date) {
                            data[field] = value;
                            obj.update(data);
                        }
                    });
                }
                else if (obj.event == 'inputHQty') {
                    $(obj.tr).find(".layui-table-edit").keyup(function () {
                        var $input = $(this), val = $input.val();
                        if (!val) val = "0";
                        $input.val(val.replace(/[^\d]/g, ''));
                    });
                        //$input.val(parseInt(val.replace(/[^\d*\.?\d*]/g, '')));
                        $input.val(val.replace(/[^\d*\.?\d*]/g, ''));
                    });
                }
            });
@@ -478,7 +610,7 @@
                        HQty = parseFloat(obj.data.HQty);
                    }
                    if (parseFloat(obj.value) > obj.data.HRQty) {
                        layer.msg("错误:" + "下推送货单,送货数量不能超过未入库数量!", { icon: 5 });
                        layer.msg("错误:" + "下推送货单,送货数量不能超过剩余可发货数量!", { icon: 5 });
                    }
                    else {
                        var bresult = true;
@@ -498,9 +630,10 @@
                            });
                        }
                        else {
                            layer.msg("错误:" + "下推送货单,合计送货数量不能超过未入库数量!", { icon: 5 });
                            layer.msg("错误:" + "下推送货单,合计送货数量不能超过剩余可发货数量!", { icon: 5 });
                        }
                    }
                    table.reload('mainTable');//刷新表格信息,合计数量
                }
            });
@@ -512,27 +645,52 @@
                    async: true,
                    data: { sMsg: linterid, sMsg2: lentryid, sMsg3: lSourceBillType },
                    success: function (result) {
                        ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        table.reload('mainTable', {
                            data: ajaxReturnData
                            , height: 'full-10'
                            , loading: false
                            , done: function (index, res) {
                                layer.closeAll("loading");
                        if (result.count == 10000) {
                            for (let i = 0; i < result.data.length; i++) {
                                if (sessionStorage["Organization"] == "事业一处") {
                                    result.data[i].HBatchNo = result.data[i].HBatchNo.substring(0, 6);
                                }
                            }
                        });
                            ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                            HSubData = ajaxReturnData;
                            console.log(ajaxReturnData);
                            table.reload('mainTable', {
                                data: ajaxReturnData
                                , height: 'full-10'
                                , loading: false
                                , done: function (index, res) {
                                    layer.closeAll("loading");
                                }
                            });
                        } else {
                            layer.closeAll("loading");
                            layer.msg(result.Message, { icon: 2, time: 4000 });
                        }
                    },
                    error: function (result) {
                        console.log(result);
                        layer.closeAll("loading");
                        //layer.msg('获取委外订单出现异常', { icon: 2, time: 2000 });
                    }
                });
            };
            form.on('submit(Saver)', function (data) {//保存
                //debugger;
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i].HMaterName.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterName.indexOf(";") != -1) {
                        table.cache["mainTable"][i].HMaterName = table.cache["mainTable"][i].HMaterName.replace("\"", "”").replace(";", ";")
                    }
                    if (table.cache["mainTable"][i].HMaterModel.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterModel.indexOf(";") != -1) {
                        table.cache["mainTable"][i].HMaterModel = table.cache["mainTable"][i].HMaterModel.replace("\"", "”").replace(";", ";")
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr;
                var sMainSub = sMainStr + ';' + sSubStr + ';' + HType;
                if (!AllowLoadData(sSubStr))//数据验证
                {
                    return false;
@@ -547,6 +705,8 @@
                        success: function (data) {
                            if (data.count == 1) { // 说明验证成功了,
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                $('#ChooseSource-btn').addClass("layui-btn-disabled").attr("disabled", true);
                            }
                            else {
                                f_alert(data.Message);
@@ -568,6 +728,8 @@
                        dataType: "json",
                        success: function (data) {
                            if (data.count == 1) { // 说明验证成功了,
                                HIsAduit = true;
                                $('#aduit-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                layer.msg(data.Message, { icon: 1 });
                            }
                            else {
@@ -580,7 +742,11 @@
                        }
                    });
            });
            form.on('submit(Print)', function (data) {//审核
            form.on('submit(Print)', function (data) {//打印
                if (HIsAduit == false) {
                    layer.msg("请审核送货单后在进行打印( ´◔︎ ‸◔︎`)", { icon: 5 });
                    return;
                }
                $.ajax(
                    {
                        type: "GET",
@@ -592,7 +758,7 @@
                            if (data.count == 1) { // 说明验证成功了,
                                layer.open({
                                    type: 2
                                    , area: ['50%', '50%']
                                    , area: ['40%', '80%']
                                    , title: '打印模版选择'
                                    , shade: 0.6 //遮罩透明度
                                    , maxmin: false //允许全屏最小化
@@ -614,7 +780,90 @@
                        }
                    });
            });
            form.on('submit(Exit)', function (data) {//保存
            //一键打印
            form.on('submit(Print_Convenient)', function (data) {
                if (HIsAduit == false) {
                    layer.msg("请审核送货单后在进行打印( ´◔︎ ‸◔︎`)", { icon: 5 });
                    return;
                }
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/GetHinterID", //方法所在页面和方法名
                    async: true,
                    data: { "HBillNo": $("#HBillNo").val() },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // 说明验证成功了,
                            $.ajax({
                                type: "get",
                                url: GetWEBURL() + "/Open_PrintTem/GetDefaultOpenTmp_Json",
                                async: true,
                                data: { "HNumber": 'SRM_POInStockBillList' },
                                //data: { "Value": Value },
                                success: function (result) {
                                    if (result.count == 1) {
                                        var OpenTmp = result.data[0].模板名称
                                        window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + data.data.toString() + "&Type=SRM_POInStockBillList" + "&OpenTmp=" + OpenTmp.toString());
                                    } else {
                                        layer.msg(result.Message);
                                    }
                                },
                                error: function (result) {
                                    console.log(result);
                                }
                            });
                        }
                        else {
                            f_alert(data.Message);
                        }
                        layer.closeAll("loading");
                    },
                    error: function (err) {
                        f_alert("错误:" + err);
                    }
                });
            });
            form.on('submit(ChooseSource)', function (data) {
                var HOrderType = HSubData[0].HOrderType == undefined ? HSubData[0].订单类型 : HSubData[0].HOrderType
                layer.open({
                    type: 2
                    , area: ['95%', '95%']
                    , title: '采购订单列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../views/SRM/SRM_POOrderBillList.html?Type=AddRow&HSupName=' + $("#HSupName").val() + '&HOrderType=' + HOrderType, 'yes']
                    , resize: false
                    //, cancel: function () {
                    //    $(".layui-btn").removeClass("layui-btn-disabled");
                    //}
                })
            });
            form.on('submit(MergeBuildBarcode)', function (data) {
                if (HIsAduit == false) {
                    layer.msg("请审核送货单后在生成条码( ´◔︎ ‸◔︎`)", { icon: 5 });
                    return;
                }
                layer.open({
                    type: 2
                    , area: ['95%', '95%']
                    , title: '条码生成'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: false //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../views/SRM/SRM_BarCodeBill.html?linterid=' + $("#HInterID").val() + '&lentryid=0' + '&type=0' + '&mergeTags=1', 'yes']
                    , resize: false
                    //, done: function () {
                    //    layer.closeAll("loading");
                    //}
                })
            });
            form.on('submit(Exit)', function (data) {//退出
                var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                parent.layer.close(index); //再执行关闭
            });
@@ -657,17 +906,43 @@
                            layer.msg("明细记录第" + (i + 1) + "行,送货数量为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        if (sSubStr[i].FPrintCount == 0) {
                            layer.msg("明细记录第" + (i + 1) + "行,没有进行条码打印,不能生成送货单!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        ////瑞琪没有这项控制
                        //if (sSubStr[i].FPrintCount == 0) {
                        //    layer.msg("明细记录第" + (i + 1) + "行,没有进行条码打印,不能生成送货单!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //    return Result = false;
                        //}
                        ////送货数量 + (源单数量-剩余可发货数量 = 已生成送货单数量) > 打印条码数量 时限制
                        //if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].FPrintCount)) {
                        //    layer.msg("明细记录第" + (i + 1) + "行,送货单数量不能超过已生成条码数量!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //    return Result = false;
                        //}
                        //送货数量
                        if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HRQty)) {
                            layer.msg("明细记录第" + (i + 1) + "行,送货单数量不能超过剩余可发货数量!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        //送货数量 + (源单数量-未入库数量 = 已生成送货单数量) > 打印条码数量 时限制
                        if (parseFloat(sSubStr[i].HQty) + parseFloat(sSubStr[i].HSQty) - parseFloat(sSubStr[i].HRQty) > parseFloat(sSubStr[i].FPrintCount)) {
                            layer.msg("明细记录第" + (i + 1) + "行,送货单数量不能超过已生成条码数量!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //////送货数量
                        //if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].FPrintCount)) {
                        //    layer.msg("明细记录第" + (i + 1) + "行,送货单数量不能超过打印条码数量!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //    return Result = false;
                        //}
                        ////送货数量 + (源单数量-剩余可发货数量 = 已生成送货单数量) > 打印条码数量 时限制
                        //if (parseFloat(sSubStr[i].HQty) + parseFloat(sSubStr[i].HSQty) - parseFloat(sSubStr[i].HRQty) > parseFloat(sSubStr[i].FPrintCount)) {
                        //    layer.msg("明细记录第" + (i + 1) + "行,送货单数量不能超过已生成条码数量!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        //    return Result = false;
                        //}
                        if (sSubStr[i].HBatchNo == "" && sSubStr[i].HBatchManager == "是") {
                            layer.msg("明细记录第" + (i + 1) + "行,物料启用批次管理,批次为空,请填写批次信息!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        if (sSubStr[i].HBatchNo == "") {
                            layer.msg("明细记录第" + (i + 1) + "行,批次为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        if (sSubStr[i].HKFDate == "") {
                            //凯贝
                            layer.msg("明细记录第" + (i + 1) + "行,生产日期为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                        if (sSubStr[i].HKFDate > Format(new Date(), "yyyy-MM-dd")) {
                            //凯贝
                            layer.msg("明细记录第" + (i + 1) + "行,生产日期大于当前日期,请重新选择!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                    }
@@ -677,7 +952,296 @@
                }
                return Result;
            }
            //编辑送货单加载表头表体数据
            function RoadBillMain_Edit(linterid) {
                $.ajax({
                    url: GetWEBURL() + "/Cg_POInStockBill/cx",
                    type: "GET",
                    data: { "HInterID": linterid },
                    success: function (data) {
                        if (data.code == 1) {
                            var data = data.data;
                            ajaxReturnData = JSON.parse(JSON.stringify(data));
                            HSubData = ajaxReturnData;
                            //主表
                            form.val("formData", { //formTest 即 class="layui-form" 所在元素属性 lay-filter="" 对应的值
                                "HInterID": data[0].hmainid
                                , "HBillNo": data[0].单据号
                                , "HDate": Format(new Date(data[0].单据日期), "yyyy-MM-dd")
                                , "HSupName": data[0].供应商名称
                                , "HSupID": data[0].HSupID
                                , "HDHDate": Format(new Date(data[0].预计到货日期), "yyyy-MM-dd")
                                , "HManagerName": data[0].主管名称
                                , "HManagerID": data[0].HManagerID
                                , "HEmpName": data[0].业务员名称
                                , "HEmpID": data[0].HEmpID
                                , "HDeptName": data[0].部门名称
                                , "HDeptID": data[0].HDeptID
                                , "HPURCHASEORGName": data[0].采购组织名称
                                , "HPURCHASEORGID": data[0].HPURCHASEORGID
                                , "HDeliveryNo": data[0].物流单号
                                , "HExpressSupplier": data[0].物流公司
                                , "HInnerBillNo": data[0].送货单号
                                , "HReceiveGoodsMan": data[0].收货人
                                , "HAddress": data[0].收获地址
                                , "HReceiveGoodsLink": data[0].收货人联系方式
                                , "HSendGoodsMan": data[0].送货人
                                , "HSendGoodsAddr": data[0].送货地址
                                , "HSendGoodsLink": data[0].送货人联系方式
                                  //其他信息
                                //, "HMaker": data[0].制单人
                                //, "HChecker": data[0].
                                //, "HUpDater": data[0].
                                //, "HMakeDate": data[0].
                                //, "HCheckDate": data[0].
                                //, "HUpDateDate": data[0].
                            });
                            //子表  赋值
                            var rowdata = [];
                            for (var i = 0; i < data.length; i++) {
                                rowdata.push(
                                    {
                                        "sorderid": (i + 1),"HMTONO": data[i].计划跟踪单号, "HMaterID": data[i].HMaterID, "HMaterNumber": data[i].物料代码
                                        , "HOldMaterNumber": data[i].物料代码, "HMaterShortNumber": data[i].物料代码, "HMaterName": data[i].物料名称
                                        , "HMaterModel": data[i].规格型号, "HUnitName": data[i].计量单位名称, "HUnitNumber": data[i].计量单位代码
                                        , "HUnitID": data[i].HUnitID, "FPrintCount": data[i].打印条码数量, "HQty": data[i].送货数量
                                        , "HRQty": data[i].剩余可发货数量, "HSQty": data[i].源单数量, "HBatchNo": data[i].批号
                                        , "HBatchManager": data[i].启用批次管理, "HOrderType": data[i].订单类型, "HKFDate": Format(new Date(data[i].生产日期), "yyyy-MM-dd")
                                        , "HKFPeriod": data[i].保质期, "HDate": data[i].子预计到货日期, "HPrice": data[i].单价
                                        , "HMoney": data[i].金额, "HRemark": data[i].子备注, "HTAXPRICE_T": data[i].含税重量单价吨
                                        , "HPOOrderInterID": data[i].HPOOrderInterID, "HPOOrderEntryID": data[i].HPOOrderEntryID
                                        , "HPOOrderBillNo": data[i].采购订单号, "HWWOrderInterID": data[i].HWWOrderInterID
                                        , "HWWOrderEntryID": data[i].HWWOrderEntryID, "HWWOrderBillNo": data[i].委外订单号, "HBillType": data[i].单据类型
                                        , "HSourceBillType": data[i].HSourceBillType, "HSourceBillNo": data[i].源单单号, "HSupMaterNumber": data[i].供应商料号
                                        , "HSupBatchNo": data[i].供应商批次, "HExpressNumberSub": data[i].子物流单号, "HExpressSupplierSub": data[i].子物流公司
                                        , "HPlanArrivalDate": data[i].到货日期, "HBoxNumber": data[i].箱号, "HSourceInterID": data[i].HSourceInterID
                                        , "HSourceEntryID": data[i].HSourceEntryID, "FSHDD": "", "F_xbkf_Combo": ""
                                    }
                                )
                            }
                            //刷新表体数据
                            table.reload('mainTable', {
                                data: rowdata
                                , height: 'full-10'
                                , loading: false
                                , done: function (index, res) {
                                    layer.closeAll("loading");
                                }
                            });
                            //option.data = rowdata;
                            //table.render(option);
                        }
                        else {
                            layer.msg(data.Message, { icon: 2, time: 3000 });
                        }
                        layer.closeAll("loading");
                    },
                    error: function (result) {
                        layer.closeAll("loading");
                        layer.msg(data.Message, { icon: 2, time: 3000 });
                    }
                });
            }
            ////隐藏列设置
            //function get_HideColumn() {
            //    var colName = "";
            //    var contentUrl = "";
            //    for (var i = 1; i < option.cols[0].length - 1; i++) {
            //        colName += option.cols[0][i]["title"] + ",";
            //    }
            //    var urlStr = window.document.location.pathname;//获取文件路径
            //    var urlLen = urlStr.split('/');
            //    for (var i = 0; i < urlLen.length - 4; i++) {
            //        contentUrl += "../";
            //    }
            //    colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI 进行编码
            //    contentUrl += 'views/基础资料/隐藏列设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName;
            //    layer.open({
            //        type: 2
            //        , skin: "layui-layer-rim" //加上边框
            //        , title: "隐藏列设置"  //标题
            //        , closeBtn: 1  //窗体右上角关闭 的 样式
            //        , shift: 2 //弹出动画
            //        , area: ["50%", "90%"] //窗体大小
            //        , maxmin: true //设置最大最小按钮是否显示
            //        , content: [contentUrl, "yes"]
            //        , btn: ["确定", "取消"]
            //        , btn1: function (index, laero) {
            //            //刷新表格数据
            //            DisPlay_HideColumn();
            //            //更新表格缓存的数据
            //            layer.close(index);//关闭弹窗
            //        }
            //    })
            //}
            ////显示列数据
            //function DisPlay_HideColumn() {
            //    $.ajax({
            //        url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList',
            //        type: "GET",
            //        data: { "HModName": HModName, "user": sessionStorage["HUserName"] },
            //        async: false,
            //        success: function (data1) {
            //            if (data1.data.length != 0) {
            //                var dataCol = [];//数据库查询出的列数据
            //                var titleData = [];//不需要显示的字段 可扩展
            //                dataCol = data1.data[0].HGridString.split(',');
            //                for (var i = 0; i < option.cols[0].length - 2; i++) {
            //                    var dataCols = dataCol[i].split('|');
            //                    //隐藏列
            //                    if (dataCols[1] == 1) {
            //                        option.cols[0][i + 1]["hide"] = true;
            //                    }
            //                    //设置列宽
            //                    if (dataCols[3] > 0) {
            //                        option.cols[0][i + 1]["width"] = dataCols[3];
            //                    }
            //                    //设置内容字体大小
            //                    if (data1.data[0].HFontSize != 0) {
            //                        option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;";
            //                    } else {
            //                        option.cols[0][i + 1]["style"] = "font-size:100%";
            //                    }
            //                    //设置列宽
            //                    //if (data1.data[0].HColumnWidth != 0) {
            //                    //    option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;";
            //                    //} else {
            //                    //    option.cols[0][i + 1]["width"] = "";
            //                    //}
            //                    //显示列
            //                    if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) {
            //                        option.cols[0][i + 1]["hide"] = false;
            //                    }
            //                    //字体所在位置(左 居中 右)
            //                    switch (dataCols[2]) {
            //                        case "L":
            //                            option.cols[0][i + 1]["align"] = "left";
            //                            break;
            //                        case "M":
            //                            option.cols[0][i + 1]["align"] = "center";
            //                            break;
            //                        case "R":
            //                            option.cols[0][i + 1]["align"] = "right";
            //                            break;
            //                    }
            //                }
            //                //取消冻结列
            //                for (var i = 1; i < option.cols[0].length - 1; i++) {
            //                    if (option.cols[0][i]["fixed"] != null) {
            //                        option.cols[0][i]["fixed"] = null;
            //                    }
            //                    else {
            //                        break;
            //                    }
            //                }
            //                //冻结列
            //                if (data1.data[0].HFixCols != 0) {
            //                    for (var i = 0; i < data1.data[0].HFixCols; i++) {
            //                        if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) {
            //                            data1.data[0].HFixCols += 1;
            //                        }
            //                        option.cols[0][i + 1]["fixed"] = "left";
            //                    }
            //                }
            //                table.render(option);
            //                layer.closeAll("loading");
            //            } else {
            //                table.render(option);
            //                layer.closeAll("loading");
            //            }
            //        }, error: function () {
            //            layer.alert("接口请求失败!", { icon: 5 });
            //            layer.closeAll("loading");
            //        }
            //    })
            //}
        });
        function GetPoorderValue(obj) {
            var Batchno = Format(new Date(), "yyyy-MM-dd").replaceAll('-', '').substr(2, 6);//6位数当前日期
            var HSubLen = HSubData.length + 1;
            var a = [];
            var HOrderType = HSubData[0].订单类型 == undefined ? HSubData[0].HOrderType : HSubData[0].订单类型
            var HSupNum = HSubData[0].HOrderType
            var HError = "";
            //for (let i = 0; i < HSubData.length; i++) {
            //    if (obj[i].hmaterid == HSubData[i].HMaterID) {
            //        obj[i].HBatchNo = HSubData[i].HBatchNo
            //        Batchno = HSubData[i].HBatchNo
            //        break;
            //    }
            //}
            var HData_Sub = table.cache["mainTable"];//将数据绑定到data上
            for (let i = 0; i < obj.length; i++) {
                for (let j = 0; j < HSubData.length; j++) {
                    if (obj[i].hmaterid == HSubData[j].HMaterID) {
                        obj[i].HBatchNo = HSubData[j].批号
                        Batchno = HSubData[j].HBatchNo
                    }
                }
            }
            for (let i = 0; i < obj.length; i++) {
                if (obj[i].订单类型 != HOrderType) {
                    HError += obj[i].订单类型;
                }
                var row_options = {
                    //"sorderid": HSubLen, "HPOOrderInterID": obj[i].hmainid, "HPOOrderEntryID": obj[i].hentryid, "HPOOrderBillNo": obj[i].单据号, "HWWOrderInterID": 0,
                    //"HWWOrderEntryID": 0, "HWWOrderDetaiLID": 0., "HWWOrderBillNo": '', "HBillType": "1102", "HBatchNo": obj[i].HBatchNo, "HMaterID": obj[i].hmaterid,
                    //"HMaterNumber": obj[i].物料代码, "HOldMaterNumber": obj[i].旧物料编码, "HMaterShortNumber": obj[i].物料编码, "HMaterName": obj[i].物料名称,
                    //"HMaterModel": obj[i].规格型号, "HUnitID": obj[i].hunitid, "HUnitNumber": obj[i].计量单位代码, "HUnitName": obj[i].计量单位, "HQty": obj[i].可发货数量,
                    //"HRQty": obj[i].可发货数量, "HSQty": obj[i].订单数量, "HPrice": obj[i].单价, "HMoney": obj[i].金额, "HDate": new Date(), "HKFDate": new Date(),
                    //"HKFPeriod": 0, "HSourceInterID": obj[i].hmainid, "HSourceEntryID": obj[i].hentryid, "HSourceBillType": "1102", "HSourceBillNo": obj[i].单据号,
                    //"HMTONO": obj[i].HBatchNo, "F_xbkf_Combo": '', "FSHDD": '', "FPrintCount": obj[i].打印条码数量, "HPlanArrivalDate": new Date()
                    "sorderid": HSubLen, "HPOOrderInterID": obj[i].hmainid, "HPOOrderEntryID": obj[i].hsubid, "HPOOrderBillNo": obj[i].订单单号, "HWWOrderInterID": 0,
                    "HWWOrderEntryID": 0, "HWWOrderDetaiLID": 0., "HWWOrderBillNo": '', "HBillType": "1102", "HBatchNo": obj[i].HBatchNo, "HMaterID": obj[i].hmaterid,
                    "HMaterNumber": obj[i].物料代码, "HOldMaterNumber": obj[i].旧物料编码, "HMaterShortNumber": obj[i].物料编码, "HMaterName": obj[i].物料名称,
                    "HMaterModel": obj[i].规格型号, "HUnitID": obj[i].hunitid, "HUnitName": obj[i].计量单位, "HUnitNumber": obj[i].计量单位代码, "HUnitName": obj[i].采购单位, "HQty": obj[i].可发货数量,
                    "HRQty": obj[i].可发货数量, "HSQty": obj[i].采购数量, "HPrice": obj[i].单价, "HMoney": obj[i].金额, "HDate": Format(new Date(), "yyyy-MM-dd"), "HKFDate": new Date().toISOString().slice(0, 10),
                    "HKFPeriod": 0, "HSourceInterID": obj[i].hmainid, "HSourceEntryID": obj[i].hsubid, "HSourceBillType": "1102", "HSourceBillNo": obj[i].订单单号,
                    "HMTONO": obj[i].HBatchNo, "F_xbkf_Combo": '', "FSHDD": '', "FPrintCount": obj[i].打印条码数量, "HPlanArrivalDate": new Date(),
                    "HTAXPRICE_T": obj[i].含税重量单价吨
                };
                HSubData.push(row_options);
                HData_Sub.push(row_options);
                HSubLen++;
                //var NewRow = {
                //    "HMTONO": "", "HMaterID": 0, "HMaterNumber": "", "HOldMaterNumber": "", "HMaterShortNumber": "", "HMaterName": 0, "HMaterModel": "", "HUnitName": "0", "HUnitNumber": "",
                //    "HUnitID": "0", "FPrintCount": "0", "HRQty": "0", "HSQty": "", "HBatchNo": "", "HKFDate": "", "HKFPeriod": "", "HDate": "", "HPrice": "", "HMoney": "", "HRemark": "", "HPOOrderInterID": "", "HPOOrderEntryID": "", "HPOOrderBillNo": "", "HWWOrderInterID": "", "HWWOrderEntryID": "", "HWWOrderBillNo": "", "HBillType": "", "HSourceBillType": "", "HSourceBillNo": "", "HSupMaterNumber": "", "HSupBatchNo": "", "HExpressNumberSub": "", "HExpressSupplierSub": "", "HPlanArrivalDate": "", "HBoxNumber": "", "HSourceInterID": "", "HSourceEntryID": ""
                //};
            };
            if (HError != "") {
                return layer.msg('采购订单订单类型不同,不允许合并下推生成送货单!')
            }
            table.reload('mainTable', {
                data: HData_Sub
                , height: 'full-10'
                , loading: false
                , done: function (index, res) {
                    layer.closeAll("loading");
                }
            });
        }
    </script>
</body>
</html>