yxj
2024-01-18 5ebd6758ee61497b0d485c2145c2d49b33951ed3
WebTM/views/Éú²ú¹ÜÀí/Éú²ú±¨±í/Sc_ProdOrderPickingStatusReport.html
@@ -14,6 +14,7 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/grwebapp.js"></script>
    <style type="text/css">
        input.layui-input.layui-unselect {
            padding-right: 0;
@@ -98,6 +99,8 @@
                        <table class="" 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="btn_Export" id="btn_Export"><i class="layui-icon layui-icon-radio"></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="btn-exit"><i class="layui-icon layui-icon-return"></i>退出</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="HideColumn"><i class="layui-icon layui-icon-form"></i>隐藏列设置</button>-->
                            </div>
@@ -109,6 +112,7 @@
    </div>
    <script>
        var OptionData = [];
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
@@ -128,6 +132,7 @@
            //查询条件
            var sWhere = "";
            var option = [];
            var ins;//存储数据  å¯¼å‡ºåŠŸèƒ½éœ€è¦ç”¨åˆ°çš„å‚æ•°
            var HModName = "Sc_ProdOrderPickingStatusReport";
            //#endregion
@@ -148,6 +153,12 @@
                    //隐藏列设置
                    case 'HideColumn':
                        get_HideColumn();
                        break;
                    //导出按钮
                    case 'btn_Export': get_Export();
                        break;
                    //打印
                    case 'btn-print': get_PrintReport();
                        break;
                };
            });
@@ -234,6 +245,8 @@
                            option.cols = [col];
                            option.data = data1.data;
                            table.render(option);
                            ins = table.render(option);
                            layer.close(wait);
                        } else {
                            layer.close(wait);
@@ -274,6 +287,57 @@
                $("#HMaterModel").val("");
                sWhere = " ";
                get_FastQuery();
            }
            //导出Execel
            function get_Export() {
                table.exportFile(ins.config.id, option.data, "xls");
            }
            //打印
            function get_PrintReport() {
                var data = table.cache['mainTable']
                if (data.length > 0) {
                    layer.open({
                        type: 2
                        , area: ['80%', '80%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=0&MyMsg=0&Type=Sc_ProdOrderPickingStatusReport', 'yes']
                        , resize: false
                        , end: function () {
                            if (OptionData.length > 0) {
                                var GrfName = OptionData[0].HName;
                                var dataPrint = [];
                                for (var i = 0; i < data.length; i++) {
                                    dataPrint.push(data[i])
                                }
                                var Customer = {
                                    "Table": dataPrint
                                }
                                var args = {
                                    type: "preview",
                                    //showOptionDlg: false, //如果不显示打印对话框而直接打印,将此行注释去掉即可
                                    report: urlAddRandomNo("../../grf/" + GrfName + ".grf"),
                                    data: Customer
                                };
                                webapp_ws_ajax_run(args);
                                OptionData = [];
                            }
                        }
                    })
                } else {
                    layer.msg("无数据,无法打印!");
                }
            }
            //物料
@@ -410,6 +474,10 @@
            //#endregion
        });
        //双击返回生产资源
        function ReportPrint(data) {
            OptionData = data
        }
    </script>
</body>
</html>