采购订单添加下查,采购订单销售订单编辑添加物料下拉列表,采购调价单添加字段,工程项目编辑页位置迁移
1个文件已添加
9个文件已修改
1594 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/modules/tableSelect.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_Material.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/通用基础资料/Gy_GeneralLookDown.html 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillEdit.html 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBill_LookDown.html 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购调价单/Cg_POStockInChangeBill.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/销售订单/Add_Edit_Xs_SeOrderBillList.html 457 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工程项目/PM_ProjectBill.html 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -783,6 +783,7 @@
    <Content Include="views\采购管理\采购核销\Cg_POStockInBillList_Sec.html" />
    <Content Include="views\采购管理\采购订单\Cg_POOrderBillCheckQuery.html" />
    <Content Include="views\采购管理\采购订单\Cg_POOrderBillQuery.html" />
    <Content Include="views\采购管理\采购订单\Cg_POOrderBill_LookDown.html" />
    <Content Include="views\采购管理\采购订单变更单\Cg_POOrderChangeBill.html" />
    <Content Include="views\采购管理\采购订单变更单\Cg_POOrderChangeBillList.html" />
    <Content Include="views\采购管理\采购调价单\Cg_POStockInChangeBill.html" />
WebTM/layuiadmin/modules/tableSelect.js
@@ -25,7 +25,7 @@
        opt.table.height = opt.table.height || 290;
        elem.off('keyup').on('keyup', function(e) {
            e.stopPropagation();
            if ($('div.tableSelect').length >= 1 || elem.val().length<=2) {
            if ($('div.tableSelect').length >= 1 || elem.val().length <= 2 || event.key == "F7" || event.key == "F8" || event.key == "F6") {
                return false;
            }
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_Material.html
@@ -1440,8 +1440,14 @@
                var params = getUrlVars();
                var openType = params[params[0]]; //从参数中获取 æ‰“开方式  1直接打开 2其它页面通过选择按钮打开
                var HOrgID = params[params[1]];
                var openType2 = params[params[2]];//乔一使用自制外购过滤
                if (typeof (openType) != "undefined") {
                    sWhere += " and ç¦ç”¨æ ‡è®° = '' and å®¡æ ¸äºº !='' ";
                    sWhere += " and ç¦ç”¨æ ‡è®° = ''";
                    if (openType2 == "POOrder") {
                        sWhere += " and ç‰©æ–™å±žæ€§='外购' "
                    } else if (openType2 == "SeOrder") {
                        sWhere += " and ç‰©æ–™å±žæ€§='自制' "
                    }
                    Organ(HOrgID);
                }
            }
WebTM/views/»ù´¡×ÊÁÏ/ͨÓûù´¡×ÊÁÏ/Gy_GeneralLookDown.html
@@ -150,6 +150,7 @@
                , toolbar: '#toolbarDemo'
                , height: 'full-120'
                , page: false
                , totalRow: true
                , cellMinWidth: 90
                , limit: Number.MAX_VALUE
                //, limits: [50, 500, 5000, 20000]
@@ -183,12 +184,24 @@
                HModuleType = "1114";
                content = "../../采购管理/应付单/Cg_PayableBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "YF_PayMentBillList") {//应付单
            } else if (HModName == "YF_PayMentBillList") {//付款单
                url = '/YF_PayMentBill/page';
                ajaxData = { "sWhere": "and æºå•主内码=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 };
                HModuleType = "2103";
                content = "../../采购管理/付款单/YF_PayMentBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Cg_POInStockBillList") {//收料通知单
                url = '/Cg_POInStockBill/page';
                ajaxData = { "sWhere": "and æºå•主内码=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 };
                HModuleType = "1103";
                content = "../../采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Cg_POOrderChangeBillList") {//采购订单变更
                url = '/Cg_POOrderChangeBill/list';
                ajaxData = { "sWhere": "and HMainSourceInterID=" + HInterID, "user": sessionStorage["HUserName"] };
                HModuleType = "1115";
                content = "../../采购管理/采购订单变更单/Cg_POOrderChangeBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            }
        }
        //#endregion
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillEdit.html
@@ -1777,7 +1777,7 @@
                                    , shift: 2 //弹出动画
                                    , area: ["90%", "90%"] //窗体大小
                                    , maxmin: true //设置最大最小按钮是否显示
                                    , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']   //页面加载
                                    , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes']   //页面加载
                                    , btn: ["确定", "取消"]  //属性定义了弹出层上的按钮数“确定”和“取消
                                    , btn1: function (index, laero) { //当点击“确定”按钮时会被调用
                                        //按钮一  çš„回调
@@ -2002,7 +2002,7 @@
                            , shift: 2 //弹出动画
                            , area: ["90%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']   //页面加载
                            , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=POOrder', 'yes']   //页面加载
                            , btn: ["确定", "取消"]  //属性定义了弹出层上的按钮数“确定”和“取消
                            , btn1: function (index, laero) { //当点击“确定”按钮时会被调用
                                //按钮一  çš„回调
@@ -2177,29 +2177,29 @@
                });
                //物料表格下拉搜索框
                //tableSelect.render({
                //    elem: 'td[data-field="物料代码"] .layui-table-edit',
                //    checkedKey: 'HItemID',
                //    searchKey: '物料代码',
                //    sWhere: '',//table搜索sWhere条件
                //    table: {
                //        url: GetWEBURL() + 'Gy_Material/page',
                //        where: { user: '翁涛涛', Organization: '浙江智云迈思' },
                //        cols: [[
                //            { type: 'checkbox',fixed:'left' },
                //            { field: 'HItemID', title: 'HItemID' },
                //            { field: '物料代码', title: '物料代码' },
                //            { field: '物料名称', title: '物料名称' },
                //        ]],
                //        page: true,
                //        limit: 5,
                //        limits: [5]
                //    },
                //    done: function (elem, data) {
                //        $(".layui-table-edit").blur();//单元格失去焦点
                //        setTableByHMater(obj, data);
                //    }
                //})
                tableSelect.render({
                    elem: 'td[data-field="物料代码"] .layui-table-edit',
                    checkedKey: 'HItemID',
                    searchKey: '物料代码,物料名称',
                    sWhere: " and ç‰©æ–™å±žæ€§='外购'",//table搜索sWhere条件
                    table: {
                        url: GetWEBURL() + 'Gy_Material/page',
                        where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] },
                        cols: [[
                            { type: 'checkbox',fixed:'left' },
                            { field: 'HItemID', title: 'HItemID' },
                            { field: '物料代码', title: '物料代码' },
                            { field: '物料名称', title: '物料名称' },
                        ]],
                        page: true,
                        limit: 5,
                        limits: [5]
                    },
                    done: function (elem, data) {
                        $(".layui-table-edit").blur();//单元格失去焦点
                        setTableByHMater(obj, data);
                    }
                })
            }
            //选择物料单选或多选改变表格信息
            function setTableByHMater(obj, data) {
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillList.html
@@ -306,6 +306,9 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="back"><i class="layui-icon layui-icon-close-fill"></i>撤销</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-yxj" id="yxj"><i class="layui-icon layui-icon-tips"></i>优先级</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POStockInBill" id="get_LookDown_POStockInBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(采购单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POInStockBill" id="get_LookDown_POInStockBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(收料通知单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_POOrderChangeBill" id="get_LookDown_POOrderChangeBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(采购订单变更单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></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" lay-event="btn-print" id="print"><i class="layui-icon layui-icon-print"></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>
@@ -504,6 +507,18 @@
                    //下查采购入库单
                    case 'get_LookDown_POStockInBill':
                        set_LookDownPOStockInBill();
                        break;
                    //下查采购入库单
                    case 'get_LookDown_POInStockBill':
                        set_LookDownPOInStockBill();
                        break;
                    //下查采购订单变更单
                    case 'get_LookDown_POOrderChangeBill':
                        set_LookDownPOOrderChangeBill();
                        break;
                    //下查
                    case 'get_LookDown':
                        set_LookDown();
                        break;
                    case 'btn-back': set_Back();
                        break;
@@ -706,176 +721,176 @@
            $(document).ready(function () {
                //#region æ ¹æ®ç‰©æ–™ä»£ç èŽ·å–ç‰©æ–™åŸºç¡€èµ„æ–™ç­›é€‰å¼¹çª—
                //根据元素ID对元素进行监听=============================================================================
                $("#HMaterNumber").on('keydown', function (data) {
                //================================================================================================
                    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                    if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                        if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                            var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                            var innerHeight = window.innerHeight;
                            var top = offset.top + 0.05 * innerHeight;
                            var left = offset.left;
                            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                            }
                            layer.open({
                                type: 2                                                                                     //弹窗类型
                                , skin: 'layui-layer-rim'                                                                   //加上边框
                                , area: ['25%', '30%']                                                                      //大小
                                , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                                , offset: [top, left]
                                , title: false                                                                              //不显示标题栏
                                //, title: '项目费用列表'                                                                     //标题
                                , shift: 2                                                                                  //弹出动画
                                , closeBtn: 0                                                                               //禁用关闭按钮
                                , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                                , success: function (layero, index) {
                                    setTimeout(function () {
                                        //修改,根据文本框数据,编写查询语句================================================================================================
                                        var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //获取文本框最新值
                                        currRowIndex = 0;
                                        var tableView = "h_v_Gy_MaterialList";
                                        var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                                        childPage.getData(childSWhere, tableView);
                                        //===================================================================================================================================
                                    }, 200);
                                }
                                , end: function () {
                                    childPage = null;
                                    currRowIndex = 0;
                                    if (childData != null) {
                                        //根据弹窗返回数据设置文本框数据=================================================================================================
                                        $("#HMaterNumber").val(childData.物料代码);
                                        //===============================================================================================================================
                //$("#HMaterNumber").on('keydown', function (data) {
                ////================================================================================================
                //    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                //    if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                //        if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                //            var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                //            var innerHeight = window.innerHeight;
                //            var top = offset.top + 0.05 * innerHeight;
                //            var left = offset.left;
                //            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                //                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                //            }
                //            layer.open({
                //                type: 2                                                                                     //弹窗类型
                //                , skin: 'layui-layer-rim'                                                                   //加上边框
                //                , area: ['25%', '30%']                                                                      //大小
                //                , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                //                , offset: [top, left]
                //                , title: false                                                                              //不显示标题栏
                //                //, title: '项目费用列表'                                                                     //标题
                //                , shift: 2                                                                                  //弹出动画
                //                , closeBtn: 0                                                                               //禁用关闭按钮
                //                , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                //                , success: function (layero, index) {
                //                    setTimeout(function () {
                //                        //修改,根据文本框数据,编写查询语句================================================================================================
                //                        var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //获取文本框最新值
                //                        currRowIndex = 0;
                //                        var tableView = "h_v_Gy_MaterialList";
                //                        var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                //                        childPage.getData(childSWhere, tableView);
                //                        //===================================================================================================================================
                //                    }, 200);
                //                }
                //                , end: function () {
                //                    childPage = null;
                //                    currRowIndex = 0;
                //                    if (childData != null) {
                //                        //根据弹窗返回数据设置文本框数据=================================================================================================
                //                        $("#HMaterNumber").val(childData.物料代码);
                //                        //===============================================================================================================================
                                        childData = null;
                                    }
                                }
                            });
                        } else {
                            setTimeout(function () {
                                //修改,根据文本框数据,编写查询语句================================================================================================
                                var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //获取文本框最新值
                                currRowIndex = 0;
                                var tableView = "h_v_Gy_MaterialList";
                                var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                                childPage.getData(childSWhere, tableView);
                                //=================================================================================================================================
                            }, 200);
                        }
                    } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                        if (event.key == "ArrowUp") {
                            currRowIndex--;
                            childPage.setSelectedRow(currRowIndex);
                        } else if (event.key == "ArrowDown") {
                            currRowIndex++;
                            childPage.setSelectedRow(currRowIndex);
                        } else if (event.key == "Enter") {
                            //手动失焦
                            var element = document.getElementById("HMaterNumber");
                            element.blur();
                //                        childData = null;
                //                    }
                //                }
                //            });
                //        } else {
                //            setTimeout(function () {
                //                //修改,根据文本框数据,编写查询语句================================================================================================
                //                var value = $("#HMaterNumber").val().replace(/'/g, "");                                  //获取文本框最新值
                //                currRowIndex = 0;
                //                var tableView = "h_v_Gy_MaterialList";
                //                var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                //                childPage.getData(childSWhere, tableView);
                //                //=================================================================================================================================
                //            }, 200);
                //        }
                //    } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                //        if (event.key == "ArrowUp") {
                //            currRowIndex--;
                //            childPage.setSelectedRow(currRowIndex);
                //        } else if (event.key == "ArrowDown") {
                //            currRowIndex++;
                //            childPage.setSelectedRow(currRowIndex);
                //        } else if (event.key == "Enter") {
                //            //手动失焦
                //            var element = document.getElementById("HMaterNumber");
                //            element.blur();
                            childPage.getSelectedData(currRowIndex);
                //            childPage.getSelectedData(currRowIndex);
                            //当回车时,根据弹窗返回数据设置文本框数据=================================================================================================
                            $("#HMaterNumber").val(childData.物料代码);
                            //==================================================================================================
                //            //当回车时,根据弹窗返回数据设置文本框数据=================================================================================================
                //            $("#HMaterNumber").val(childData.物料代码);
                //            //==================================================================================================
                            childPage = null;
                            currRowIndex = 0;
                            childData = null;
                        }
                    }
                });
                //#endregion
                //            childPage = null;
                //            currRowIndex = 0;
                //            childData = null;
                //        }
                //    }
                //});
                ////#endregion
                //#region æ ¹æ®ç‰©æ–™åç§°èŽ·å–ç‰©æ–™åŸºç¡€èµ„æ–™ç­›é€‰å¼¹çª—
                //根据元素ID对元素进行监听=============================================================================
                $("#HMaterName").on('keydown', function (data) {
                    //================================================================================================
                    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                    if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                        if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                            var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                            var innerHeight = window.innerHeight;
                            var top = offset.top + 0.05 * innerHeight;
                            var left = offset.left;
                            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                            }
                            layer.open({
                                type: 2                                                                                     //弹窗类型
                                , skin: 'layui-layer-rim'                                                                   //加上边框
                                , area: ['25%', '30%']                                                                      //大小
                                , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                                , offset: [top, left]
                                , title: false                                                                              //不显示标题栏
                                //, title: '项目费用列表'                                                                     //标题
                                , shift: 2                                                                                  //弹出动画
                                , closeBtn: 0                                                                               //禁用关闭按钮
                                , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                                , success: function (layero, index) {
                                    setTimeout(function () {
                                        //修改,根据文本框数据,编写查询语句================================================================================================
                                        var value = $("#HMaterName").val().replace(/'/g, "");                                  //获取文本框最新值
                                        currRowIndex = 0;
                                        var tableView = "h_v_Gy_MaterialList";
                                        var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料名称 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                                        childPage.getData(childSWhere, tableView);
                                        //===================================================================================================================================
                                    }, 200);
                                }
                                , end: function () {
                                    childPage = null;
                                    currRowIndex = 0;
                                    if (childData != null) {
                                        //根据弹窗返回数据设置文本框数据=================================================================================================
                                        $("#HMaterName").val(childData.物料名称);
                                        //===============================================================================================================================
                ////#region æ ¹æ®ç‰©æ–™åç§°èŽ·å–ç‰©æ–™åŸºç¡€èµ„æ–™ç­›é€‰å¼¹çª—
                ////根据元素ID对元素进行监听=============================================================================
                //$("#HMaterName").on('keydown', function (data) {
                //    //================================================================================================
                //    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                //    if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                //        if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                //            var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                //            var innerHeight = window.innerHeight;
                //            var top = offset.top + 0.05 * innerHeight;
                //            var left = offset.left;
                //            if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                //                top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                //            }
                //            layer.open({
                //                type: 2                                                                                     //弹窗类型
                //                , skin: 'layui-layer-rim'                                                                   //加上边框
                //                , area: ['25%', '30%']                                                                      //大小
                //                , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                //                , offset: [top, left]
                //                , title: false                                                                              //不显示标题栏
                //                //, title: '项目费用列表'                                                                     //标题
                //                , shift: 2                                                                                  //弹出动画
                //                , closeBtn: 0                                                                               //禁用关闭按钮
                //                , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                //                , success: function (layero, index) {
                //                    setTimeout(function () {
                //                        //修改,根据文本框数据,编写查询语句================================================================================================
                //                        var value = $("#HMaterName").val().replace(/'/g, "");                                  //获取文本框最新值
                //                        currRowIndex = 0;
                //                        var tableView = "h_v_Gy_MaterialList";
                //                        var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料名称 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                //                        childPage.getData(childSWhere, tableView);
                //                        //===================================================================================================================================
                //                    }, 200);
                //                }
                //                , end: function () {
                //                    childPage = null;
                //                    currRowIndex = 0;
                //                    if (childData != null) {
                //                        //根据弹窗返回数据设置文本框数据=================================================================================================
                //                        $("#HMaterName").val(childData.物料名称);
                //                        //===============================================================================================================================
                                        childData = null;
                                    }
                                }
                            });
                        } else {
                            setTimeout(function () {
                                //修改,根据文本框数据,编写查询语句================================================================================================
                                var value = $("#HMaterName").val().replace(/'/g, "");                                  //获取文本框最新值
                                currRowIndex = 0;
                                var tableView = "h_v_Gy_MaterialList";
                                var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料名称 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                                childPage.getData(childSWhere, tableView);
                                //=================================================================================================================================
                            }, 200);
                        }
                    } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                        if (event.key == "ArrowUp") {
                            currRowIndex--;
                            childPage.setSelectedRow(currRowIndex);
                        } else if (event.key == "ArrowDown") {
                            currRowIndex++;
                            childPage.setSelectedRow(currRowIndex);
                        } else if (event.key == "Enter") {
                            //手动失焦====================================================================================================
                            var element = document.getElementById("HMaterName");
                            element.blur();
                            //============================================================================================================
                //                        childData = null;
                //                    }
                //                }
                //            });
                //        } else {
                //            setTimeout(function () {
                //                //修改,根据文本框数据,编写查询语句================================================================================================
                //                var value = $("#HMaterName").val().replace(/'/g, "");                                  //获取文本框最新值
                //                currRowIndex = 0;
                //                var tableView = "h_v_Gy_MaterialList";
                //                var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料名称 like '%" + value + "%' ) order by ç‰©æ–™ä»£ç  desc";
                //                childPage.getData(childSWhere, tableView);
                //                //=================================================================================================================================
                //            }, 200);
                //        }
                //    } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                //        if (event.key == "ArrowUp") {
                //            currRowIndex--;
                //            childPage.setSelectedRow(currRowIndex);
                //        } else if (event.key == "ArrowDown") {
                //            currRowIndex++;
                //            childPage.setSelectedRow(currRowIndex);
                //        } else if (event.key == "Enter") {
                //            //手动失焦====================================================================================================
                //            var element = document.getElementById("HMaterName");
                //            element.blur();
                //            //============================================================================================================
                            childPage.getSelectedData(currRowIndex);
                //            childPage.getSelectedData(currRowIndex);
                            //当回车时,根据弹窗返回数据设置文本框数据=================================================================================================
                            $("#HMaterName").val(childData.物料名称);
                            //==================================================================================================
                //            //当回车时,根据弹窗返回数据设置文本框数据=================================================================================================
                //            $("#HMaterName").val(childData.物料名称);
                //            //==================================================================================================
                            childPage = null;
                            currRowIndex = 0;
                            childData = null;
                        }
                    }
                });
                //            childPage = null;
                //            currRowIndex = 0;
                //            childData = null;
                //        }
                //    }
                //});
                //#endregion
            });
            //#endregion
