采购入库单、直接调拨单、生产入库单、销售出库单、分布式调出、分布式调入、其他出库、销售退货单、采购退料单 调拨申请单、出库申请单:子表增加字段 托数。列表页面增加托数变更按钮
13个文件已修改
1133 ■■■■■ 已修改文件
WebTM/WebTM.csproj.user 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/仓库调拨/Kf_MoveStockBillList.html 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/仓库调拨/Kf_MoveStockRequestBillList.html 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/分步式调入单/Fb_StepFoldinBillList.html 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/仓存管理/生产入库单/Kf_ProductInBillList.html 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/销售退货单/Kf_ICStockBillMainList.html 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/其他出库/Kf_OtherOutBillList.html 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/分步式调出单/Fb_StepFoldOutBillList.html 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/领料出库/Kf_StockOutRequestBillList.html 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/外购入库/Kf_POStockInBackBillList.html 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/外购入库/Kf_POStockInBillList.html 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user
@@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
<<<<<<< HEAD
    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
@@ -11,9 +10,7 @@
    <IISExpressUseClassicPipelineMode />
    <UseGlobalApplicationHostFile />
    <NameOfLastUsedPublishProfile>D:\gz\MES-WEB-TM\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
=======
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
>>>>>>> 2ed130171719a0848e8356d28055eb1bdf649d01
    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
  </PropertyGroup>
  <ProjectExtensions>
    <VisualStudio>
WebTM/layuiadmin/Scripts/webConfig.js
@@ -7,24 +7,19 @@
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
   /*  var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置*/
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
<<<<<<< HEAD
    var WEBURL = "http://localhost:8080/API/";    //王仪本地配置
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:8080/API/";    //王仪本地配置
    var WEBURL = "http://localhost:8080/API/";    //王仪本地配置
// var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
=======
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
   // var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
   /* var WEBURL = "http://localhost:8080/API/";    //王仪本地配置*/
  //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
>>>>>>> 2ed130171719a0848e8356d28055eb1bdf649d01
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
    /*var WEBURL = "http://localhost:8082/LuBaoAPI/";*/  //余思杰本地配置
    //var WEBURL = "http://localhost:81/API/";            // é™ˆé•å“²æœ¬åœ°é…ç½®*/
     var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
WebTM/views/²Ö´æ¹ÜÀí/²Ö¿âµ÷²¦/Kf_MoveStockBillList.html
@@ -241,6 +241,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-view" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-audit" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>审核</button>
@@ -389,6 +390,9 @@
                            layer.msg('请选择一行数据编辑!');
                        }
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除
                    case 'btn-Delete': set_DeleteBill();
@@ -706,6 +710,103 @@
                });
            }
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
             //#endregion
            //条码明细
            function get_BarCodeDetail() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/²Ö´æ¹ÜÀí/²Ö¿âµ÷²¦/Kf_MoveStockRequestBillList.html
@@ -249,6 +249,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Delete" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="get_Refresh" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-view" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
@@ -331,6 +332,9 @@
                        break;
                    //编辑
                    case 'btn-Edit': set_ShowBill();
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除
                    case 'btn-Delete': set_DeleteBill();
