Forráskód Böngészése

数据大批量导出优化,提高安全性

lizw 3 éve
szülő
commit
221d937df3
2 módosított fájl, 18 hozzáadás és 1 törlés
  1. 17 0
      dist/yvan-ext.js
  2. 1 1
      dist/yvan-ext.js.map

+ 17 - 0
dist/yvan-ext.js

@@ -95145,6 +95145,17 @@ define(['exports'], function (exports) { 'use strict';
     }
 
     window["EXPORT_DATA_HOST"] = "http://127.0.0.1:30000/exportData";
+    var hexToString = function (hex) {
+        var arr = hex.split("");
+        var out = "";
+        for (var i = 0; i < arr.length / 2; i++) {
+            var tmp = "0x" + arr[i * 2] + arr[i * 2 + 1];
+            // @ts-ignore
+            var charValue = String.fromCharCode(tmp);
+            out += charValue;
+        }
+        return out;
+    };
     var defaultGrid = grid;
     function initGrid () {
         Ext.define('Yvan.Grid', {
@@ -95653,6 +95664,12 @@ define(['exports'], function (exports) { 'use strict';
                         dict[column.dataIndex] = column.dictForExcel;
                     }
                 });
+                // 判断是否需要解密
+                if (me.dbInfo.jdbcurl.indexOf("jdbc") < 0) {
+                    me.dbInfo.jdbcurl = hexToString(me.dbInfo.jdbcurl);
+                    me.dbInfo.password = hexToString(me.dbInfo.password);
+                    me.dbInfo.username = hexToString(me.dbInfo.username);
+                }
                 scope.setLoading(true);
                 Ext.Ajax.request({
                     timeout: 15000,

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 1 - 1
dist/yvan-ext.js.map