@@ -2489,7 +2504,91 @@
                }
            }
            //#endregion
            //#region ä¸‹æŸ¥æ”¶æ–™é€šçŸ¥å•
            function set_LookDownPOInStockBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hID = data[0].hmainid.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '下查收料通知单'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../基础资料/通用基础资料/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POInStockBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region ä¸‹æŸ¥é‡‡è´­è®¢å•变更单
            function set_LookDownPOOrderChangeBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hID = data[0].hmainid.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '下查采购订单变更'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../基础资料/通用基础资料/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region ä¸‹æŸ¥
            function set_LookDown() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var hID = data[0].hmainid.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '下查'
                        , closeBtn: 1
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../采购管理/采购订单/Cg_POOrderBill_LookDown.html?linterid=' + hID + '&HModName=Cg_POOrderChangeBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //快速过滤
            function get_FastQuery(table, option,number) {
                var HStatus = $("select[name='HStatus']").val();//
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBill_LookDown.html
New file
@@ -0,0 +1,330 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>下查页面</title>
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 2px; ">
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Cancel" id="Cancel">退出</button>
                        <div class="layui-inline">
                            <select name="HModName" id="HModName" class="ForFilteringSchemes" lay-filter="HModName" style="width:190px;">
                                <option value="Cg_POInStockBillList" selected="selected">收料通知单</option>
                                <option value="Cg_POOrderChangeBillList">采购订单变更单</option>
                                <option value="Kf_POStockInBillList">采购入库单</option>
                            </select>
                        </div>
                    </div>
                    <div class="layui-tab-content">
                        <div class="layui-tab-item layui-show">
                            <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                            <script type="text/html" id="toolbarDemo">
                                <div class="layui-btn-container">
                                    <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                </div>
                            </script>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</body>
</html>
<script>
    //获取参数
    var params = getUrlVars();
    var HInterID = params[params[0]];           //从参数中获取 æºå•单据内码
    var HModName = params[params[1]];           //从参数中获取列设置modname
    var HEntryID = params[params[2]];           //从参数中获取 æºå•子内码暂时无用
    //初始化下拉框
    $(document).ready(function () {
        if (HModName != undefined) {
            // è®¾ç½®é»˜è®¤é€‰ä¸­é¡¹ä¸ºç¬¬äºŒä¸ªé€‰é¡¹
            $("#HModName").val(HModName);
        }
    });
    layui.config({
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index' //主入口模块
    }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
        //#region å…¬å…±å˜é‡
        var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element;
        var url = "";                             //ajax地址
        var content = "";                         //编辑页面地址
        var ajaxData = {};                       //ajax接口传输数据
        //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
        var HModuleType = "";
        //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
        var HPageTitle = "";
        //#endregion
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //#region ä¸‹æ‹‰åˆ—表监听-排产时间
        form.on('select(HModName)', function (data) {
            HModName = $("#HModName").val();
            set_url();
            //查询
            get_Display();
        });
        //#endregion
        //#region é€€å‡º
        form.on('submit(Cancel)', function () {
            if (params[1] != null) {
                Pub_Close(1);
            } else if (params[1] == null) {
                Pub_Close(2);
            }
        })
        //#endregion
        //#region å­è¡¨0:头工具栏事件
        table.on('toolbar(mainTable)', function (obj) {
            switch (obj.event) {
                //列设置
                case 'set_HideColumn':
                    get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_Display);
                    break;
            }
        });
        //#endregion
        //#region  ç›‘听网格表体事件
        table.on('tool(mainTable)', function (obj) {
            var data = obj.data;
            //单据号超链接
            if (obj.event == '单据号') {                  //检查 obj.event æ˜¯å¦ç­‰äºŽå­—符串 '单据号'。如果等于,则执行if循环
                var linterid = data.hmainid.toString();    //声明变量linterid ä¸º data.hmainid
                //if (AllowLoadData(sSubStr) != false) {//非空验证
                layer.open({                //使用 layer的open打开弹出 å±‚
                    type: 2                         //表示弹出层的内容是一个 iframe
                    , area: ['100%', '100%']
                    , title: '编辑' + HPageTitle  //设置弹出层的名字和变量
                    , closeBtn: 1//显示关闭按钮
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: content+'?OperationType=3&linterid=' + linterid + '&HSouceBillType=0&closeType=1'  //设置 iframe çš„ URL,URL ä¸­åŒ…含了查询参数,来调用所需要的值
                    , resize: false,  //是否允许用户调整弹出大小
                    end: function () {  //当关闭时调用
                        get_FastQuery();
                    }
                    , cancel: function () {  //点击取消时使用回调
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            }
        });
             //#endregion
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //#region åˆå§‹åŒ–界面
        function set_ClearBill()
        {
            //if (HModName != undefined) {
            //    $("#HModName").val(HModName);
            //}
            set_url();
            //初始化表格
            set_InitGrid();
            //查询
            get_Display();
        }
        //#endregion
        //#region å­è¡¨åˆå§‹åŒ–
        function set_InitGrid() {
            //动态显示列名
            option ={
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , height: 'full-120'
                , page: false
                , totalRow: true
                , cellMinWidth: 90
                , limit: Number.MAX_VALUE
                //, limits: [50, 500, 5000, 20000]
            };
        }
        //#endregion
        //#region æ ¹æ®modname设置url和ajaxdata
        function set_url() {
            if (HModName == "Kf_SellOutBillList") {//销售出库
                url = '/Kf_SellOutBill/GetSellOutBillList_byPage';
                ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"], "page": 1, "size": 1000 };
                HModuleType = "1205";
                content = "../../领料发货/销售出库/Kf_SellOutBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Xs_ReceivableBillList") {//应收单
                url = '/Xs_ReceivableBill/list_byPage';
                ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"], "page": 1, "size": 1000 };
                HModuleType = "1426";
                content = "../../销售管理/应收单/Xs_ReceivableBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Kf_POStockInBillList") {//采购入库单
                url = '/Kf_POStockInBill/page';
                ajaxData = { "sWhere": "and æºå•主内码 in (select hmainid from h_v_IF_POInStockBillList where æºå•主内码 = " + HInterID +")", "user": sessionStorage["HUserName"],"page": 1, "size": 1000 };
                HModuleType = "1201";
                content = "../../验收入库/外购入库/Add_Edit_Kf_POStockInBillList.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Cg_PayableBillList") {//应付单
                url = '/Cg_PayableBill/page';
                ajaxData = { "sWhere": "and HSourceInterID=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 };
                HModuleType = "1114";
                content = "../../采购管理/应付单/Cg_PayableBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "YF_PayMentBillList") {//付款单
                url = '/YF_PayMentBill/page';
                ajaxData = { "sWhere": "and æºå•主内码=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 };
                HModuleType = "2103";
                content = "../../采购管理/付款单/YF_PayMentBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Cg_POInStockBillList") {//收料通知单
                url = '/Cg_POInStockBill/page';
                ajaxData = { "sWhere": "and æºå•主内码=" + HInterID, "user": sessionStorage["HUserName"], "page": 1, "size": 1000 };
                HModuleType = "1103";
                content = "../../采购管理/收料通知单/Add_Edit_Cg_POInStockBillList.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            } else if (HModName == "Cg_POOrderChangeBillList") {//采购订单变更
                url = '/Cg_POOrderChangeBill/list';
                ajaxData = { "sWhere": "and HMainSourceInterID=" + HInterID, "user": sessionStorage["HUserName"] };
                HModuleType = "1115";
                content = "../../采购管理/采购订单变更单/Cg_POOrderChangeBill.html";//编辑地址
                HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType);
            }
        }
        //#endregion
        //#region æŸ¥è¯¢
        function get_Display() {
            var ajaxLoad = layer.load();
            if (url == "") {
                layer.alert("无对应接口地址", { icon: 5 });
                layer.close(ajaxLoad);
                return false;
            }
            $.ajax({
                url: GetWEBURL() + url,
                type: "GET",
                data: ajaxData,
                success: function (data1) {
                    if (data1.code == 1) {
                        var titleData = [];
                        var data = [];
                        var col = [];
                        //给空的数组赋值
                        for (var key in data1.list) {
                            //动态获取列表所有列名
                            data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                            //获取不需要显示的列(H开头的列不显示)
                            var patrn = new RegExp(/^h/i);
                            if (patrn.test(data1.list[key].ColmCols)) {
                                titleData[key] = data1.list[key].ColmCols;
                            }
                        }
                        //在列表左边添加勾选框
                        col.push({ type: 'checkbox', fixed: 'left', totalRowText: '合计' });
                        for (var i = 0; i < data.length; i++) {
                            // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') {
                            if ($.inArray(data[i].name, titleData) > -1) {
                                col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                            } else if (data[i].name == '单据号') {
                                col.push({
                                    field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号'
                                    , event: '单据号', templet: function (d) {
                                        return '<span style="color: blue;">' + d.单据号 + '</span>'
                                    }, style: 'cursor: pointer;'
                                });
                            }
                            else {
                                switch (data[i].Type) {
                                    //int
                                    case 'DateTime':
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 160 });
                                        break;
                                    case 'Decimal':
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true });
                                        break;
                                    case 'Int32':
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140, totalRow: true });
                                        break;
                                    default:
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: false, width: 140 });
                                }
                            }
                        }
                        option.cols = [col];
                        option.data = data1.data;
                        //列设置
                        DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option);
                        table.render(option);
                        layer.close(ajaxLoad);
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#endregion
        //#endregion
    });
    //#region èŽ·å–å‚æ•°
    function getUrlVars() {
        var vars = [], hash;
        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
        for (var i = 0; i < hashes.length; i++) {
            hash = hashes[i].split('=');
            vars.push(hash[0]);
            vars[hash[0]] = hash[1];
        }
        return vars;
    }
        //#endregion