@@ -662,6 +666,103 @@
                });
            }
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_MoveStockRequestBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
             //#endregion
            //新增
            function set_AddNew() {
                layer.open({
WebTM/views/²Ö´æ¹ÜÀí/·Ö²½Ê½µ÷Èëµ¥/Fb_StepFoldinBillList.html
@@ -240,6 +240,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-view" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BarCodeDetail" id="BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
@@ -313,6 +314,9 @@
                        break;
                    //编辑按钮
                    case 'btn-Edit': set_ShowBill();
                        break;
                        //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
@@ -631,6 +635,102 @@
                });
            }
            // æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //新增
            function set_AddNew() {
WebTM/views/²Ö´æ¹ÜÀí/Éú²úÈë¿âµ¥/Kf_ProductInBillList.html
@@ -172,6 +172,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Add" id="btn_Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Edit" id="btn_Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_WMSSub" id="btn_WMSSub"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Delete" id="btn_Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
@@ -469,6 +470,9 @@
                    //编辑按钮
                    case 'btn_Edit': btn_Edit();
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn_Delete': btn_Delete();
                        break;
@@ -493,6 +497,7 @@
                    //作废按钮        ï¼ˆ1:作废、2:反作废)
                    case 'btn_Drop': set_DropBill(1);
                        break;
                    //反作废按钮
                    case 'btn_DeDrop': set_DropBill(2);
                        break;
@@ -1083,6 +1088,104 @@
            }
            //#endregion
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //#endregion
            //#region è‡ªå®šä¹‰è¿‡æ»¤ä¸‹æ‹‰æ¡†
            function ColFilter() {
                var Organization = '<option  value="0" selected="selected" ></option>';
WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛÍË»õµ¥/Kf_ICStockBillMainList.html
@@ -211,6 +211,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
@@ -316,6 +317,9 @@
                            }
                        });
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //审核
                    case 'btn-Audit': set_AuditBill();
@@ -758,6 +762,102 @@
                }
            }
            // æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
