From 1f4e7d0f73a73e7350cf5a1df279d5f30904c5d5 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 06 十二月 2023 08:41:32 +0800
Subject: [PATCH] bug

---
 h5_standard/src/utils/utils.ts |   41 ++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 40 insertions(+), 1 deletions(-)

diff --git a/h5_standard/src/utils/utils.ts b/h5_standard/src/utils/utils.ts
index 83854d7..aebc40d 100644
--- a/h5_standard/src/utils/utils.ts
+++ b/h5_standard/src/utils/utils.ts
@@ -1,5 +1,44 @@
 import * as dd from 'dingtalk-jsapi'
+import sha1 from 'js-sha1'
 import store from '@/store'
+
+/**
+ * 鑾峰彇褰撳墠鏃堕棿 鏃堕棿鎴�
+ * @returns {number}
+ */
+export function getTimestamp () {
+    return new Date().getTime()
+}
+
+/**
+ * 鑾峰彇闅忔満瀛楃涓�
+ * @param {number} len 鍙寚瀹氶暱搴�
+ * @returns {string}
+ */
+export function randomString (len: number): string {
+    len = len || 32
+    let $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'
+    let maxPos = $chars.length
+    let pwd = ''
+    for (let i = 0; i < len; i++) {
+        pwd += $chars.charAt(Math.floor(Math.random() * maxPos))
+    }
+    return pwd
+}
+
+/**
+ * 鎷兼帴绛惧悕瀛楃涓�
+ * @param {string} ticket 閫氳繃access_token鑾峰彇鐨刯sapi_ticket
+ * @param {string} noncestr 鑷繁鐢熸垚鐨勯殢鏈哄瓧绗︿覆
+ * @param {string} timestamp 鐢熸垚绛惧悕鏃剁殑鏃堕棿鎴�
+ * @param {string} urlLink url鍦板潃鑾峰彇code
+ * @param {string} return {*}
+ */
+export function getSignature (ticket: String, noncestr: String, timestamp: String, urlLink: String): String {
+    let url = urlLink
+    let jsapi_ticket = `jsapi_ticket=${ticket}&noncestr=${noncestr}&timestamp=${timestamp}&url=${url}`
+    return sha1(jsapi_ticket)
+}
 
 /***
  * phoneRegular: 鎵嬫満鍙烽獙璇�
@@ -160,7 +199,7 @@
 function judgmentPlatform (): boolean {
     // alert(store.state.env)
     // alert(store.state.env !== 'DD')
-    return store.state.env === 'DD'
+    return store.state.env === 'DD' || store.state.env === 'WX';
     // return dd.env.platform !== 'notInDingTalk';
 }
 

--
Gitblit v1.9.3