</script>
WebTM/views/²É¹º¹ÜÀí/²É¹ºµ÷¼Ûµ¥/Cg_POStockInChangeBill.html
@@ -531,6 +531,28 @@
                        });
                        table.render(option);
                        break;
                    case "HTaxRate_New":                                                       //数量
                        //数据格式校验
                        temp = value + "";
                        if (!ref.test(temp)) {
                            //恢复数据到编辑前
                            obj.update({
                                HTaxRate_New: oldText
                            });
                            table.render(option);
                            layer.msg("新税率请输入不小于0的数字!");
                            return;
                        }
                        //数据校验合格,重算记录
                        var HTaxRate_New = value * 0.01;                       //新税率
                        //同步更新表格和缓存对应的值
                        obj.update({
                            HTaxRate_New: HTaxRate_New * 100
                        });
                        table.render(option);
                        break;
                    default:
                }
            });
@@ -681,6 +703,8 @@
                        , { field: 'HUnitID', title: 'HUnitID', width: 100, hide: true, style: 'background-color:#efefef4d;' }
                        , { field: '计量单位', title: '计量单位', width: 100, style: 'background-color:#efefef4d;'}//f7
                        , { field: 'HQty', title: '入库数量', width: 100, totalRow: true, style: 'background-color:#efefef4d;'}
                        , { field: 'HTaxRate_Old', title: '原税率', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HTaxRate_New', title: '新税率', width: 100, totalRow: true, edit: 'text', event: "HTaxRate_New" }
                        , { field: 'HTaxPrice_Old', title: '原含税单价', width: 100, totalRow: true, style: 'background-color:#efefef4d;' }
                        , { field: 'HTaxPrice_New', title: '新含税单价', width: 100, totalRow: true, edit: 'text', event: "HTaxPrice_New" }
                        , { field: 'HMoney_New', title: '新入库金额', width: 100, totalRow: true, edit: 'text' }
@@ -705,6 +729,8 @@
                    , "HUnitID": "0"
                    , "计量单位": ""
                    , "HQty": "0"
                    , "HTaxRate_Old": "0"
                    , "HTaxRate_New": "0"
                    , "HTaxPrice_Old": "0"
                    , "HTaxPrice_New": "0"
                    , "HMoney_New": "0"
@@ -776,6 +802,8 @@
                                        , "HUnitID": result.data[i].HUnitID
                                        , "计量单位": result.data[i].计量单位
                                        , "HQty": dealDoubleToFixed(result.data[i].数量, 1)
                                        , "HTaxRate_Old": result.data[i].原税率
                                        , "HTaxRate_New": result.data[i].新税率
                                        , "HTaxPrice_Old": dealDoubleToFixed(result.data[i].原含税单价, 3)
                                        , "HTaxPrice_New": dealDoubleToFixed(result.data[i].新含税单价, 3)
                                        , "HMoney_New": dealDoubleToFixed(result.data[i].新入库金额, 2)
@@ -853,6 +881,8 @@
                            , "HQty": dealDoubleToFixed(dataArray[i].实收数量, 1)
                            , "HTaxPrice_Old": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HTaxPrice_New": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HTaxRate_Old": dataArray[i].税率
                            , "HTaxRate_New": dataArray[i].税率
                            , "HMoney_New": dealDoubleToFixed(dataArray[i].实收数量 * dataArray[i].含税单价, 2)
                            , "HRemark": ""
@@ -962,6 +992,12 @@
                        return false;
                    } else if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:新含税单价请输入大于0的数字!");
                        return false;
                    }
                    //新税率格式校验
                    temp = option.data[i]["HTaxRate_New"] + "";
                    if (!ref.test(temp)) {
                        layer.msg("第" + (i + 1) + "行:新税率请输入不小于0的数字!");
                        return false;
                    }
