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}×tamp=${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