소스 검색

新增base64库

陈龙 2 달 전
부모
커밋
23f687547e
2개의 변경된 파일125개의 추가작업 그리고 0개의 파일을 삭제
  1. 36 0
      src/Auman.PieceWage.UniApp/utils/base64.js
  2. 89 0
      src/Auman.PieceWage.UniApp/utils/oldbase64.js

+ 36 - 0
src/Auman.PieceWage.UniApp/utils/base64.js

@@ -0,0 +1,36 @@
+/**
+ * Base64加解码类
+ */
+class Base64 {
+    /**
+     * Base64编码
+     * @param {string} plaintext 明文
+     * @returns 密文
+     */
+    encode(plaintext) {
+        let res = '';
+
+        // 浏览器兼容
+        if (typeof btoa === 'function' && typeof unescape === 'function') {
+            res = btoa(unescape(encodeURIComponent(plaintext)));
+        }
+
+        return res;
+    }
+
+    /**
+     * Base64解码
+     * @param {string} cipherText 密文
+     * @returns 明文
+     */
+    decode(cipherText) {
+        let res = '';
+
+        // 浏览器兼容
+        if (typeof btoa === 'function' && typeof escape === 'function') {
+            res = decodeURIComponent(escape(atob(cipherText)));
+        }
+        return res;
+    }
+}
+export default new Base64();

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 89 - 0
src/Auman.PieceWage.UniApp/utils/oldbase64.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.