@@ -1232,6 +1268,8 @@
                            , "HUnitID": dataArray[i].HUnitID
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(dataArray[i].实收数量, 1)
                            , "HTaxRate_Old": dataArray[i].税率
                            , "HTaxRate_New": dataArray[i].税率
                            , "HTaxPrice_Old": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HTaxPrice_New": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HMoney_New": dealDoubleToFixed(dataArray[i].实收数量 * dataArray[i].含税单价, 2)
WebTM/views/ÏúÊÛ¹ÜÀí/ÏúÊÛ¶©µ¥/Add_Edit_Xs_SeOrderBillList.html
@@ -453,7 +453,7 @@
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
        }).use(['index', 'form', 'laydate', 'table', 'element', 'tableSelect'], function () {
            //#region å…¬ç”¨å˜é‡
            var $ = layui.$
@@ -462,7 +462,8 @@
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
                , element = layui.element
                , tableSelect = layui.tableSelect;
            //子表渲染参数
            window.option = {};
@@ -2674,199 +2675,199 @@
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    //#region å­è¡¨æ–‡æœ¬æ¡†è¾“入后检索数据
                    if (event.key != "F7") {
                        var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                        if (obj.event == "HMaterID") {                           //定位当前正在输入的文本框的列名
                            if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                                if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                                    var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                                    var innerHeight = window.innerHeight;
                                    var top = offset.top + 0.05 * innerHeight;
                                    var left = offset.left;
                                    if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                                        top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                                    }
                                    layer.open({
                                        type: 2                                                                                     //弹窗类型
                                        , skin: 'layui-layer-rim'                                                                   //加上边框
                                        , area: ['25%', '30%']                                                                      //大小
                                        , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                                        , offset: [top, left]
                                        , title: false                                                                              //不显示标题栏
                                        //, title: '项目费用列表'                                                                     //标题
                                        , shift: 2                                                                                  //弹出动画
                                        , closeBtn: 0                                                                               //禁用关闭按钮
                                        , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                                        , success: function (layero, index) {
                                            setTimeout(function () {
                                                var value = $(e.currentTarget).val().replace("'", "");                                  //获取文本框最新值
                                                currRowIndex = 0;
                                                var tableView = "h_v_Gy_MaterialList";
                                                var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' or ç‰©æ–™åç§° like '%" + value + "%') order by ç‰©æ–™ä»£ç  desc";
                                                childPage.getData(childSWhere, tableView);
                                            }, 200);
                                        }
                                        , end: function () {
                                            obj.event = "";
                                            childPage = null;
                                            currRowIndex = 0;
                                            if (childData != null) {
                                                var rowIndex = $(obj.tr).attr("data-index") * 1;
                                                var Dec = getDecByMaterID(childData.HItemID) //获取精度
                                                var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                                                var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                                                var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                                                //数值格式校验工具
                                                var ref = /^\d+(\.\d+)?$/;                                  //非负数正则表达式
                                                var temp = "";
                                                //获取选择物料前后的税率
                                                var value_TaxRate = subHTaxRate;                                    //选择物料后根据客户得到的税率
                                                var oldText = option.data[rowIndex].HTaxRate;           //该记录中原有的税率
                    //if (event.key != "F7") {
                    //    var errKeys = ["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight", "Enter"];
                    //    if (obj.event == "HMaterID") {                           //定位当前正在输入的文本框的列名
                    //        if ($.inArray(event.key, errKeys) == -1) {              //如果按下的键位不是 æ–¹å‘键,则刷新弹窗中的数据
                    //            if (childPage == null) {                            //判断当前子窗口是否已经打开,若未打卡,则打开页面,并获取子窗口的对象
                    //                var offset = $(this).offset();                  //获取触发事件的元素的位置,用于定位子窗口打开的位置
                    //                var innerHeight = window.innerHeight;
                    //                var top = offset.top + 0.05 * innerHeight;
                    //                var left = offset.left;
                    //                if (top + 0.05 * innerHeight + 0.3 * innerHeight > innerHeight) {
                    //                    top = top - 0.3 * innerHeight - 0.05 * innerHeight;
                    //                }
                    //                layer.open({
                    //                    type: 2                                                                                     //弹窗类型
                    //                    , skin: 'layui-layer-rim'                                                                   //加上边框
                    //                    , area: ['25%', '30%']                                                                      //大小
                    //                    , shadeClose: true                                                                          //点击遮罩时关闭弹窗
                    //                    , offset: [top, left]
                    //                    , title: false                                                                              //不显示标题栏
                    //                    //, title: '项目费用列表'                                                                     //标题
                    //                    , shift: 2                                                                                  //弹出动画
                    //                    , closeBtn: 0                                                                               //禁用关闭按钮
                    //                    , content: ["../../基础资料/通用基础资料/Gy_CommonBaseData.html?OperationType=2", "yes"]
                    //                    , success: function (layero, index) {
                    //                        setTimeout(function () {
                    //                            var value = $(e.currentTarget).val().replace("'", "");                                  //获取文本框最新值
                    //                            currRowIndex = 0;
                    //                            var tableView = "h_v_Gy_MaterialList";
                    //                            var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' or ç‰©æ–™åç§° like '%" + value + "%') order by ç‰©æ–™ä»£ç  desc";
                    //                            childPage.getData(childSWhere, tableView);
                    //                        }, 200);
                    //                    }
                    //                    , end: function () {
                    //                        obj.event = "";
                    //                        childPage = null;
                    //                        currRowIndex = 0;
                    //                        if (childData != null) {
                    //                            var rowIndex = $(obj.tr).attr("data-index") * 1;
                    //                            var Dec = getDecByMaterID(childData.HItemID) //获取精度
                    //                            var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                    //                            var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                    //                            var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                    //                            //数值格式校验工具
                    //                            var ref = /^\d+(\.\d+)?$/;                                  //非负数正则表达式
                    //                            var temp = "";
                    //                            //获取选择物料前后的税率
                    //                            var value_TaxRate = subHTaxRate;                                    //选择物料后根据客户得到的税率
                    //                            var oldText = option.data[rowIndex].HTaxRate;           //该记录中原有的税率
                                                //税率数据格式校验,若根据客户获取的税率不合法,则使用记录中原有的税率,并提示
                                                temp = value_TaxRate + "";
                                                if (!ref.test(temp)) {
                                                    value_TaxRate = oldText;
                                                    layer.msg("获取到的税率不合法,已自动变更为原有税率!");
                                                }
                    //                            //税率数据格式校验,若根据客户获取的税率不合法,则使用记录中原有的税率,并提示
                    //                            temp = value_TaxRate + "";
                    //                            if (!ref.test(temp)) {
                    //                                value_TaxRate = oldText;
                    //                                layer.msg("获取到的税率不合法,已自动变更为原有税率!");
                    //                            }
                                                //数据校验合格,重算记录
                                                var HQty = option.data[rowIndex].HQty * 1;                  //数量
                                                var HPrice = option.data[rowIndex].HPrice * 1;              //单价
                                                var HTaxRate = value_TaxRate * 0.01;                                //税率
                                                /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                                var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                                //数字精度
                                                HQty = Number(HQty.toFixed(HQtyDec));
                                                HPrice = Number(HPrice.toFixed(HPriceDec));
                                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                                HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                    //                            //数据校验合格,重算记录
                    //                            var HQty = option.data[rowIndex].HQty * 1;                  //数量
                    //                            var HPrice = option.data[rowIndex].HPrice * 1;              //单价
                    //                            var HTaxRate = value_TaxRate * 0.01;                                //税率
                    //                            /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                    //                            var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                    //                            /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                    //                            //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                    //                            var HMoney = HQty * HPrice;                                 //金额=数量*单价
                    //                            var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                    //                            var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                    //                            //数字精度
                    //                            HQty = Number(HQty.toFixed(HQtyDec));
                    //                            HPrice = Number(HPrice.toFixed(HPriceDec));
                    //                            HMoney = Number(HMoney.toFixed(HMoneyDec));
                    //                            HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                    //                            HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                    //                            HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                                option.data[rowIndex].HMaterID = childData.HItemID;
                                                option.data[rowIndex].物料代码 = childData.物料代码;
                                                option.data[rowIndex].物料名称 = childData.物料名称;
                                                option.data[rowIndex].规格型号 = childData.规格型号;
                                                option.data[rowIndex].HUnitID = childData.HUnitID;
                                                option.data[rowIndex].计量单位 = childData.计量单位名称;
                    //                            option.data[rowIndex].HMaterID = childData.HItemID;
                    //                            option.data[rowIndex].物料代码 = childData.物料代码;
                    //                            option.data[rowIndex].物料名称 = childData.物料名称;
                    //                            option.data[rowIndex].规格型号 = childData.规格型号;
                    //                            option.data[rowIndex].HUnitID = childData.HUnitID;
                    //                            option.data[rowIndex].计量单位 = childData.计量单位名称;
                                                option.data[rowIndex].HQty = HQty;
                                                option.data[rowIndex].HPrice = HPrice;
                                                option.data[rowIndex].HTaxRate = HTaxRate * 100;
                                                option.data[rowIndex].HTaxPrice = HTaxPrice;
                                                option.data[rowIndex].HMoney = HMoney;
                                                option.data[rowIndex].HlineTotal = HlineTotal;
                    //                            option.data[rowIndex].HQty = HQty;
                    //                            option.data[rowIndex].HPrice = HPrice;
                    //                            option.data[rowIndex].HTaxRate = HTaxRate * 100;
                    //                            option.data[rowIndex].HTaxPrice = HTaxPrice;
                    //                            option.data[rowIndex].HMoney = HMoney;
                    //                            option.data[rowIndex].HlineTotal = HlineTotal;
                                                table.render(option);
                    //                            table.render(option);
                                                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                                setSelectHisStockGoodsByTableRender();
                    //                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                    //                            setSelectHisStockGoodsByTableRender();
                                                //设置表头所需金额
                                                set_HBillMoney($("#HEarnestRate").val() * 1);
                    //                            //设置表头所需金额
                    //                            set_HBillMoney($("#HEarnestRate").val() * 1);
                                                childData = null;
                                            }
                                        }
                                    });
                                } else {
                                    setTimeout(function () {
                                        var value = $(e.currentTarget).val().replace("'", "");                                  //获取文本框最新值
                                        currRowIndex = 0;
                                        var tableView = "h_v_Gy_MaterialList";
                                        var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' or ç‰©æ–™åç§° like '%" + value + "%')  order by ç‰©æ–™ä»£ç  desc";
                                        childPage.getData(childSWhere, tableView);
                                    }, 200);
                                }
                            } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                                if (event.key == "ArrowUp") {
                                    currRowIndex--;
                                    childPage.setSelectedRow(currRowIndex);
                                } else if (event.key == "ArrowDown") {
                                    currRowIndex++;
                                    childPage.setSelectedRow(currRowIndex);
                                } else if (event.key == "Enter") {
                                    //手动失焦
                                    var element = document.getElementById("HBillNo");
                                    element.focus();
                    //                            childData = null;
                    //                        }
                    //                    }
                    //                });
                    //            } else {
                    //                setTimeout(function () {
                    //                    var value = $(e.currentTarget).val().replace("'", "");                                  //获取文本框最新值
                    //                    currRowIndex = 0;
                    //                    var tableView = "h_v_Gy_MaterialList";
                    //                    var childSWhere = "select top(10) HItemID,物料代码,物料名称,规格型号,HUnitID,计量单位名称 from " + tableView + " where 1=1 and ç»„织名称 = '" + sessionStorage["Organization"] + "' and (物料代码 like '%" + value + "%' or ç‰©æ–™åç§° like '%" + value + "%')  order by ç‰©æ–™ä»£ç  desc";
                    //                    childPage.getData(childSWhere, tableView);
                    //                }, 200);
                    //            }
                    //        } else {                                                    //如果按下的键位是 æ–¹å‘键,则调整窗口中 é€‰ä¸­è¡Œ çš„位置
                    //            if (event.key == "ArrowUp") {
                    //                currRowIndex--;
                    //                childPage.setSelectedRow(currRowIndex);
                    //            } else if (event.key == "ArrowDown") {
                    //                currRowIndex++;
                    //                childPage.setSelectedRow(currRowIndex);
                    //            } else if (event.key == "Enter") {
                    //                //手动失焦
                    //                var element = document.getElementById("HBillNo");
                    //                element.focus();
                                    childPage.getSelectedData(currRowIndex);
                    //                childPage.getSelectedData(currRowIndex);
                                    var Dec = getDecByMaterID(childData.HItemID) //获取精度
                                    var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                                    var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                                    var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                                    //数值格式校验工具
                                    var ref = /^\d+(\.\d+)?$/;                                  //非负数正则表达式
                                    var temp = "";
                                    //获取选择物料前后的税率
                                    var value_TaxRate = subHTaxRate;                                    //选择物料后根据客户得到的税率
                                    var oldText = option.data[rowIndex].HTaxRate;           //该记录中原有的税率
                    //                var Dec = getDecByMaterID(childData.HItemID) //获取精度
                    //                var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                    //                var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                    //                var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                    //                //数值格式校验工具
                    //                var ref = /^\d+(\.\d+)?$/;                                  //非负数正则表达式
                    //                var temp = "";
                    //                //获取选择物料前后的税率
                    //                var value_TaxRate = subHTaxRate;                                    //选择物料后根据客户得到的税率
                    //                var oldText = option.data[rowIndex].HTaxRate;           //该记录中原有的税率
                                    //税率数据格式校验,若根据客户获取的税率不合法,则使用记录中原有的税率,并提示
                                    temp = value_TaxRate + "";
                                    if (!ref.test(temp)) {
                                        value_TaxRate = oldText;
                                        layer.msg("获取到的税率不合法,已自动变更为原有税率!");
                                    }
                    //                //税率数据格式校验,若根据客户获取的税率不合法,则使用记录中原有的税率,并提示
                    //                temp = value_TaxRate + "";
                    //                if (!ref.test(temp)) {
                    //                    value_TaxRate = oldText;
                    //                    layer.msg("获取到的税率不合法,已自动变更为原有税率!");
                    //                }
                                    //数据校验合格,重算记录
                                    var HQty = option.data[rowIndex].HQty * 1;                  //数量
                                    var HPrice = option.data[rowIndex].HPrice * 1;              //单价
                                    var HTaxRate = value_TaxRate * 0.01;                                //税率
                                    /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                    var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                    /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                    //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                    var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                    var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                    var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                    //数字精度
                                    HQty = Number(HQty.toFixed(HQtyDec));
                                    HPrice = Number(HPrice.toFixed(HPriceDec));
                                    HMoney = Number(HMoney.toFixed(HMoneyDec));
                                    HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                    HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                    HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                    //                //数据校验合格,重算记录
                    //                var HQty = option.data[rowIndex].HQty * 1;                  //数量
                    //                var HPrice = option.data[rowIndex].HPrice * 1;              //单价
                    //                var HTaxRate = value_TaxRate * 0.01;                                //税率
                    //                /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                    //                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                    //                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                    //                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                    //                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                    //                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                    //                var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                    //                //数字精度
                    //                HQty = Number(HQty.toFixed(HQtyDec));
                    //                HPrice = Number(HPrice.toFixed(HPriceDec));
                    //                HMoney = Number(HMoney.toFixed(HMoneyDec));
                    //                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                    //                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                    //                HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                    option.data[rowIndex].HMaterID = childData.HItemID;
                                    option.data[rowIndex].物料代码 = childData.物料代码;
                                    option.data[rowIndex].物料名称 = childData.物料名称;
                                    option.data[rowIndex].规格型号 = childData.规格型号;
                                    option.data[rowIndex].HUnitID = childData.HUnitID;
                                    option.data[rowIndex].计量单位 = childData.计量单位名称;
                    //                option.data[rowIndex].HMaterID = childData.HItemID;
                    //                option.data[rowIndex].物料代码 = childData.物料代码;
                    //                option.data[rowIndex].物料名称 = childData.物料名称;
                    //                option.data[rowIndex].规格型号 = childData.规格型号;
                    //                option.data[rowIndex].HUnitID = childData.HUnitID;
                    //                option.data[rowIndex].计量单位 = childData.计量单位名称;
                                    option.data[rowIndex].HQty = HQty;
                                    option.data[rowIndex].HPrice = HPrice;
                                    option.data[rowIndex].HTaxRate = HTaxRate * 100;
                                    option.data[rowIndex].HTaxPrice = HTaxPrice;
                                    option.data[rowIndex].HMoney = HMoney;
                                    option.data[rowIndex].HlineTotal = HlineTotal;
                    //                option.data[rowIndex].HQty = HQty;
                    //                option.data[rowIndex].HPrice = HPrice;
                    //                option.data[rowIndex].HTaxRate = HTaxRate * 100;
                    //                option.data[rowIndex].HTaxPrice = HTaxPrice;
                    //                option.data[rowIndex].HMoney = HMoney;
                    //                option.data[rowIndex].HlineTotal = HlineTotal;
                                    table.render(option);
                    //                table.render(option);
                                    //刷新表格同时根据option中HisStockGoods值设置下拉列表
                                    setSelectHisStockGoodsByTableRender();
                    //                //刷新表格同时根据option中HisStockGoods值设置下拉列表
                    //                setSelectHisStockGoodsByTableRender();
                                    //设置表头所需金额
                                    set_HBillMoney($("#HEarnestRate").val() * 1);
                    //                //设置表头所需金额
                    //                set_HBillMoney($("#HEarnestRate").val() * 1);
                                    childPage = null;
                                    currRowIndex = 0;
                                    childData = null;
                                    obj.event = "";
                                }
                            }
                        }
                    //                childPage = null;
                    //                currRowIndex = 0;
                    //                childData = null;
                    //                obj.event = "";
                    //            }
                    //        }
                    //    }
                    }
                    //}
                    //#endregion
