From 9bc5f4d58da606c6a465e152d05a1c31b0611f74 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期五, 30 五月 2025 18:04:27 +0800
Subject: [PATCH] 系统配置页面

---
 igds-dzhwk-web/src/main/resources/static/ruoyi/js/ry-ui.js |   84 +++++++++++++++++++++++++-----------------
 1 files changed, 50 insertions(+), 34 deletions(-)

diff --git a/igds-dzhwk-web/src/main/resources/static/ruoyi/js/ry-ui.js b/igds-dzhwk-web/src/main/resources/static/ruoyi/js/ry-ui.js
index aee2d34..647c5ab 100644
--- a/igds-dzhwk-web/src/main/resources/static/ruoyi/js/ry-ui.js
+++ b/igds-dzhwk-web/src/main/resources/static/ruoyi/js/ry-ui.js
@@ -157,7 +157,7 @@
             // 鑾峰彇瀹炰緥ID锛屽瀛樺湪澶氫釜杩斿洖#id1,#id2 delimeter鍒嗛殧绗�
             getOptionsIds: function(separator) {
                 var _separator = $.common.isEmpty(separator) ? "," : separator;
-                var optionsIds = "";  
+                var optionsIds = "";
                 $.each(table.config, function(key, value){
                     optionsIds += "#" + key + _separator;
                 });
@@ -175,7 +175,7 @@
                     isAsc:          params.order
                 };
                 var currentId = $.common.isEmpty(table.options.formId) ? $('form').attr('id') : table.options.formId;
-                return $.extend(curParams, $.common.formToJSON(currentId)); 
+                return $.extend(curParams, $.common.formToJSON(currentId));
             },
             // 璇锋眰鑾峰彇鏁版嵁鍚庡鐞嗗洖璋冨嚱鏁�
             responseHandler: function(res) {
@@ -393,6 +393,22 @@
                     });
                 });
             },
+            // Dorado椤甸潰瀵煎嚭鏁版嵁锛歶rl-璺宠浆璺緞锛宯ame-鏁版嵁鍚嶇О锛宲aram-鏌ヨ鍙傛暟
+            exportExcelDorado: function(url, name, param) {
+                $.modal.confirm("纭畾瀵煎嚭褰撳墠椤甸潰" + name + "鍚楋紵", function() {
+                    $.modal.loading("姝e湪瀵煎嚭鏁版嵁锛岃绋嶅��...");
+                    $.post(url, param, function(result) {
+                        if (result.code == web_status.SUCCESS) {
+                            window.location.href = ctx + "common/download?fileName=" + encodeURI(result.msg) + "&delete=" + true;
+                        } else if (result.code == web_status.WARNING) {
+                            $.modal.alertWarning(result.msg)
+                        } else {
+                            $.modal.alertError(result.msg);
+                        }
+                        $.modal.closeLoading();
+                    });
+                });
+            },
             // 涓嬭浇妯℃澘
             importTemplate: function() {
                 $.get(activeWindow().table.options.importTemplateUrl, function(result) {
@@ -441,12 +457,12 @@
                             type: 'POST',
                             success: function (result) {
                                 if (result.code == web_status.SUCCESS) {
-                                	$.modal.close(index);
+                                    $.modal.close(index);
                                     $.modal.closeAll();
                                     $.modal.alertSuccess(result.msg);
                                     $.table.refresh();
                                 } else if (result.code == web_status.WARNING) {
-                                	$.modal.close(index);
+                                    $.modal.close(index);
                                     $.modal.enable();
                                     $.modal.alertWarning(result.msg)
                                 } else {
@@ -456,7 +472,7 @@
                                 }
                             },
                             complete: function () {
-                            	layero.find('#file').val('');
+                                layero.find('#file').val('');
                             }
                         });
                     }
@@ -751,9 +767,9 @@
             // 娑堟伅鎻愮ず
             msg: function(content, type) {
                 if (type != undefined) {
-                	top.layer.msg(content, { icon: $.modal.icon(type), time: 1000, shift: 5 });
+                    top.layer.msg(content, { icon: $.modal.icon(type), time: 1000, shift: 5 });
                 } else {
-                	top.layer.msg(content);
+                    top.layer.msg(content);
                 }
             },
             // 閿欒娑堟伅
