llj
2025-12-07 47e24a17f8aefc795d97fa3678281f2f9940056d
小卫组托调整
1个文件已修改
131 ■■■■■ 已修改文件
WebTM/views/Baseset/基础资料/saomazutuo_xiaowei.html 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Baseset/»ù´¡×ÊÁÏ/saomazutuo_xiaowei.html
@@ -470,69 +470,84 @@
                    layer.msg('条码不能为空,请扫描条码!', { icon: 2 });
                    return;
                }
                $.ajax({
                    url: GetWEBURL() + '/WEBSController/get_BarCode_PackUnionBill_New_Json_xiaowei',
                    type: 'GET',
                    data: {
                        "HInterID": hform.HInterID,
                        "HBarCode": sBarCode,
                        "HBillType": HBillType,
                        "HBillSubType": HBillSubType,
                        "HBarCode_Pack": '',
                        "HBillNo": hform.HBillNo,
                        "HMaterNumber_Pack": HMaterNumber_Pack,
                        "HMaker": hform.HMaker,
                        "HStockOrgID": hform.HStockOrgID
                    },
                    success: function (res) {
                        FindMaterial();
                        if (res.count == 1) {
                            layer.msg('条码处理成功', { icon: 1 });
                            listData.push({
                                æ¡ç ç¼–号: sBarCode,
                                æ•°é‡: 1,
                                ç‰©æ–™ä»£ç : hform.HMaterID,
                                ç‰©æ–™åç§°: hform.HMaterName,
                                æ¡ç ä¸ªæ•°: 1,
                                HInterID: hform.HInterID
                            });
                            table.reload('mainTable', {
                                data: listData
                            });
                            $('#HBarCode').val('');
                        } else {
                            layer.msg(res.Message || '条码处理失败', { icon: 2 });
                        }
                    },
                    error: function () {
                        layer.msg('条码处理失败,请检查网络连接', { icon: 2 });
                FindMaterial(sBarCode).then(function (materialInfo) {
                    if (!materialInfo) {
                        layer.msg('未找到物料信息', { icon: 2 });
                        return;
                    }
                    hform.HMaterID = materialInfo.HMaterID;
                    hform.HMaterName = materialInfo.HMaterName;
                    hform.HMaterModel = materialInfo.HMaterModel;
                    $.ajax({
                        url: GetWEBURL() + '/WEBSController/get_BarCode_PackUnionBill_New_Json_xiaowei',
                        type: 'GET',
                        data: {
                            "HInterID": hform.HInterID,
                            "HBarCode": sBarCode,
                            "HBillType": HBillType,
                            "HBillSubType": HBillSubType,
                            "HBarCode_Pack": '',
                            "HBillNo": hform.HBillNo,
                            "HMaterNumber_Pack": HMaterNumber_Pack,
                            "HMaker": hform.HMaker,
                            "HStockOrgID": hform.HStockOrgID
                        },
                        success: function (res) {
                            if (res.count == 1) {
                                layer.msg('条码处理成功', { icon: 1 });
                                listData.push({
                                    æ¡ç ç¼–号: sBarCode,
                                    æ•°é‡: 1,
                                    ç‰©æ–™ä»£ç : hform.HMaterID,
                                    ç‰©æ–™åç§°: hform.HMaterName,
                                    æ¡ç ä¸ªæ•°: 1,
                                    HInterID: hform.HInterID
                                });
                                table.reload('mainTable', {
                                    data: listData
                                });
                                $('#HBarCode').val('');
                            } else {
                                layer.msg(res.Message || '条码处理失败', { icon: 2 });
                            }
                        },
                        error: function () {
                            layer.msg('条码处理失败,请检查网络连接', { icon: 2 });
                        }
                    });
                }).catch(function (error) {
                    layer.msg('查找物料失败: ' + error, { icon: 2 });
                });
            }
            function FindMaterial() {
                var sBarCode = $('#HBarCode').val();
                $.ajax({
                    url: GetWEBURL() + '/Gy_Material/findMaterialByNumber',
                    type: 'GET',
                    data: {
                        "HbarCode": sBarCode,
                        "HSTOCKORGID": hform.HStockOrgID
                    },
                    success: function (res) {
                        let data = res.data;
                        if (res.count == 1) {
                            hform.HMaterID = data[0].HMaterID
                            hform.HMaterName = data[0].HMaterName
                            hform.HMaterModel = data[0].HMaterModel
            function FindMaterial(sBarCode) {
                return new Promise(function (resolve, reject) {
                    $.ajax({
                        url: GetWEBURL() + '/Gy_Material/findMaterialByNumber',
                        type: 'GET',
                        data: {
                            "HbarCode": sBarCode,
                            "HSTOCKORGID": hform.HStockOrgID
                        },
                        success: function (res) {
                            let data = res.data;
                            if (res.count == 1) {
                                resolve({
                                    HMaterID: data[0].HMaterID,
                                    HMaterName: data[0].HMaterName,
                                    HMaterModel: data[0].HMaterModel
                                });
                            } else {
                                resolve(null);
                            }
                        },
                        error: function () {
                            reject('查找物料失败,请检查网络连接');
                        }
                    },
                    error: function () {
                        layer.msg('条码处理失败,请检查网络连接', { icon: 2 });
                    }
                    });
                });
            }