|
@@ -29,6 +29,7 @@ import Confirm from '@/plugins/confirm'
|
|
|
import { onMounted, ref } from 'vue'
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
import Snackbar from '@/plugins/snackbar'
|
|
|
+import { showImprovePersonaInfo } from '@/utils/whiteList'
|
|
|
|
|
|
const props = defineProps({
|
|
|
// title: String,
|
|
@@ -49,7 +50,15 @@ const props = defineProps({
|
|
|
const dialog = ref(false)
|
|
|
// const isMobile = ref(false)
|
|
|
onMounted(() => {
|
|
|
- dialog.value = true
|
|
|
+ const parsedUrl = new URL(window.location.href)
|
|
|
+ const path = parsedUrl.pathname
|
|
|
+ // 在白名单内不弹窗
|
|
|
+ if (showImprovePersonaInfo(path)) {
|
|
|
+ props.sure() // 如果在白名单内->不打开弹窗且继续下一步调用
|
|
|
+ } else {
|
|
|
+ dialog.value = true // 打开弹窗
|
|
|
+ }
|
|
|
+ dialog.value = path ? Boolean(!showImprovePersonaInfo(path)) : true
|
|
|
})
|
|
|
|
|
|
const overlay = ref(false)
|