yangle
2024-06-06 d6db3fa707f470fd8a6160c6daf6bcea75b8a6ce
WebTM/views/Ó¦ÊÕ¹ÜÀí/±¨±í·ÖÎö/Xs_CusBalanceReport.html
@@ -86,6 +86,7 @@
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <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="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
@@ -115,7 +116,9 @@
            var sWhere = "";
            var HModName = "Xs_CusBalanceReport";
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["客户内码","币别内码","组织内码"];
            var titleData = ["客户内码", "币别内码", "组织内码"];
            var ins;                        //用于导出excel
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -131,6 +134,10 @@
                switch (obj.event) {
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //导出excel
                    case 'get_export':
                        get_Export();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
@@ -270,7 +277,7 @@
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else if ($.inArray(data[i].name, totalArray) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 });
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120,templet: "<div>{{d." + data[i].name + " ==null ?'':fixed(d." + data[i].name + ")}}</div>" });
                                }
                                else {
                                    switch (data[i].Type) {
@@ -286,7 +293,7 @@
                            option.cols = [col];
                            option.data = data1.data;
                            table.render(option);
                            ins = table.render(option);
                            //刷新按钮显示
                            var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
@@ -388,6 +395,28 @@
            //#region åˆ·æ–°
            function get_Refresh() {
                $("#btnSearch").trigger('click');
            }
            //#endregion
            //#region å¯¼å‡ºExecel
            function get_Export() {
                var ModRightNameCheck = "Xs_CusBalanceReport_ExportExcel";
                //逻辑审核方法
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            table.exportFile(ins.config.id, option.data, "xls");
                        } else {
                            layer.alert("当前模块没有导出权限!", { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
@@ -545,6 +574,7 @@
                });
                res = res.replace("HCusID", "客户内码");
                res = res.replaceAll("'", "''");
                return res;
            }
@@ -553,6 +583,32 @@
            //#endregion
        //#region å°†æ•°æ®å¢žåŠ åƒåˆ†ä½
        function fixed(str) {
            if (str !== '' && str != null) {
                if (str === 0) {  //当为0时,不用处理
                    return 0;
                } else {
                    var str1 = str + "";
                    var real = str1.split('.')[0];                  //整数部分
                    var realQty = real.length;
                    var dotQty = str1.length - realQty - 1;
                    if (dotQty > 0) {
                        return str.toFixed(dotQty).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
                    } else {
                        var temp = str.toFixed(1).replace(/(\d)(?=(\d{3})+\.)/g, '$1,') + "";
                        temp = temp.split('.')[0];
                        return temp;
                    }
                }
            } else {
                return '';
            }
            return str;
        }
        //#endregion
            //以上是layui模块
    </script>