From 34c25ddf37a3eb8da9efb04efedad089f13efe83 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 24 七月 2024 18:20:27 +0800
Subject: [PATCH] 部门导入调整,按照部门名称/实现层级关系。枚举导入功能接口上传,属性池添加新增、查询、修改、导出、查看应用范围等接口。业务类型、链接类型、枚举类型增加等接口属性是否产生数据检查、根据属性名修改业务类型和连接类型中对应属性方法,以及属性池中需要的一些下拉查询接口。

---
 Source/plt-web/plt-web-ui/src/util/func.js |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/util/func.js b/Source/plt-web/plt-web-ui/src/util/func.js
index 2eb5052..32bf2bd 100644
--- a/Source/plt-web/plt-web-ui/src/util/func.js
+++ b/Source/plt-web/plt-web-ui/src/util/func.js
@@ -1,6 +1,8 @@
 /**
  * 閫氱敤宸ュ叿绫�
  */
+import CryptoJS from 'crypto-js'
+
 export default class func {
   /**
    * 涓嶄负绌�
@@ -184,5 +186,50 @@
       return item[attr] !== array[0][attr];
     });
   }
+
+  /**
+   * 3des鍔犲瘑
+   * @param message
+   * @param key
+   * @returns {string}
+   */
+  encryptByDES(message, key) {
+    const keyHex = CryptoJS.enc.Utf8.parse(key);
+    const encrypted = CryptoJS.DES.encrypt(message, keyHex, {
+      mode: CryptoJS.mode.ECB,
+      padding: CryptoJS.pad.Pkcs7
+    });
+    return encrypted.toString();
 }
 
+  /**
+   * HmacMD5鍔犲瘑
+   * @param message
+   * @param key
+   * @returns {string}
+   * @constructor
+   */
+  static HmacMD5(message, key) {
+    const encrypted = CryptoJS.HmacMD5(message,key);
+    return encrypted.toString();
+  }
+
+  /**
+   * aes鍔犲瘑
+   * @param data
+   * @param secretKey
+   * @returns {string}
+   */
+  static encryptData(data, secretKey) {
+    const key = CryptoJS.enc.Utf8.parse(secretKey);
+    const iv = CryptoJS.enc.Utf8.parse(secretKey.substr(0, 16)); // AES block size is 128 bits (16 bytes)
+    const encrypted = CryptoJS.AES.encrypt(data, key, {
+      iv: iv,
+      mode: CryptoJS.mode.CBC,
+      padding: CryptoJS.pad.Pkcs7
+    });
+    return encrypted.toString();
+  }
+}
+
+

--
Gitblit v1.9.3