@@ -2883,7 +2884,7 @@
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']
                                , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=SeOrder', 'yes']
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
@@ -3524,7 +3525,7 @@
                        , shift: 2 //弹出动画
                        , area: ["90%", "90%"] //窗体大小
                        , maxmin: true //设置最大最小按钮是否显示
                        , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID, 'yes']
                        , content: ['../../基础资料/公用基础资料/Gy_Material.html?openType=2&HOrgID=' + HOrgID + '&openType2=SeOrder', 'yes']
                        , btn: ["确定", "取消"]
                        , btn1: function (index, laero) {
                            //按钮一  çš„回调
@@ -3663,6 +3664,108 @@
                    obj.event = "";
                });
                //物料表格下拉搜索框
                tableSelect.render({
                    elem: 'td[data-field="物料代码"] .layui-table-edit',
                    checkedKey: 'HItemID',
                    searchKey: '物料代码,物料名称',
                    sWhere: " and ç‰©æ–™å±žæ€§='自制'",//table搜索sWhere条件
                    table: {
                        url: GetWEBURL() + 'Gy_Material/page',
                        where: { user: sessionStorage["HUserName"], Organization: sessionStorage["Organization"] },
                        cols: [[
                            { type: 'checkbox', fixed: 'left' },
                            { field: 'HItemID', title: 'HItemID' },
                            { field: '物料代码', title: '物料代码' },
                            { field: '物料名称', title: '物料名称' },
                        ]],
                        page: true,
                        limit: 5,
                        limits: [5]
                    },
                    done: function (elem, data) {
                        if (data != []) {
                            checkStatus = data;
                            var rowIndex = $(obj.tr).attr("data-index") * 1;
                            var Dec = getDecByMaterID(obj.data.HMaterID) //获取精度
                            var HQtyDec = (Dec["HQtyDec"] == null || Dec["HQtyDec"] == 0) ? 4 : Dec["HQtyDec"];  //数量精度
                            var HPriceDec = (Dec["HPriceDec"] == null || Dec["HPriceDec"] == 0) ? 4 : Dec["HPriceDec"];  //单价精度
                            var HMoneyDec = (Dec["HMoneyDec"] == null || Dec["HMoneyDec"] == 0) ? 2 : Dec["HMoneyDec"];  //金额精度
                            for (var i = 0; i < checkStatus.data.length; i++) {
                                if (rowIndex + i >= option.data.length) {
                                    var NewRow = {
                                        "HMaterID": "0", "物料代码": "", "物料名称": "", "规格型号": "", "HUnitID": "0", "计量单位": "", "HQty": "0", "HPrice": "0", "HTaxPrice": "0"
                                        , "HMoney": "0", "HDiscountRate": "0", "HRelTaxPrice": "0", "HTaxRate": "0", "HTaxMoney": "0", "HlineTotal": "0", "HlineTotalBB": "0"
                                        , "HDate": Format(new Date(), 'yyyy-MM-dd'), "HOutStockQty": "0", "HInvoiceQty": "0", "HRemark": "", "HCusMaterNumber": "",
                                        "HCusModel": "", "HCusMaterName": ""
                                    }
                                    btnAddLine(NewRow);
                                }
                                //获取选中的物料信息
                                var resultData = checkStatus.data[i];
                                //数值格式校验工具
                                var ref = /^\d+(\.\d+)?$/;                                  //非负数正则表达式
                                var temp = "";
                                //获取选择物料前后的税率
                                var value = subHTaxRate;                                    //选择物料后根据客户得到的税率
                                var oldText = option.data[rowIndex + i].HTaxRate;           //该记录中原有的税率
                                //税率数据格式校验,若根据客户获取的税率不合法,则使用记录中原有的税率,并提示
                                temp = value + "";
                                if (!ref.test(temp)) {
                                    value = oldText;
                                    layer.msg("获取到的税率不合法,已自动变更为原有税率!");
                                }
                                //数据校验合格,重算记录
                                var HQty = option.data[rowIndex + i].HQty * 1;                  //数量
                                var HPrice = option.data[rowIndex + i].HPrice * 1;              //单价
                                var HTaxRate = value * 0.01;                                //税率
                                /*var HDiscountRate = obj.data.HDiscountRate * 1;           //折扣率*/
                                var HTaxPrice = HPrice * (1 + HTaxRate);                    //含税单价=单价*(1+税率)
                                /*var HRelTaxPrice = HTaxPrice * HDiscountRate;             //实际含税单价=含税单价*折扣率*/
                                //折扣额 = å«ç¨Žå•ä»· * (1 - æŠ˜æ‰£çއ) * æ•°é‡
                                var HMoney = HQty * HPrice;                                 //金额=数量*单价
                                var HTaxMoney = HMoney * HTaxRate;                          //税额=金额*税率
                                var HlineTotal = HMoney + HTaxMoney;                        //价税合计=金额+税额
                                //数字精度
                                HQty = Number(HQty.toFixed(HQtyDec));
                                HPrice = Number(HPrice.toFixed(HPriceDec));
                                HMoney = Number(HMoney.toFixed(HMoneyDec));
                                HTaxMoney = Number(HTaxMoney.toFixed(HMoneyDec));
                                HlineTotal = Number(HlineTotal.toFixed(HMoneyDec));
                                HTaxPrice = Number(HTaxPrice.toFixed(HPriceDec));
                                option.data[rowIndex + i].HMaterID = resultData.HItemID;
                                option.data[rowIndex + i].物料代码 = resultData.物料代码;
                                option.data[rowIndex + i].物料名称 = resultData.物料名称;
                                option.data[rowIndex + i].规格型号 = resultData.规格型号;
                                option.data[rowIndex + i].HUnitID = resultData.HUnitID;
                                option.data[rowIndex + i].计量单位 = resultData.计量单位名称;
                                option.data[rowIndex + i].HQty = HQty;
                                option.data[rowIndex + i].HPrice = HPrice;
                                option.data[rowIndex + i].HTaxRate = HTaxRate * 100;
                                option.data[rowIndex + i].HTaxPrice = HTaxPrice;
                                option.data[rowIndex + i].HMoney = HMoney;
                                option.data[rowIndex + i].HlineTotal = HlineTotal;
                            }
                            table.render(option);
                            //刷新表格同时根据option中HisStockGoods值设置下拉列表
                            setSelectHisStockGoodsByTableRender();
                            //设置表头所需金额
                            set_HBillMoney($("#HEarnestRate").val() * 1);
                        }
                    }
                })
            }
            //#endregion
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤³ÌÏîÄ¿/PM_ProjectBill.html
@@ -69,10 +69,7 @@
                        <h1 style="text-align: center; padding: 10px 0;"><b>工程项目</b></h1>
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">工程信息</li>
                            <li lay-id="3" style="padding:1px;">项目信息</li>
                            <li lay-id="4" style="padding:1px;">任务信息</li>
                            <li lay-id="5" style="padding:1px;">其他信息</li>
                            <li lay-id="2" style="padding:1px;">其他信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--基本信息-->
