yusijie
2024-12-24 e6e2e89ee594f3ffcd8512113bb2ab4ce57f37bb
Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
12个文件已修改
1个文件已添加
1299 ■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/QueryScheme.js 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/SetColumn.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/通用基础资料/Gy_GeneralLookDown.html 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html 333 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/应付单/Cg_PayableBillList.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/发货通知单/Xs_SeOutStockBillList.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/销售管理/应收单/Xs_ReceivableBill.html 97 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工作任务/PM_WorkTaskBillList.html 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/销售出库/Kf_SellOutBillList.html 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/验收入库/外购入库/Kf_POStockInBillList.html 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -97,6 +97,7 @@
    <Content Include="layuiadmin\ckou.js" />
    <Content Include="layuiadmin\echarts.min.js" />
    <Content Include="layuiadmin\grwebapp.js" />
    <Content Include="layuiadmin\QueryScheme.js" />
    <Content Include="layuiadmin\SetColumn.js" />
    <Content Include="layuiadmin\modules\tableFilter2.js" />
    <Content Include="layuiadmin\PlateBinding.js" />
WebTM/layuiadmin/QueryScheme.js
New file
@@ -0,0 +1,319 @@
//高级过滤 HTableName是这个列表的视图名
function set_QueryCondition(option, HTableName, get_FastQuery) {
    var colName = "";
    var contentUrl = "";
    for (var i = 0; i < option.cols[0].length; i++) {
        if (option.cols[0][i]["field"] != undefined && option.cols[0][i]["hide"] != true) {
            colName += option.cols[0][i]["title"] + ",";
        }
    }
    var urlStr = window.document.location.pathname;//获取文件路径
    var urlLen = urlStr.split('/');
    for (var i = 0; i < urlLen.length - 4; i++) {
        contentUrl += "../";
    }
    colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
    contentUrl += '../基础资料/隐藏列设置/Gy_QueryCondition.html?HModName=' + HTableName + '&colName=' + colName;
    layer.open({
        type: 2
        , skin: "layui-layer-rim" //加上边框
        , title: "高级过滤"  //标题
        , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
        , shift: 2 //弹出动画
        , area: ["50%", "80%"] //窗体大小
        , maxmin: true //设置最大最小按钮是否显示
        , content: [contentUrl, "yes"]
        , btn: ["确定", "取消"]
        , btn1: function (index, laero) {
            var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
            var checkStatus = iframeWindow.layui.table.cache["mainTable"];//获取选中的数据
            if (checkStatus.length == 0) {
                return layer.msg("请输入过滤条件!");
            }
            var myIframe = window[laero.find('iframe')[0]['name']];
            GetDataCols += "and (";
            for (var i = 0; i < checkStatus.length; i++) {
                GetDataCols += myIframe.get_FastQuery(checkStatus[i]); //get_FastQuery()为子页面的方法
                if ((i + 1) < checkStatus.length) {
                    GetDataCols += " " + checkStatus[i]["HRelationCol"] + " ";
                }
            }
            GetDataCols += ")";
            //更新表格缓存的数据
            layer.close(index);//关闭弹窗
        }
        , end: function () {
            if (GetDataCols != "") {
                get_FastQuery();
            }
        }
    })
}
//#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
//获取当前用户的默认过滤方案
function get_DefaultModule(get_FastQuery) {
    $.ajax({
        url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
        type: "GET",
        async: false,
        data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" },
        success: function (data1) {
            if (data1.count == 1) {
                //当前用户设置有默认的过滤方案
                var data = data1.data;
                //当前选择的过滤方案
                HInterID_Choose = data[0].hmainid;
                //过滤方案内码
                HInterID = data[0].hmainid
                //过滤方案名称
                HDefaultFilter = data[0].方案名称
                //过滤方案的备注(方案信息描述)
                var HRemark = data[0].备注
                //显示出当前的默认过滤方案
                document.getElementById("HFilterScheme_Now").style.display = "block";
                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                //把过滤条件值回写到页面上
                for (let i = 0; i < data.length; i++) {
                    $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                    if (data[i].过滤标签类型 == 'SELECT') {
                        $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                    }
                }
                var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                //若日期间隔不为 ä»»æ„é—´éš”,则禁用开始日期与结束日期的选择
                if (HInitTimeCycle != -1) {
                    //$('#HDate').prop('disabled', true);
                    //$('#HDate1').prop('disabled', true);
                    $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));
                    $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));
                    //执行查询方法
                    get_FastQuery();
                } else {
                    //$('#HDate').prop('disabled', false);
                    //$('#HDate1').prop('disabled', false);
                }
                //执行查询方法
                get_FastQuery()
                //form.render("select");
            } else {
                //当前用户没有设置默认的过滤方案
                //隐藏显示过滤方案的标签信息
                document.getElementById("HFilterScheme_Now").style.display = "none";
                //执行查询方法
                //get_FastQuery()
                //form.render("select");
            }
        }, error: function () {
            layer.alert("接口请求失败!", { icon: 5 });
        }
    });
}
//保存方案
function set_SaveScheme(get_FastQuery) {
    var index = layer.open()
    //判断用户是否点击了右上角的“叉号”关闭弹窗页面
    var HIsClose_Manual = false;
    //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
    var Filter = document.getElementsByClassName(HClassTag);
    var HFilterIdList = "";//过滤条件
    var HFilterIdLists = "";//拼接多个过滤条件
    var HValue = "";//过滤值
    var HElement_type = "";//过滤标签类型
    for (var i = 0; i < Filter.length; i++) {
        HFilterIdList = Filter[i].id; //过滤条件ID
        HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
        HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
        HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
    }
    //去除末尾逗号
    HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
    HValue = HValue.substring(0, HValue.length - 1);
    HElement_type = HElement_type.substring(0, HElement_type.length - 1);
    //当前页面上没有选择过滤方案,进入新增方法
    if (HDefaultFilter == "") {
        layer.open({
            type: 2
            , area: ['40%', '80%']
            , title: '过滤方案'
            , shift: 0//弹出动画
            , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
            , cancel: function () {
                // å³ä¸Šè§’关闭事件的逻辑
                HIsClose_Manual = true;
            }
            , end: function () {
                if (HIsClose_Manual != true) {
                    get_FastQuery();
                    //显示当前的过滤方案
                    document.getElementById("HFilterScheme_Now").style.display = "block";
                    document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                }
            }
        })
        layer.close(index)
    } else {
        //当前页面已有过滤方案,用户选择 æ–°å¢žæˆ–者编辑
        layer.confirm('当前已选择过滤方案,是否修改?请选择对应操作', {
            title: "操作提示",
            icon: 0,
            btn: ['新增方案', '保存修改当前方案', '取消']
        }, function (index, layero) {
            //新增
            layer.open({
                type: 2
                , area: ['40%', '80%']
                , title: '过滤方案'
                , shift: 0//弹出动画
                , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                , end: function () {
                    get_FastQuery()
                    //显示当前的过滤方案
                    document.getElementById("HFilterScheme_Now").style.display = "block";
                    document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                }
            })
            layer.close(index)
        }, function (index) {
            //编辑
            var Filter_Edit = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
            HFilterIdList = "";
            HFilterIdLists = "";
            HValue = "";
            HElement_type = "";
            for (var i = 0; i < Filter_Edit.length; i++) {
                HFilterIdList = Filter_Edit[i].id; //过滤条件ID
                HFilterIdLists += Filter_Edit[i].id + ","; //过滤条件ID(拼接)
                HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
            }
            //去除末尾逗号
            HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
            HValue = HValue.substring(0, HValue.length - 1);
            HElement_type = HElement_type.substring(0, HElement_type.length - 1);
            var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3;
            //修改
            $.ajax({
                type: "POST",
                url: GetWEBURL() + "/Xt_FastICScheme/save", //方法所在页面和方法名
                async: true,
                data: { "oMain": sMainSub },
                dataType: "json",
                success: function (data) {
                    if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        layer.msg(data.Message, { time: 1 * 1000, icon: 1 });
                    }
                    else {
                    }
                    layer.closeAll("loading");
                },
                error: function (err) {
                }
            });
            layer.close(index)
        }, function (index) {
            //取消
            layer.alert('取消')
            layer.close(index)
        });
    }
}
//读取方案
function set_ReadScheme(get_FastQuery) {
    var HIsClose_Manual = false;
    var Filter = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
    var HFilterIdList = "";
    var HFilterIdLists = "";
    var HValue = "";
    var HElement_type = "";
    for (var i = 0; i < Filter.length; i++) {
        HFilterIdList = Filter[i].id; //过滤条件ID
        HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
        HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
        HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
    }
    //去除末尾逗号
    HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
    HValue = HValue.substring(0, HValue.length - 1);
    HElement_type = HElement_type.substring(0, HElement_type.length - 1);
    layer.open({
        type: 2
        , area: ['80%', '80%']
        , title: '过滤方案列表'
        , shift: 0//弹出动画
        , content: '../../系统管理/过滤方案设置/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName
        , cancel: function () {
            // å³ä¸Šè§’关闭事件的逻辑
            HIsClose_Manual = true;
        }
        , end: function () {
            if (HIsClose_Manual != true) {
                get_FastQuery()
                form.render("select");
            }
        }
    })
}
//#region ã€è¿‡æ»¤æ–¹æ¡ˆè¿”回数据】
function HFilterScheme(obj)  //返回过滤方案
{
    var HInterID = obj[0].hmainid;
    HInterID_Choose = obj[0].hmainid;
    $.ajax({
        url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
        type: "GET",
        data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" },
        success: function (data1) {
            if (data1.count == 1) {
                var data = data1.data;
                //赋值过滤方案名称
                HDefaultFilter = data[0].方案名称
                var HRemark = data[0].备注
                //显示当前的过滤方案
                document.getElementById("HFilterScheme_Now").style.display = "block";
                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                HInterID = data[0].hmainid
                //根据选择的过滤方案回填数据到列表过滤条件
                for (let i = 0; i < data.length; i++) {
                    $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                    if (data[i].过滤标签类型 == 'SELECT') {
                        $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                    }
                }
            } else {
                layer.close(ajaxLoad);
                layer.alert(data1.code + data1.Message, { icon: 5 });
            }
        }, error: function () {
            layer.close(ajaxLoad);
            layer.alert("接口请求失败!", { icon: 5 });
        }
    });
}
//#endregion
//#endregion
WebTM/layuiadmin/SetColumn.js
@@ -29,6 +29,33 @@
}
//#endregion
//#region éšè—åˆ—设置 æ²¡åˆ†é¡µæ’ä»¶
function get_HideColumnNoPage(HModName, user, option, get_Display) {
    var colName = "";
    for (var i = 1; i < option.cols[0].length; i++) {
        colName += option.cols[0][i]["field"] + ",";
    }
    colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
    layer.open({
        type: 2
        , skin: "layui-layer-rim" //加上边框
        , title: "隐藏列设置"  //标题
        , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
        , shift: 2 //弹出动画
        , area: ["50%", "90%"] //窗体大小
        , maxmin: true //设置最大最小按钮是否显示
        , content: ['../../基础资料/隐藏列设置/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName, "yes"]
        , btn: ["确定", "取消"]
        , btn1: function (index, laero) {
            //直接执行列表筛选 åŠ è½½æ•°æ®åˆ°ç½‘æ ¼
            get_Display();
            //更新表格缓存的数据
            layer.close(index);//关闭弹窗
        }
    })
}
//#endregion
//#region è®¾ç½®è¡¨æ ¼é¡µå¤§å°åˆå§‹
function DisPlay_HideColumn_GetPageSize(HModName, user,optionPage) {
WebTM/views/»ù´¡×ÊÁÏ/ͨÓûù´¡×ÊÁÏ/Gy_GeneralLookDown.html
@@ -11,6 +11,8 @@
    <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;">
@@ -53,9 +55,18 @@
        //获取参数
        var params = getUrlVars();
        var linterid = params[params[0]];           //从参数中获取 æºå•单据内码
        var HInterID = params[params[0]];           //从参数中获取 æºå•单据内码
        var HModName = params[params[1]];           //从参数中获取列设置modname
        var url = "";
        var HEntryID = params[params[2]];           //从参数中获取 æºå•子内码暂时无用
        var url = "";                             //ajax地址
        var content = "";                         //编辑页面地址
        var ajaxData = {};                       //ajax接口传输数据
        //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
        var HModuleType = "";
        //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
        var HPageTitle = "";
        //#endregion
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -80,11 +91,42 @@
            switch (obj.event) {
                //列设置
                case 'set_HideColumn':
                    get_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
@@ -92,7 +134,10 @@
        //#region åˆå§‹åŒ–界面
        function set_ClearBill()
        {
            set_url();
            //初始化表格
            set_InitGrid();
            //查询
            get_Display();
        }
        //#endregion
@@ -103,8 +148,8 @@
            option ={
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , height: 550
                //, page: true
                , height: 'full-120'
                , page: false
                , cellMinWidth: 90
                , limit: Number.MAX_VALUE
                //, limits: [50, 500, 5000, 20000]
@@ -112,10 +157,38 @@
        }
        //#endregion
        //#region æ ¹æ®modname设置url
        function set_url(modname) {
            if (modname == "") {
        //#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 æºå•主内码=" + 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);
            }
        }
        //#endregion
@@ -123,12 +196,66 @@
        //#region æŸ¥è¯¢
        function get_Display() {
            var ajaxLoad = layer.load();
            if (url == "") {
                layer.alert("无对应接口地址", { icon: 5 });
                layer.close(ajaxLoad);
                return false;
            }
            $.ajax({
                url: GetWEBURL() + '/Kf_SellOutBill/SellOutBill_LookDown',
                url: GetWEBURL() + url,
                type: "GET",
                data: { "HInterID": linterid},
                data: ajaxData,
                success: function (data1) {
                    if (data1.count == 1) {
                    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);
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -16,6 +16,7 @@
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src="../../../layuiadmin/QueryScheme.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -376,7 +377,7 @@
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //过滤条件的classç±»
            var HClassTag = "ForFilteringSchemes";
            window.HClassTag = "ForFilteringSchemes";
            //模块名称(中文版) æ¯ä¸ªæ¨¡å—页面都需要修改
            window.HModuleName = "生产订单";
            //是否已经选择了过滤方案(全局变量)
@@ -617,14 +618,14 @@
                    case 'set_Remark': set_Remark();
                        break;
                    //保存方案
                    case 'set_SaveScheme': set_SaveScheme();
                    case 'set_SaveScheme': set_SaveScheme(get_FastQuery);
                        break;
                    //读取方案
                    case 'set_ReadScheme': set_ReadScheme();
                    case 'set_ReadScheme': set_ReadScheme(get_FastQuery);
                        break;
                    //高级过滤
                    case 'set_QueryCondition':
                        set_QueryCondition();
                        set_QueryCondition(option, "h_v_IF_ICMOBillList", get_FastQuery);
                        break;
                };
            });
@@ -759,7 +760,7 @@
                //查询
                get_FastQuery();
                //查询当前登录用户有没有在当前模块设置默认过滤方案
                get_DefaultModule();
                get_DefaultModule(get_FastQuery);
            }
            //#endregion
@@ -2710,289 +2711,6 @@
                return res;
            }
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
            //获取当前用户的默认过滤方案
            function get_DefaultModule() {
                $.ajax({
                    url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                    type: "GET",
                    async: false,
                    data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" },
                    success: function (data1) {
                        if (data1.count == 1) {
                            //当前用户设置有默认的过滤方案
                            var data = data1.data;
                            //当前选择的过滤方案
                            HInterID_Choose = data[0].hmainid;
                            //过滤方案内码
                            HInterID = data[0].hmainid
                            //过滤方案名称
                            HDefaultFilter = data[0].方案名称
                            //过滤方案的备注(方案信息描述)
                            var HRemark = data[0].备注
                            //显示出当前的默认过滤方案
                            document.getElementById("HFilterScheme_Now").style.display = "block";
                            document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                            //把过滤条件值回写到页面上
                            for (let i = 0; i < data.length; i++) {
                                $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                                if (data[i].过滤标签类型 == 'SELECT') {
                                    $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                                }
                            }
                            var HInitTimeCycle = $("#HInitTimeCycle").val() * 1;
                            //若日期间隔不为 ä»»æ„é—´éš”,则禁用开始日期与结束日期的选择
                            if (HInitTimeCycle != -1) {
                                //$('#HDate').prop('disabled', true);
                                //$('#HDate1').prop('disabled', true);
                                $("#HDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd"));
                                $("#HDate1").val(Format(new Date(), "yyyy-MM-dd"));
                                //执行查询方法
                                get_FastQuery();
                            } else {
                                //$('#HDate').prop('disabled', false);
                                //$('#HDate1').prop('disabled', false);
                            }
                            //执行查询方法
                            get_FastQuery()
                            form.render("select");
                        } else {
                            //当前用户没有设置默认的过滤方案
                            //隐藏显示过滤方案的标签信息
                            document.getElementById("HFilterScheme_Now").style.display = "none";
                            //执行查询方法
                            get_FastQuery()
                            form.render("select");
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //保存方案
            function set_SaveScheme() {
                var index = layer.open()
                //判断用户是否点击了右上角的“叉号”关闭弹窗页面
                var HIsClose_Manual = false;
                //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                var Filter = document.getElementsByClassName(HClassTag);
                var HFilterIdList = "";//过滤条件
                var HFilterIdLists = "";//拼接多个过滤条件
                var HValue = "";//过滤值
                var HElement_type = "";//过滤标签类型
                for (var i = 0; i < Filter.length; i++) {
                    HFilterIdList = Filter[i].id; //过滤条件ID
                    HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
                    HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                    HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                }
                //去除末尾逗号
                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                HValue = HValue.substring(0, HValue.length - 1);
                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                //当前页面上没有选择过滤方案,进入新增方法
                if (HDefaultFilter == "") {
                    layer.open({
                        type: 2
                        , area: ['40%', '80%']
                        , title: '过滤方案'
                        , shift: 0//弹出动画
                        , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                        , cancel: function () {
                            // å³ä¸Šè§’关闭事件的逻辑
                            HIsClose_Manual = true;
                        }
                        , end: function () {
                            if (HIsClose_Manual != true) {
                                get_FastQuery();
                                //显示当前的过滤方案
                                document.getElementById("HFilterScheme_Now").style.display = "block";
                                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                            }
                        }
                    })
                    layer.close(index)
                } else {
                    //当前页面已有过滤方案,用户选择 æ–°å¢žæˆ–者编辑
                    layer.confirm('当前已选择过滤方案,是否修改?请选择对应操作', {
                        title: "操作提示",
                        icon: 0,
                        btn: ['新增方案', '保存修改当前方案', '取消']
                    }, function (index, layero) {
                        //新增
                        layer.open({
                            type: 2
                            , area: ['40%', '80%']
                            , title: '过滤方案'
                            , shift: 0//弹出动画
                            , content: '../../系统管理/过滤方案设置/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type
                            , end: function () {
                                get_FastQuery()
                                //显示当前的过滤方案
                                document.getElementById("HFilterScheme_Now").style.display = "block";
                                document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>';
                            }
                        })
                        layer.close(index)
                    }, function (index) {
                        //编辑
                        var Filter_Edit = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                        HFilterIdList = "";
                        HFilterIdLists = "";
                        HValue = "";
                        HElement_type = "";
                        for (var i = 0; i < Filter_Edit.length; i++) {
                            HFilterIdList = Filter_Edit[i].id; //过滤条件ID
                            HFilterIdLists += Filter_Edit[i].id + ","; //过滤条件ID(拼接)
                            HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                            HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                        }
                        //去除末尾逗号
                        HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                        HValue = HValue.substring(0, HValue.length - 1);
                        HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                        var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3;
                        //修改
                        $.ajax({
                            type: "POST",
                            url: GetWEBURL() + "/Xt_FastICScheme/save", //方法所在页面和方法名
                            async: true,
                            data: { "oMain": sMainSub },
                            dataType: "json",
                            success: function (data) {
                                if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                    layer.msg(data.Message, { time: 1 * 1000, icon: 1 });
                                }
                                else {
                                }
                                layer.closeAll("loading");
                            },
                            error: function (err) {
                            }
                        });
                        layer.close(index)
                    }, function (index) {
                        //取消
                        layer.alert('取消')
                        layer.close(index)
                    });
                }
            }
            //读取方案
            function set_ReadScheme() {
                var HIsClose_Manual = false;
                var Filter = document.getElementsByClassName(HClassTag); //获取本页所有过滤条件对象(class中包含"ForFilteringSchemes"的元素)
                var HFilterIdList = "";
                var HFilterIdLists = "";
                var HValue = "";
                var HElement_type = "";
                for (var i = 0; i < Filter.length; i++) {
                    HFilterIdList = Filter[i].id; //过滤条件ID
                    HFilterIdLists += Filter[i].id + ","; //过滤条件ID(拼接)
                    HValue += $("#" + HFilterIdList).val() + ","; //过滤条件中输入的值
                    HElement_type += document.getElementById(HFilterIdList).tagName + ",";//通过标签id获取标签类型
                }
                //去除末尾逗号
                HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1);
                HValue = HValue.substring(0, HValue.length - 1);
                HElement_type = HElement_type.substring(0, HElement_type.length - 1);
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '过滤方案列表'
                    , shift: 0//弹出动画
                    , content: '../../系统管理/过滤方案设置/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName
                    , cancel: function () {
                        // å³ä¸Šè§’关闭事件的逻辑
                        HIsClose_Manual = true;
                    }
                    , end: function () {
                        if (HIsClose_Manual != true) {
                            get_FastQuery()
                            form.render("select");
                        }
                    }
                })
            }
            //高级过滤
            function set_QueryCondition() {
                var colName = "";
                var contentUrl = "";
                for (var i = 0; i < option.cols[0].length; i++) {
                    if (option.cols[0][i]["field"] != undefined && option.cols[0][i]["hide"] != true) {
                        colName += option.cols[0][i]["title"] + ",";
                    }
                }
                var urlStr = window.document.location.pathname;//获取文件路径
                var urlLen = urlStr.split('/');
                for (var i = 0; i < urlLen.length - 4; i++) {
                    contentUrl += "../";
                }
                colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿›è¡Œç¼–码
                var HModBillName = "h_v_IF_ICMOBillList";//等于该列表的视图
                contentUrl += '基础资料/隐藏列设置/Gy_QueryCondition.html?HModName=' + HModBillName + '&colName=' + colName;
                layer.open({
                    type: 2
                    , skin: "layui-layer-rim" //加上边框
                    , title: "高级过滤"  //标题
                    , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                    , shift: 2 //弹出动画
                    , area: ["50%", "80%"] //窗体大小
                    , maxmin: true //设置最大最小按钮是否显示
                    , content: [contentUrl, "yes"]
                    , btn: ["确定", "取消"]
                    , btn1: function (index, laero) {
                        var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                        var checkStatus = iframeWindow.layui.table.cache["mainTable"];//获取选中的数据
                        if (checkStatus.length == 0) {
                            return layer.msg("请输入过滤条件!");
                        }
                        var myIframe = window[laero.find('iframe')[0]['name']];
                        GetDataCols += "and (";
                        for (var i = 0; i < checkStatus.length; i++) {
                            GetDataCols += myIframe.get_FastQuery(checkStatus[i]); //get_FastQuery()为子页面的方法
                            if ((i + 1) < checkStatus.length) {
                                GetDataCols += " " + checkStatus[i]["HRelationCol"] + " ";
                            }
                        }
                        GetDataCols += ")";
                        //更新表格缓存的数据
                        layer.close(index);//关闭弹窗
                    }
                    , end: function () {
                        if (GetDataCols != "") {
                            get_FastQuery();
                        }
                    }
                })
            }
            //#endregion
            //#endregion
@@ -3069,45 +2787,6 @@
        });
        //#region ã€è¿‡æ»¤æ–¹æ¡ˆè¿”回数据】
        function HFilterScheme(obj)  //返回过滤方案
        {
            var HInterID = obj[0].hmainid;
            HInterID_Choose = obj[0].hmainid;
            $.ajax({
                url: GetWEBURL() + '/Xt_FastICScheme/Chooselist',
                type: "GET",
                data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" },
                success: function (data1) {
                    if (data1.count == 1) {
                        var data = data1.data;
                        //赋值过滤方案名称
                        HDefaultFilter = data[0].方案名称
                        var HRemark = data[0].备注
                        //显示当前的过滤方案
                        document.getElementById("HFilterScheme_Now").style.display = "block";
                        document.getElementById('HFilterScheme_Now').innerHTML = "当前过滤方案:" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb">  ' + "(" + HRemark + ")" + '</span>';
                        HInterID = data[0].hmainid
                        //根据选择的过滤方案回填数据到列表过滤条件
                        for (let i = 0; i < data.length; i++) {
                            $("#" + data[i].过滤字段ID).val(data[i].过滤值);
                            if (data[i].过滤标签类型 == 'SELECT') {
                                $("#" + data[i].过滤字段ID).find("option[value='" + data[i].过滤值 + "']").attr("selected", true);
                            }
                        }
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#endregion
        function GetDataCol(data) {
            GetDataCols = data;
        }
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -648,7 +648,7 @@
                    , { field: 'HQCSchemeID_Patrol', title: '巡检检验方案ID', hide: true }//f7
                    , { field: 'HQCSchemeNumber_Patrol', title: '巡检检验方案代码', edit: 'text', event: "HQCSchemeNumber_Patrol", width: 125 }
                    , { field: 'HQCSchemeName_Patrol', title: '巡检检验方案名称', width: 125 }//f7
                    , { field: 'HWorkQty', title: '加工数量', edit: 'text', width: 125}
                    //, { field: 'HPassRate', title: '良率', edit: 'text' }//默认
                    //, { field: 'HProcID_S', title: '工段', edit: 'text' }
                    ////, { field: 'HCenterID_S', title: '产线中心id', hide: true }//hide: true
WebTM/views/²É¹º¹ÜÀí/Ó¦¸¶µ¥/Cg_PayableBillList.html
@@ -169,6 +169,7 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_view"><i class="layui-icon layui-icon-form"></i>浏览</button>-->
                                <button type="button" class="layui-btn layui-btn-sm " lay-event="set_DeleteBill" id="DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm " lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_PayMentBill" id="get_LookDown_PayMentBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(付款单)</button>
                                <button type="button" class="layui-btn layui-btn-sm " lay-event="btn-Audit" id="Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm " lay-event="btn-DeAudit" id="DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_startCheckBill" id="set_startCheckBill"><i class="layui-icon layui-icon-form"></i>发起审批</button>
@@ -259,6 +260,10 @@
                        break;
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //下查付款单
                    case 'get_LookDown_PayMentBill':
                        set_LookDownPayMentBill();
                        break;
                    //审核按钮      ï¼ˆ1:审核、2:反审核)
                    case 'btn-Audit':
@@ -886,6 +891,34 @@
            }
            //#endregion
            //#region ä¸‹æŸ¥ä»˜æ¬¾å•
            function set_LookDownPayMentBill() {
                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=YF_PayMentBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillList.html
@@ -298,6 +298,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-fb" id="fb"><i class="layui-icon layui-icon-tips"></i>发布</button>
                                <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="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>
@@ -483,6 +484,10 @@
                        break;
                    //优先级
                    case 'btn-yxj': set_Yxj();
                        break;
                    //下查采购入库单
                    case 'get_LookDown_POStockInBill':
                        set_LookDownPOStockInBill();
                        break;
                    case 'btn-back': set_Back();
                        break;
@@ -2301,6 +2306,35 @@
            }
            //#region ä¸‹æŸ¥é‡‡è´­å…¥åº“单
            function set_LookDownPOStockInBill() {
                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=Kf_POStockInBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //快速过滤
            function get_FastQuery(table, option,number) {
                var HStatus = $("select[name='HStatus']").val();//
WebTM/views/ÏúÊÛ¹ÜÀí/·¢»õ֪ͨµ¥/Xs_SeOutStockBillList.html
@@ -214,6 +214,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" 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" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>隐藏列设置</button>
@@ -779,6 +780,10 @@
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //下查
                    case 'get_LookDown':
                        set_LookDown();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
@@ -1027,6 +1032,34 @@
            }
            //#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: '../../基础资料/通用基础资料/Gy_GeneralLookDown.html?linterid=' + hID + '&HModName=Kf_SellOutBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //重新同步按钮
            function set_ResCnz() {
                var HBillno2 = $('#HBillno2').val();
WebTM/views/ÏúÊÛ¹ÜÀí/Ó¦ÊÕµ¥/Xs_ReceivableBill.html
@@ -764,11 +764,11 @@
                                        var HQty = dataArray[i].数量 - dataArray[i].关联数量;                           //数量
                                        rowdataEntry.push(
                                            {
                                                "HMaterID": dataArray[i].hmaterid
                                                "HMaterID": dataArray[i].HMaterID
                                                , "物料代码": dataArray[i].物料代码
                                                , "物料名称": dataArray[i].物料名称
                                                , "规格型号": dataArray[i].规格型号
                                                , "HUnitID": dataArray[i].hunitid
                                                , "HUnitID": dataArray[i].HUnitID
                                                , "计量单位": dataArray[i].计量单位
                                                , "HQty": dealDoubleToFixed(HQty, 1)
                                                , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
@@ -1281,7 +1281,7 @@
            function changeHPrice() {
                //#region å­è¡¨ æ•°æ®æ£€éªŒ
                for (var i = 0; i < option.data.length; i++) {
                    if (option.data[i]["HMaterID"] == "0") {
                    if (option.data[i]["HMaterID"] == "0" || option.data[i]["HMaterID"] == "" || option.data[i]["HMaterID"] == undefined) {
                        layer.msg("第" + (i + 1) + "行:物料未选择!");
                        return false;
                    } else {
@@ -1907,7 +1907,7 @@
                                            , "物料代码": dataArray[i].物料代码
                                            , "物料名称": dataArray[i].物料名称
                                            , "规格型号": dataArray[i].规格型号
                                            , "HUnitID": dataArray[i].hunitid
                                            , "HUnitID": dataArray[i].HUnitID
                                            , "计量单位": dataArray[i].计量单位
                                            , "HQty": dealDoubleToFixed(HQty, 1)
                                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
@@ -2376,7 +2376,7 @@
                        , "HDeptID": dataArray[0].HDeptID
                        , "HDeptName": dataArray[0].部门
                        , "HMangerID": dataArray[0].hmanagerid
                        , "HMangerID": dataArray[0].HManagerID
                        , "HMangerName": dataArray[0].主管
                        , "HEmpID": dataArray[0].HEmpID
                        , "HEmpName": dataArray[0].业务员
@@ -2396,11 +2396,11 @@
                    for (var i = 0; i < dataArray.length; i++) {
                        rowdata.push(
                            {
                                "HMaterID": dataArray[i].hmaterid
                                "HMaterID": dataArray[i].HMaterID
                                , "物料代码": dataArray[i].物料代码
                                , "物料名称": dataArray[i].物料名称
                                , "规格型号": dataArray[i].规格型号
                                , "HUnitID": dataArray[i].hunitid
                                , "HUnitID": dataArray[i].HUnitID
                                , "计量单位": dataArray[i].计量单位
                                , "HQty": dealDoubleToFixed(dataArray[i].数量, 1)
                                , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
@@ -3390,7 +3390,7 @@
                    , "HDeptID": dataArray[0].HDeptID
                    , "HDeptName": dataArray[0].部门
                    , "HMangerID": dataArray[0].hmanagerid
                    , "HMangerID": dataArray[0].HManagerID
                    , "HMangerName": dataArray[0].主管
                    , "HEmpID": dataArray[0].HEmpID
                    , "HEmpName": dataArray[0].业务员
@@ -3410,46 +3410,51 @@
                
                //子表  èµ‹å€¼
                var rowdataEntry = [];
                for (var i = 0; i < dataArray.length; i++) {
                    var HQty = dataArray[i].数量 * 1 - dataArray[i].关联数量;
                    rowdataEntry.push(
                        {
                            "HMaterID": dataArray[i].hmaterid
                            , "物料代码": dataArray[i].物料代码
                            , "物料名称": dataArray[i].物料名称
                            , "规格型号": dataArray[i].规格型号
                            , "HUnitID": dataArray[i].hunitid
                            , "计量单位": dataArray[i].计量单位
                            , "HQty": dealDoubleToFixed(HQty, 1)
                            , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
                            , "HTaxPrice": dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , 'HDiscountRate': "1"                                                     //
                            , 'HRelTaxPrice': dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HTaxRate": dataArray[i].税率
                            , 'HTaxMoney': "0"                                                         //
                            , "HMoney": dealDoubleToFixed(HQty * dataArray[i].单价, 2)
                            , 'HMoneyBB': dealDoubleToFixed(HQty * dataArray[i].单价 * dataArray[0].汇率, 2)
                            , 'HlineTotal': dealDoubleToFixed(HQty * dataArray[i].含税单价, 2)
                            , 'HlineTotalBB': dealDoubleToFixed(HQty * dataArray[i].含税单价 * dataArray[0].汇率, 2)
                            , "HRemark": ""
                try {
                    for (var i = 0; i < dataArray.length; i++) {
                        var HQty = dataArray[i].数量 * 1 - dataArray[i].关联数量;
                        rowdataEntry.push(
                            {
                                "HMaterID": dataArray[i].HMaterID
                                , "物料代码": dataArray[i].物料代码
                                , "物料名称": dataArray[i].物料名称
                                , "规格型号": dataArray[i].规格型号
                                , "HUnitID": dataArray[i].HUnitID
                                , "计量单位": dataArray[i].计量单位
                                , "HQty": dealDoubleToFixed(HQty, 1)
                                , "HPrice": dealDoubleToFixed(dataArray[i].单价, 3)
                                , "HTaxPrice": dealDoubleToFixed(dataArray[i].含税单价, 3)
                                , 'HDiscountRate': "1"                                                     //
                                , 'HRelTaxPrice': dealDoubleToFixed(dataArray[i].含税单价, 3)
                                , "HTaxRate": dataArray[i].税率
                                , 'HTaxMoney': "0"                                                         //
                                , "HMoney": dealDoubleToFixed(HQty * dataArray[i].单价, 2)
                                , 'HMoneyBB': dealDoubleToFixed(HQty * dataArray[i].单价 * dataArray[0].汇率, 2)
                                , 'HlineTotal': dealDoubleToFixed(HQty * dataArray[i].含税单价, 2)
                                , 'HlineTotalBB': dealDoubleToFixed(HQty * dataArray[i].含税单价 * dataArray[0].汇率, 2)
                                , "HRemark": ""
                            , "HSourceInterID": dataArray[i].hmainid
                            , "HSourceEntryID": dataArray[i].hsubid
                            , "HSourceBillNo": dataArray[i].单据号
                            , "HSourceBillType": dataArray[i].HBillType
                            , "HRelationQty": "0"
                            , "HRelationMoney": "0"
                                , "HSourceInterID": dataArray[i].hmainid
                                , "HSourceEntryID": dataArray[i].hsubid
                                , "HSourceBillNo": dataArray[i].单据号
                                , "HSourceBillType": dataArray[i].HBillType
                                , "HRelationQty": "0"
                                , "HRelationMoney": "0"
                            , 'HPOOrderInterID': "0"
                            , 'HPOOrderEntryID': "0"
                            , 'HPOOrderBillNo': ""
                                , 'HPOOrderInterID': "0"
                                , 'HPOOrderEntryID': "0"
                                , 'HPOOrderBillNo': ""
                            , 'HSeOrderTaxPrice': dealDoubleToFixed(dataArray[i].含税单价, 3)
                            , "HSeOrderInterID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceInterID : "0"
                            , "HSeOrderEntryID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceEntryID : "0"
                            , "HSeOrderBillNo": dataArray[i].HSourceBillType == "1401" ? dataArray[i].源单单号 : ""
                        }
                    );
                                , 'HSeOrderTaxPrice': dealDoubleToFixed(dataArray[i].含税单价, 3)
                                , "HSeOrderInterID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceInterID : "0"
                                , "HSeOrderEntryID": dataArray[i].HSourceBillType == "1401" ? dataArray[i].HSourceEntryID : "0"
                                , "HSeOrderBillNo": dataArray[i].HSourceBillType == "1401" ? dataArray[i].源单单号 : ""
                            }
                        );
                    }
                }
                catch (error) {
                    layer.alert(error.Message, { icon: 5 });
                }
                optionEntry.data = JSON.parse(JSON.stringify(rowdataEntry));
@@ -3539,7 +3544,7 @@
                    async: false,   //是否开启异步
                    type: "GET",   //请求类型
                    data: {   //定义发送到服务器的数据
                        "HMaterID": HMaterID     //  å°†hmaterid作为请求参数发送
                        "HMaterID": HMaterID     //  å°†HMaterID作为请求参数发送
                    },
                    success: function (result) {   // å½“请求成功时,执行这个函数
                        if (result.code == 1) { // å¦‚果服务器返回的数据中的`code字段等于1,这可能表示审核操作成功执行
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskBillList.html
@@ -178,6 +178,7 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get_view"><i class="layui-icon layui-icon-form"></i>浏览</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="Audit"><i class="layui-icon layui-icon-radio"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit" id="DeAudit"><i class="layui-icon layui-icon-circle"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BatchAudit" id="BatchAudit"><i class="layui-icon layui-icon-radio"></i>批量审核</button>
@@ -280,6 +281,10 @@
                        break;
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //导出excel
                    case 'get_export':
                        get_Export();
                        break;
                    //催促按钮
                    case 'get_HHasten': get_HHasten();
@@ -595,7 +600,7 @@
                            option.cols = [col];
                            option.data = data1.data;
                            laypage.render(optionPage);
                            table.render(option);
                            ins= table.render(option);
                            //刷新表格数据
                            DisPlay_HideColumn();
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
@@ -875,6 +880,196 @@
            }
            //#endregion
            //#region å¯¼å‡ºExecel
            function get_Export() {
                //var ModRightNameCheck = "Gy_RoutingBillList_ExportExcel";
                //var wait = layer.load();
                var data = getExportData();
                data.forEach((item) => {
                    for (let itemobj in item) {
                        if (item[itemobj] == null) {
                            item[itemobj] = "";
                        }
                        if (item[itemobj].length > 0) {  // å‡è®¾å­—段名为field
                            item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, '');  // å°†æ¢è¡Œç¬¦æ›¿æ¢ä¸ºç©ºå­—符串
                        }
                    }
                });
                table.exportFile(ins.config.id, data, "xls");
                //逻辑审核方法
                //$.ajax({
                //    type: "GET",
                //    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                //    async: true,
                //    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
                //    success: function (result) {
                //        var data = getExportData();
                //        data.forEach((item) => {
                //            for (let itemobj in item) {
                //                if (item[itemobj] == null) {
                //                    item[itemobj] = "";
                //                }
                //                if (item[itemobj].length > 0) {  // å‡è®¾å­—段名为field
                //                    item[itemobj] = item[itemobj].toString().replace(/[\r\n]+/g, '');  // å°†æ¢è¡Œç¬¦æ›¿æ¢ä¸ºç©ºå­—符串
                //                }
                //            }
                //        });
                //        if (result.count == 1) {
                //            table.exportFile(ins.config.id, data, "xls");
                //            layer.close(wait);
                //        } else {
                //            layer.alert("当前模块没有导出权限!", { icon: 5 });
                //            layer.close(wait);
                //        }
                //    }, error: function () {
                //        layer.alert("接口请求失败!", { icon: 5 });
                //        layer.close(wait);
                //    }
                //});
            }
            //#endregion
            //#region èŽ·å–å¯¼å‡ºæ•°æ®
            function getExportData() {
                var data;//导出的数据
                var ajaxLoad = layer.load();
                //获取登录账户对应职员名称
                var HUserName = getHEmpByHUserName();
                if (HUserName != "" && HUserName != null) {
                    sWhere += " and (派单人 = '" + HUserName + "' or æŽ¥å•人 = '" + HUserName + "' or æŠ„送人 like '%" + HUserName + "%') ";
                }
                var HOrgID = "";
                var HBillNo = $("#HBillNo").val();  //单据号
                var HProNumber = $("#HProNumber").val();//项目代码
                var HName = $("#HName").val();//工作名称
                var HBillStatus = $("#HBillStatus").val();//单据状态
                var HReceiveEmp = $("#HReceiveEmp").val();//接单人
                var ColName = $("#ColName").val();//复选框
                var Comparator = $("#Comparator").val()
                var ColContent = $("#ColContent").val();
                var ColName1 = $("#ColName1").val();//复选框
                var Comparator1 = $("#Comparator1").val()
                var ColContent1 = $("#ColContent1").val();
                var ColName2 = $("#ColName2").val();//复选框
                var Comparator2 = $("#Comparator2").val()
                var ColContent2 = $("#ColContent2").val();
                if (ColName != 0 && Comparator != 0) {
                    var com = "";
                    switch (Comparator) {
                        case "7":
                            com = "like'%" + ColContent + "%'";
                            break;
                        case "8":
                            com = "like'%" + ColContent + "'";
                            break;
                        case "9":
                            com = "like'" + ColContent + "%'";
                            break;
                        case "10":
                            com = "not like'%" + ColContent + "%'";
                            break;
                        default:
                            com = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName + " " + com;
                }
                if (ColName1 != 0 && Comparator1 != 0) {
                    var com1 = "";
                    switch (Comparator1) {
                        case "7":
                            com1 = "like'%" + ColContent1 + "%'";
                            break;
                        case "8":
                            com1 = "like'%" + ColContent1 + "'";
                            break;
                        case "9":
                            com1 = "like'" + ColContent1 + "%'";
                            break;
                        case "10":
                            com1 = "not like'%" + ColContent1 + "%'";
                            break;
                        default:
                            com1 = "" + Comparator1 + "'" + ColContent1 + "'";
                            break;
                    }
                    sWhere += " and " + ColName1 + " " + com1;
                }
                if (ColName2 != 0 && Comparator2 != 0) {
                    var com2 = "";
                    switch (Comparator2) {
                        case "7":
                            com2 = "like'%" + ColContent2 + "%'";
                            break;
                        case "8":
                            com2 = "like'%" + ColContent2 + "'";
                            break;
                        case "9":
                            com2 = "like'" + ColContent2 + "%'";
                            break;
                        case "10":
                            com2 = "not like'%" + ColContent2 + "%'";
                            break;
                        default:
                            com2 = "" + Comparator + "'" + ColContent + "'";
                            break;
                    }
                    sWhere += " and " + ColName2 + " " + com2;
                }
                if (addSWhereByOpenType()) {
                    HOrgID = $("#HOrgID").val();//组织
                }
                else {
                    HOrgID = $("#HOrgID").val();//组织
                }
                if (HBillNo) {
                    sWhere += " and å•据号 like '%" + HBillNo + "%'";
                }
                if (HProNumber) {
                    sWhere += " and é¡¹ç›®ä»£ç  like '%" + HProNumber + "%'";
                }
                if (HName) {
                    sWhere += " and ä»»åŠ¡åç§° like '%" + HName + "%'";
                }
                if (HOrgID) {
                    sWhere += " and HOrgID = '" + HOrgID + "'";
                }
                if (HBillStatus) {
                    sWhere += " and å•据状态 like '%" + HBillStatus + "%'";
                }
                if (HReceiveEmp) {
                    sWhere += " and æŽ¥å•人 like '%" + HReceiveEmp + "%'";
                }
                //查询语句
                $.ajax({
                    url: GetWEBURL() + '/PM_WorkTaskBill/list',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
                    success: function (data1) {
                        if (data1.count == 1) {
                            data = data1.data;//列字段数据
                            layer.close(ajaxLoad);
                            //layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                sWhere = "";
                return data;
            }
            //#endregion
            //#region åå®¡æ ¸/审核数据
            function set_CheckBill(num) {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÁìÁÏ·¢»õ/ÏúÊÛ³ö¿â/Kf_SellOutBillList.html
@@ -213,11 +213,12 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck_Flow" id="AbandonCheck_Flow"><i class="layui-icon layui-icon-form"></i>多级反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_RejectCheck_Flow" id="RejectCheck_Flow"><i class="layui-icon layui-icon-form"></i>驳回</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm"   lay-event="set_CloseBill" id="set_CloseBill"><i class="layui-icon layui-icon-form"></i>关闭</button>
            <button type="button" class="layui-btn layui-btn-sm"   lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>反关闭</button>-->
    <button type="button" class="layui-btn layui-btn-sm"   lay-event="set_CancelCloseBill" id="set_CancelCloseBill"><i class="layui-icon layui-icon-form"></i>反关闭</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm"   lay-event="set_Drop" id="set_Drop"><i class="layui-icon layui-icon-radio"></i>作废</button>
            <button type="button" class="layui-btn layui-btn-sm"   lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>-->
    <button type="button" class="layui-btn layui-btn-sm"   lay-event="set_DeDrop" id="set_DeDrop"><i class="layui-icon layui-icon-radio"></i>反作废</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_BarCodeNote" id="get_BarCodeNote"><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="get_LookDown_ReceivableBill" id="get_LookDown_ReceivableBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(应收单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" id="btn-print" lay-event="btn-print"><i class="layui-icon layui-icon-form"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
@@ -395,6 +396,10 @@
                    //下查
                    case 'get_LookDown':
                        set_LookDown();
                        break;
                    //下查
                    case 'get_LookDown_ReceivableBill':
                        set_LookDownReceivableBill();
                        break;
                    //打印
                    case 'btn-print': get_PrintReport();
@@ -1712,6 +1717,35 @@
            }
            //#endregion
            //#region ä¸‹æŸ¥åº”收单
            function set_LookDownReceivableBill() {
                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=Xs_ReceivableBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region æ‰“印
            function get_PrintReport() {
                var checkStatus = table.checkStatus('mainTable')
WebTM/views/ÑéÊÕÈë¿â/Í⹺Èë¿â/Kf_POStockInBillList.html
@@ -206,6 +206,7 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="Edit"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="Delete"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_LookDown_PayableBill" id="get_LookDown_PayableBill"><i class="layui-icon layui-icon-refresh-3"></i>下查(应付单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-BarCodeDetail" id="BarCodeDetail"><i class="layui-icon layui-icon-form"></i>条码明细</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushPayableBills" id="btn-PushPayableBills"><i class="layui-icon layui-icon-delete"></i>多行下推(应付单)</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>审核</button>
@@ -728,6 +729,10 @@
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //下查应付单
                    case 'get_LookDown_PayableBill':
                        set_LookDown_PayableBill();
                        break;
                    //打印
                    case 'btn-print':
                        get_PrintReport();
@@ -980,6 +985,35 @@
            }
            //#endregion
            //#region ä¸‹æŸ¥åº”付单
            function set_LookDown_PayableBill() {
                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_PayableBillList'
                        , resize: false,
                        end: function () {
                        }
                        , cancel: function () {
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色