WebTM/views/ÁìÁÏ·¢»õ/ÆäËû³ö¿â/Kf_OtherOutBillList.html
@@ -206,6 +206,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="get_Refresh" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Delete" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-WmsSub" lay-event="btn-WmsSub"><i class="layui-icon layui-icon-form"></i>明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="get_Exit" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
@@ -355,6 +356,9 @@
                            layer.msg('请选择一行数据编辑!');
                        }
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
@@ -843,6 +847,104 @@
            }
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
             //#endregion
            //关闭  [1 å…³é—­ã€2 åå…³é—­]
            function set_CloseBill(num) {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÁìÁÏ·¢»õ/·Ö²½Ê½µ÷³öµ¥/Fb_StepFoldOutBillList.html
@@ -203,6 +203,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-BarCodeDetail" lay-event="btn-BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
@@ -279,6 +280,9 @@
                        break;
                    //编辑按钮
                    case 'btn-Edit': set_ShowBill();
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
@@ -600,6 +604,102 @@
              
            }
            // æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //获取组织
            function Organ() {
                //获取登录页组织列
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -259,6 +259,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushExceptiveCheckRequestBill" id="btn-PushExceptiveCheckRequestBill"><i class="layui-icon layui-icon-delete"></i>下推(特批申请单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushReceivableBills" id="btn-PushReceivableBills"><i class="layui-icon layui-icon-delete"></i>多行下推(应收单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-PushSellOutChangeBills" id="btn-PushSellOutChangeBills"><i class="layui-icon layui-icon-delete"></i>多行下推(销售调价单)</button>
@@ -394,6 +395,9 @@
                    //编辑
                    case 'btn-Edit':
                        set_ShowBill();
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //下推(特批申请单)
                    case 'btn-PushExceptiveCheckRequestBill':
@@ -975,6 +979,105 @@
            }
            //#endregion
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //#endregion
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery(table, option) {
                var HBeginDate = $("#HBeginDate").val();//开始日期
WebTM/views/ÁìÁÏ·¢»õ/ÁìÁϳö¿â/Kf_StockOutRequestBillList.html
@@ -222,6 +222,7 @@
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Add" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Edit" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="btn-Delete" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" id="set_HideColumn" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
@@ -298,6 +299,9 @@
                        break;
                    //刷新
                    case 'get_Refresh': set_Refresh();
                        break;
                    //托数变更
                    case "btn-tally": set_PalletChange();
                        break;
                    //列设置
                    case 'set_HideColumn': get_HideColumn();
@@ -788,6 +792,103 @@
            function set_Refresh() {
                $("#btnSearch").click();
            }
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_StockOutRequestBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
            //#endregion
            //隐藏列设置
            function get_HideColumn() {
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Kf_POStockInBackBillList.html
@@ -219,6 +219,7 @@
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
@@ -354,6 +355,9 @@
                            layer.msg('请选择一行数据编辑!');
                        }
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
@@ -936,6 +940,105 @@
            }
            //#endregion
            //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
             //#endregion
            //#region åå…³é—­/关闭数据
            function set_CloseBill(num) {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Kf_POStockInBillList.html
@@ -239,6 +239,7 @@
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="Add"><i class="layui-icon layui-icon-file-b"></i>新增</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-tally" id="tally"><i class="layui-icon layui-icon-form"></i>托数变更</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_PayableBill" id="get_LookDown_PayableBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(应付单)</button>
@@ -767,7 +768,9 @@
                        }
                        break;
                    //托数变更按钮
                    case "btn-tally": set_PalletChange();
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
                        break;
@@ -1043,6 +1046,104 @@
            }
            //#endregion
             //#region æ‰˜æ•°å˜æ›´
            function set_PalletChange() {
                var checkStatus = table.checkStatus('mainTable');
                var data = checkStatus.data;
                if (data.length !== 1) {
                    layer.msg('请选择一行数据进行托数变更!');
                    return;
                }
                var rowData = data[0];
                // èŽ·å–å½“å‰æ‰˜æ•°
                var currentPallet = rowData.托数 ;
                // è‡ªå®šä¹‰å¼¹çª—内容
                var content = '<div style="padding: 20px;">' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">当前托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="text" value="' + currentPallet + '" class="layui-input" readonly style="background-color:#f2f2f2;">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item">' +
                    '<label class="layui-form-label">新托数</label>' +
                    '<div class="layui-input-block">' +
                    '<input type="number" id="newPalletValue" value="' + currentPallet + '" class="layui-input" placeholder="请输入正整数" min="1" step="1">' +
                    '</div>' +
                    '</div>' +
                    '<div class="layui-form-item" style="color: #999; font-size: 12px;">提示:托数必须为整数(大于0)</div>' +
                    '</div>';
                layer.open({
                    type: 1,
                    title: '托数变更',
                    area: ['400px', '300px'],
                    content: content,
                    btn: ['保存', '取消'],
                    btnAlign: 'c',
                    yes: function (index, layero) {
                        var newValue = $('#newPalletValue').val();
                        var newPallet = parseInt(newValue);
                        // éªŒè¯è¾“å…¥
                        if (!newValue) {
                            layer.msg('请输入托数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (isNaN(newPallet)) {
                            layer.msg('请输入有效的数字!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        if (newPallet.toString() !== newValue) {
                            layer.msg('托数不能为小数!', { icon: 2 });
                            $('#newPalletValue').focus();
                            return false;
                        }
                        // ä¿å­˜æ•°æ®
                        layer.load();
                        $.ajax({
                            url: GetWEBURL() + '/Kf_POStockInBill/UpdatePallet',
                            type: 'POST',
                            data: {
                                hmainid: rowData.hmainid,
                                hsubid: rowData.hsubid || 0,
                                newPallet: newPallet,
                                operator: sessionStorage["HUserName"]
                            },
                            success: function (result) {
                                layer.closeAll('loading');
                                if (result.count == 1) {
                                    layer.msg('托数变更成功!', { icon: 1 });
                                    layer.close(index);
                                    window.$("#btnSearch").click();
                                } else {
                                    layer.msg('保存失败:' + result.Message, { icon: 5 });
                                }
                            },
                            error: function () {
                                layer.closeAll('loading');
                                layer.msg('请求失败!', { icon: 5 });
                            }
                        });
                    },
                    success: function (layero, index) {
                        // è®¾ç½®è¾“入框焦点
                        $('#newPalletValue').focus().select();
                    }
                });
            }
             //#endregion
            //#region åˆ·æ–°
            function get_Refresh() {
                //set_ClearQuery();