llj
2025-09-09 546cc7332eb8cc989bdb686db907b1b7f77d5240
WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html
@@ -617,20 +617,20 @@
                                    type: "GET",
                                    url: GetWEBURL() + "/showHBarCodeBillDetail",
                                    async: true,
                                    data: { sMsg: lentryid },
                                    data: { sMsg: lentryid, user: sessionStorage["Organization"] },
                                    dataType: "json",
                                    success: function (data_1) {
                                        if (data_1.count != 0) {
                                            var data = data_1.data;
                                            var rowdata_1 = [];
                                            for (var i = 0; i < data.length; i++) {
                                                var totalQty = data[i].生成条码数量; // 总条码数
                                                var standardQty = data[i].标准包装数; // 标准包装数
                                                var labelCount = Math.ceil(totalQty / standardQty); // 计算标签数
                                                // 生成前n-1个标准标签
                                                for (var j = 0; j < labelCount - 1; j++) {
                                            var IDdif = data[0].HItemID;
                                            for (var i = 0,k=1; i < data.length; i++,k++) {
                                                    var totalQty = data[i].生成条码数量; // 总条码数
                                                    var standardQty = data[i].标准包装数; // 标准包装数
                                                    var labelCount = Math.ceil(totalQty / standardQty); // 计算标签数
                                                    var lastQty_sign = (totalQty % standardQty == 0) ? 0 : 1;//判断是否有余数
                                                if (k == labelCount && lastQty_sign==1) {
                                                    rowdata_1.push({
                                                        "HMaterID": data[i].HItemID,
                                                        "HBarCode": data[i].HBarCode,
@@ -638,7 +638,7 @@
                                                        "HMaterShortNumber": "",
                                                        "HMaterName": data[i].物料名称,
                                                        "HMaterModel": data[i].规格型号,
                                                        "HMinQty": standardQty,
                                                        "HMinQty": standardQty ,
                                                        "HBQty": data[i].最小包装数,
                                                        "HSourceBillType": data[i].条码类型,
                                                        "HBatchNo": data[i].批号,
@@ -650,37 +650,38 @@
                                                        "HSupID": data[i].供应商代码,
                                                        "HSupName": data[i].供应商名称,
                                                        "HEXPUNIT": data[i].保质期单位,
                                                        "HQty": standardQty, // 标准包装数
                                                        "HQty": (totalQty % standardQty), // 本次生成条码数量
                                                        "biaoqianzhangshu": 1
                                                    });
                                                    k = 1;
                                                }
                                                else {
                                                    rowdata_1.push({
                                                        "HMaterID": data[i].HItemID,
                                                        "HBarCode": data[i].HBarCode,
                                                        "HMaterNumber": data[i].物料代码,
                                                        "HMaterShortNumber": "",
                                                        "HMaterName": data[i].物料名称,
                                                        "HMaterModel": data[i].规格型号,
                                                        "HMinQty":  standardQty,
                                                        "HBQty": data[i].最小包装数,
                                                        "HSourceBillType": data[i].条码类型,
                                                        "HBatchNo": data[i].批号,
                                                        "HISKFPERIOD": data[i].是否启用保质期 == null ? 0 : data[i].是否启用保质期,
                                                        "HKFPeriod": data[i].保质期 == null ? 0 : data[i].保质期,
                                                        "HKFDQDate": data[i].有效期,
                                                        "HKFDate": data[i].生产日期,
                                                        "HBatchManager": data[i].是否启用批号,
                                                        "HSupID": data[i].供应商代码,
                                                        "HSupName": data[i].供应商名称,
                                                        "HEXPUNIT": data[i].保质期单位,
                                                        "HQty": standardQty, // 本次生成条码数量
                                                        "biaoqianzhangshu": 1
                                                    });
                                                }
                                                // 生成最后一个标签(余数)
                                                var lastQty = totalQty % standardQty;
                                                if (lastQty === 0) lastQty = standardQty; // 如果整除,最后一个也是标准包装数
                                                rowdata_1.push({
                                                    "HMaterID": data[i].HItemID,
                                                    "HBarCode": data[i].HBarCode,
                                                    "HMaterNumber": data[i].物料代码,
                                                    "HMaterShortNumber": "",
                                                    "HMaterName": data[i].物料名称,
                                                    "HMaterModel": data[i].规格型号,
                                                    "HMinQty": standardQty,
                                                    "HBQty": data[i].最小包装数,
                                                    "HSourceBillType": data[i].条码类型,
                                                    "HBatchNo": data[i].批号,
                                                    "HISKFPERIOD": data[i].是否启用保质期 == null ? 0 : data[i].是否启用保质期,
                                                    "HKFPeriod": data[i].保质期 == null ? 0 : data[i].保质期,
                                                    "HKFDQDate": data[i].有效期,
                                                    "HKFDate": data[i].生产日期,
                                                    "HBatchManager": data[i].是否启用批号,
                                                    "HSupID": data[i].供应商代码,
                                                    "HSupName": data[i].供应商名称,
                                                    "HEXPUNIT": data[i].保质期单位,
                                                    "HQty": lastQty, // 最后一个标签的数量
                                                    "biaoqianzhangshu": 1
                                                });
                                            }
                                            option_Success.data = rowdata_1;