diff --git a/components.d.ts b/components.d.ts index aca97d61..c64325c2 100644 --- a/components.d.ts +++ b/components.d.ts @@ -34,6 +34,7 @@ declare module '@vue/runtime-core' { PermissionButton: typeof import('./src/components/PermissionButton/index.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + TitleComponent: typeof import('./src/components/TitleComponent/index.vue')['default'] ValueItem: typeof import('./src/components/ValueItem/index.vue')['default'] } } diff --git a/src/views/account/Center/bind/index.vue b/src/views/account/Center/bind/index.vue index 459e9ebc..2f134ab1 100644 --- a/src/views/account/Center/bind/index.vue +++ b/src/views/account/Center/bind/index.vue @@ -171,6 +171,21 @@ const handleSubmit = () => { console.log('error', err); }); }; + +/** + * 绑定成功跳转至页面url的: redirect + */ +const goRedirect = () => { + const urlParams = new URLSearchParams(window.location.hash); + const redirectUrl = + urlParams.get('redirect') || + window.location.href.split('redirect=')?.[1]; + console.log('redirectUrl: ', redirectUrl); + //内部集成需要跳回它们页面 + if (redirectUrl && redirectUrl.indexOf('account/center/bind') === -1) { + window.location.href = decodeURIComponent(redirectUrl); + } +};