@@ -167,8 +164,111 @@
                                </div>
                            </div>
                            <!--工程信息-->
                            <!--其他信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMakerDate" id="HMakerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpdaterDate" id="HUpdaterDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HDeleteManDate" id="HDeleteManDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回原因</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" id="project_li">工程信息</li>
                            <li lay-id="2" style="padding:1px;" id="item_li">项目信息</li>
                            <li lay-id="3" style="padding:1px;" id="task_li">任务信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--工程信息-->
                            <div class="layui-tab-item" id="project_tab">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -413,7 +513,7 @@
                                </div>
                            </div>
                            <!--项目信息-->
                            <div class="layui-tab-item">
                            <div class="layui-tab-item" id="item_tab">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -533,7 +633,7 @@
                                </div>
                            </div>
                            <!--任务信息-->
                            <div class="layui-tab-item">
                            <div class="layui-tab-item" id="task_tab">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -786,101 +886,8 @@
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;"  readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMakerDate" id="HMakerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">修改日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HUpdaterDate" id="HUpdaterDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCheckerDate" id="HCheckerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">关闭日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HCloseManDate" id="HCloseManDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">作废日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HDeleteManDate" id="HDeleteManDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBackerDate" id="HBackerDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">退回原因</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
@@ -985,23 +992,6 @@
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //根据子类型隐藏页签
            $('li').show();
            if (HBillSubType == "工程类") {
                $('li[lay-id="3"]').hide();
                $('li[lay-id="4"]').hide();
            } else if (HBillSubType == "任务类") {
                $('li[lay-id="2"]').first().hide();
                $('li[lay-id="3"]').hide();
                //项目名称=任务地点+损坏情况
                $('#HTaskAddress, #HBreakStatus').on('input', () => {
                    $('#HProName').val($('#HTaskAddress').val() + $('#HBreakStatus').val());
                });
                getCzyglByUser();
            } else {
                $('li[lay-id="2"]').first().hide();
                $('li[lay-id="4"]').hide();
            }
            //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
            var HModuleType = "4750";
            //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
