From 3cd2586ed497e62c9d082f1e28677957da5f027a Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sat, 30 Sep 2023 21:03:53 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E4=BC=98=E5=8C=96=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.yml | 1 + src/components/func/geetest.ts | 6 +-- src/components/func/geetest.vue | 73 +++++++++++++---------------- src/pages/common/Test.vue | 3 +- src/types/BBS/Geetest.d.ts | 13 ++--- src/web/request/operVerification.ts | 22 +++++---- src/web/utils/getRequestHeader.ts | 11 ++--- 7 files changed, 60 insertions(+), 69 deletions(-) diff --git a/.eslintrc.yml b/.eslintrc.yml index 637dfb13..2d3d3c19 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -36,5 +36,6 @@ rules: leadingUnderscore: "allow" trailingUnderscore: "allow" "@typescript-eslint/no-non-null-assertion": warn + "@typescript-eslint/no-misused-promises": warn # Vue "vue/multi-word-component-names": off diff --git a/src/components/func/geetest.ts b/src/components/func/geetest.ts index 22a778ef..cff1f0ad 100644 --- a/src/components/func/geetest.ts +++ b/src/components/func/geetest.ts @@ -5,7 +5,7 @@ */ import { h, render, type VNode } from "vue"; -import geetest from "./geetest.vue"; +import geetest, { type GeetestParam } from "./geetest.vue"; const geetestId = "tg-func-geetest"; @@ -20,13 +20,13 @@ const renderBox = (): VNode => { let geetestInstance: VNode; -const showGeetest = async (): Promise => { +const showGeetest = async (props: GeetestParam): Promise => { if (geetestInstance) { const boxVue = geetestInstance.component; return boxVue?.exposeProxy?.displayBox(); } else { geetestInstance = renderBox(); - return await showGeetest(); + return await showGeetest(props); } }; diff --git a/src/components/func/geetest.vue b/src/components/func/geetest.vue index cb1d08ca..2e74b899 100644 --- a/src/components/func/geetest.vue +++ b/src/components/func/geetest.vue @@ -1,6 +1,6 @@