@@ -792,17 +808,17 @@
             // 娑堟伅鎻愮ず锛岄噸鏂板姞杞介〉闈�
             msgReload: function(msg, type) {
                 top.layer.msg(msg, {
-                    icon: $.modal.icon(type),
-                    time: 500,
-                    shade: [0.1, '#8F8F8F']
-                },
-                function() {
-                    $.modal.reload();
-                });
+                        icon: $.modal.icon(type),
+                        time: 500,
+                        shade: [0.1, '#8F8F8F']
+                    },
+                    function() {
+                        $.modal.reload();
+                    });
             },
             // 娑堟伅鎻愮ず鎴愬姛骞跺埛鏂扮埗绐椾綋
             msgSuccessReload: function(msg) {
-            	$.modal.msgReload(msg, modal_status.SUCCESS);
+                $.modal.msgReload(msg, modal_status.SUCCESS);
             },
             // 鑾峰彇iframe椤电殑DOM
             getChildFrame: function (index) {
@@ -885,9 +901,9 @@
             },
             // 寮瑰嚭灞傛寚瀹氬弬鏁伴�夐」
             openOptions: function (options) {
-                var _url = $.common.isEmpty(options.url) ? "/404.html" : options.url; 
-                var _title = $.common.isEmpty(options.title) ? "绯荤粺绐楀彛" : options.title; 
-                var _width = $.common.isEmpty(options.width) ? "800" : options.width; 
+                var _url = $.common.isEmpty(options.url) ? "/404.html" : options.url;
+                var _title = $.common.isEmpty(options.title) ? "绯荤粺绐楀彛" : options.title;
+                var _width = $.common.isEmpty(options.width) ? "800" : options.width;
                 var _height = $.common.isEmpty(options.height) ? ($(window).height() - 50) : options.height;
                 var _btn = ['<i class="fa fa-check"></i> 纭', '<i class="fa fa-close"></i> 鍏抽棴'];
                 // 濡傛灉鏄Щ鍔ㄧ锛屽氨浣跨敤鑷�傚簲澶у皬寮圭獥
@@ -980,8 +996,8 @@
                 top.layer.full(index);
             },
             // 閫夊崱椤垫柟寮忔墦寮�
-            openTab: function (title, url, isRefresh) {
-                createMenuItem(url, title, isRefresh);
+            openTab: function (title, url, isRefresh, panelId) {
+                createMenuItem(url, title, isRefresh, panelId);
             },
             // 閫夊崱椤靛悓涓�椤电鎵撳紑
             parentTab: function (title, url) {
@@ -1318,7 +1334,7 @@
                 if (result.code == web_status.SUCCESS) {
                     var parent = activeWindow();
                     if ($.common.isEmpty(parent.table)) {
-                    	$.modal.msgSuccessReload(result.msg);
+                        $.modal.msgSuccessReload(result.msg);
                     } else if (parent.table.options.type == table_type.bootstrapTable) {
                         $.modal.close();
                         parent.$.modal.msgSuccess(result.msg);
@@ -1343,8 +1359,8 @@
                     var currentId = $('.page-tabs-content', topWindow).find('.active').attr('data-panel');
                     var topWindow = $('.RuoYi_iframe[data-id="' + currentId + '"]', topWindow)[0];
                     if ($.common.isNotEmpty(topWindow) && $.common.isNotEmpty(currentId)) {
-                    	var $contentWindow = topWindow.contentWindow;
-                    	$contentWindow.$.modal.msgSuccess(result.msg);
+                        var $contentWindow = topWindow.contentWindow;
+                        $contentWindow.$.modal.msgSuccess(result.msg);
                         $contentWindow.$(".layui-layer-padding").removeAttr("style");
                         if ($contentWindow.table.options.type == table_type.bootstrapTable) {
                             $contentWindow.$.table.refresh();
@@ -1636,12 +1652,12 @@
                 if (!date) return;
                 if (!format) format = "yyyy-MM-dd";
                 switch (typeof date) {
-                case "string":
-                    date = new Date(date.replace(/-/g, "/"));
-                    break;
-                case "number":
-                    date = new Date(date);
-                    break;
+                    case "string":
+                        date = new Date(date.replace(/-/g, "/"));
+                        break;
+                    case "number":
+                        date = new Date(date);
+                        break;
                 }
                 if (!date instanceof Date) return;
                 var dict = {
@@ -1658,9 +1674,9 @@
                     "ss": ("" + (date.getSeconds() + 100)).substr(1)
                 };
                 return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g,
-                function() {
-                    return dict[arguments[0]];
-                });
+                    function() {
+                        return dict[arguments[0]];
+                    });
             },
             // 鑾峰彇鑺傜偣鏁版嵁锛屾敮鎸佸灞傜骇璁块棶
             getItemField: function (item, field) {
@@ -1735,11 +1751,11 @@
             },
             // 鑾峰彇obj瀵硅薄闀垮害
             getLength: function(obj) {
-                var count = 0;銆�銆�
+                var count = 0;
                 for (var i in obj) {
                     if (obj.hasOwnProperty(i)) {
                         count++;
-                    }銆�銆�
+                    }
                 }
                 return count;
             },

--
Gitblit v1.9.3