智云srmLayUi(安瑞和瑞琪)(通用版本)
111
王 垚
2023-02-01 42a7f5850954a1bee4fdd864b03bf158670a0d9d
WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBill_Edit.html
@@ -109,8 +109,16 @@
                                                        <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" 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="HDeliveryNo" id="HDeliveryNo" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
@@ -269,9 +277,9 @@
                    , { 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: 'HRQty', title: '可发货数量', width: 100 }
                    , { field: 'HSQty', title: '源单数量', width: 100 }
                     , { field: 'HBatchNo', title: '批次', width: 120}
                    , { field: 'HBatchNo', title: '批次', width: 120,edit: 'text',}
                    , { field: 'HKFDate', title: '生产日期', align: 'center', width: 150, data_field: 'HKFDate', event: "chooseHKFDate" }
                    , { field: 'HKFPeriod', title: '保质期', width: 100 }
                    , { field: 'HDate', title: '预计到货日期', align: 'center', width: 150, data_field: 'HDate', event: "chooseHDate", hide: true }
@@ -470,7 +478,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;
@@ -490,7 +498,7 @@
                            });
                        }
                        else {
                            layer.msg("错误:" + "下推送货单,合计送货数量不能超过未入库数量!", { icon: 5 });
                            layer.msg("错误:" + "下推送货单,合计送货数量不能超过可发货数量!", { icon: 5 });
                        }
                    }
                }
@@ -653,9 +661,28 @@
                            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].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].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 == "") {
                            layer.msg("明细记录第" + (i + 1) + "行,批次为空!", { icon: 5, btn: ['确认'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return Result = false;
                        }
                    }