@@ -1023,6 +1013,28 @@
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
            if (OperationType == null || OperationType == 1) {                            //新增
                //根据子类型隐藏页签
                if (HBillSubType == "工程类") {
                    $("#item_li").hide();
                    $("#task_li").hide();
                    $("#project_li").addClass("layui-this");
                    $("#project_tab").addClass("layui-show");
                } else if (HBillSubType == "任务类") {
                    $("#project_li").hide();
                    $("#item_li").hide();
                    $("#task_li").addClass("layui-this");
                    $("#task_tab").addClass("layui-show");
                    //项目名称=任务地点+损坏情况
                    $('#HTaskAddress, #HBreakStatus').on('input', () => {
                        $('#HProName').val($('#HTaskAddress').val() + $('#HBreakStatus').val());
                    });
                    getCzyglByUser();
                } else {
                    $("#project_li").hide();
                    $("#task_li").hide();
                    $("#item_li").addClass("layui-this");
                    $("#item_tab").addClass("layui-show");
                }
                ////禁用组织选项
                //$("#HOrgID").attr("disabled", true);
                OperationType = 1;
@@ -2311,17 +2323,35 @@
                        var tableSub = result.data[1];
                        var tableSub_Emp = result.data[2];
                        HBillSubType = tableMain[0]["HBillSubType"];
                        ////根据子类型隐藏页签
                        //$('li').show();
                        //if (HBillSubType == "工程类") {
                        //    $('li[lay-id="3"]').hide();
                        //    $('li[lay-id="4"]').hide();
                        //} else if (HBillSubType == "任务类") {
                        //    $('li[lay-id="2"]').first().hide();
                        //    $('li[lay-id="3"]').hide();
                        //} else {
                        //    $('li[lay-id="2"]').first().hide();
                        //    $('li[lay-id="4"]').hide();
                        //}
                        //根据子类型隐藏页签
                        $('li').show();
                        if (HBillSubType == "工程类") {
                            $('li[lay-id="3"]').hide();
                            $('li[lay-id="4"]').hide();
                            $("#item_li").hide();
                            $("#task_li").hide();
                            $("#project_li").addClass("layui-this");
                            $("#project_tab").addClass("layui-show");
                        } else if (HBillSubType == "任务类") {
                            $('li[lay-id="2"]').first().hide();
                            $('li[lay-id="3"]').hide();
                            $("#project_li").hide();
                            $("#item_li").hide();
                            $("#task_li").addClass("layui-this");
                            $("#task_tab").addClass("layui-show");
                        } else {
                            $('li[lay-id="2"]').first().hide();
                            $('li[lay-id="4"]').hide();
                            $("#project_li").hide();
                            $("#task_li").hide();
                            $("#item_li").addClass("layui-this");
                            $("#item_tab").addClass("layui-show");
                        }
                        //主表 èµ‹å€¼
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值