删除无用的方法

This commit is contained in:
dftre 2025-06-14 17:33:33 +08:00
parent 016abff41d
commit 46760ad626

View File

@ -1,64 +1,5 @@
import { tansParams } from "./ruoyi"; import { tansParams } from "./ruoyi";
/**
*
* @param {*} str
* @param {*} pattern *?
* @returns
*/
export function wildcardCompare(str: string, pattern: string): boolean {
const regex = pattern.replace(/[*?]/g, (match) => {
if (match === "*") {
return ".*";
} else if (match === "?") {
return ".";
} else {
return match;
}
});
const regexPattern = new RegExp("^" + regex + "$");
return regexPattern.test(str);
}
/**
*
* @param obj
* @returns
*/
export function deepClone(obj: any) {
if (obj == null || typeof obj !== "object") {
return obj;
}
let result;
if (Array.isArray(obj)) {
result = [];
} else {
result = new Map();
}
for (let [key, value] of Object.entries(obj)) {
// @ts-ignore
result[key] = deepClone(value);
}
return result;
}
/**
*
* @param obj
* @param result
* @returns
*/
export function deepCloneTo<T>(obj: T, result: T) {
if (obj == null || typeof obj !== "object") {
return obj;
}
for (let [key, value] of Object.entries(obj)) {
// @ts-ignore
result[key] = deepClone(value);
}
return result;
}
/** /**
* uuid * uuid
* @returns uuid字符串 * @returns uuid字符串
@ -81,7 +22,7 @@ export function generateUUID(): string {
* code * code
* @returns code字符串 * @returns code字符串
*/ */
export async function getWxCode(appid?: string,redirect_uri?:string) { export async function getWxCode(appid?: string, redirect_uri?: string) {
// #ifdef H5 // #ifdef H5
if (appid == undefined || redirect_uri == undefined) return "" if (appid == undefined || redirect_uri == undefined) return ""
let code = ""; let code = "";
@ -105,7 +46,7 @@ export async function getWxCode(appid?: string,redirect_uri?:string) {
if (code == undefined || code == "" || code == null) { if (code == undefined || code == "" || code == null) {
// 如果没有code则去请求 // 如果没有code则去请求
console.log("h5"); console.log("h5");
let href= "https://open.weixin.qq.com/connect/oauth2/authorize?"+ let href = "https://open.weixin.qq.com/connect/oauth2/authorize?" +
tansParams({ tansParams({
appid: appid, appid: appid,
redirect_uri: redirect_uri, redirect_uri: redirect_uri,
@ -114,10 +55,10 @@ export async function getWxCode(appid?: string,redirect_uri?:string) {
state: "STATE", state: "STATE",
}) + }) +
"#wechat_redirect"; "#wechat_redirect";
console.log(href); console.log(href);
setTimeout(() => { setTimeout(() => {
window.location.href = href; window.location.href = href;
}, 5000); }, 5000);
} else { } else {
return code; return code;
} }