From 49f26d3f32796eceafefe73e1d45f1fe73bf4eb9 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期三, 20 八月 2025 15:28:41 +0800 Subject: [PATCH] feat: 实名 --- apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.config.ts | 3 +++ apps/cMiniApp/src/subpackages/authentication/authenticationRealName/InnerPage.vue | 10 ++++++++-- apps/bMiniApp/src/pages/mine/index.vue | 13 ------------- apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.vue | 18 ++++++++++++++++++ apps/cMiniApp/src/constants/router.ts | 1 + apps/cMiniApp/src/app.config.ts | 1 + apps/cMiniApp/project.private.config.json | 7 +++++++ 7 files changed, 38 insertions(+), 15 deletions(-) diff --git a/apps/bMiniApp/src/pages/mine/index.vue b/apps/bMiniApp/src/pages/mine/index.vue index 0f9af53..4c05055 100644 --- a/apps/bMiniApp/src/pages/mine/index.vue +++ b/apps/bMiniApp/src/pages/mine/index.vue @@ -18,19 +18,6 @@ <div class="user-info" v-if="isLogin"> <div class="user-info-item"> <div class="user-info-item-name">{{ userDetail?.name ?? '' }}</div> - <div class="user-info-item-gender"> - <img - v-if="userDetail?.gender === EnumUserGender.Male" - :src="IconMale" - class="user-info-item-gender-icon" - /> - <img - v-else-if="userDetail?.gender === EnumUserGender.Female" - :src="IconFemale" - class="user-info-item-gender-icon" - /> - </div> - <div class="user-info-item-position">{{ (userDetail?.roles ?? []).join(',') }}</div> </div> <div class="user-info-item"> <template v-if="isCertified"> diff --git a/apps/cMiniApp/project.private.config.json b/apps/cMiniApp/project.private.config.json index 5c9b9cc..145ea39 100644 --- a/apps/cMiniApp/project.private.config.json +++ b/apps/cMiniApp/project.private.config.json @@ -85,6 +85,13 @@ "query": "", "launchMode": "default", "scene": null + }, + { + "name": "", + "pathName": "subpackages/authentication/authenticationHome/authenticationHome", + "query": "", + "launchMode": "default", + "scene": null } ] } diff --git a/apps/cMiniApp/src/app.config.ts b/apps/cMiniApp/src/app.config.ts index 73865fd..8a968fd 100644 --- a/apps/cMiniApp/src/app.config.ts +++ b/apps/cMiniApp/src/app.config.ts @@ -66,6 +66,7 @@ 'authenticationResult/authenticationResult', 'authenticationRealName/authenticationRealName', 'authenticationFace/authenticationFace', + 'extraPage/extraPage', ], }, { diff --git a/apps/cMiniApp/src/constants/router.ts b/apps/cMiniApp/src/constants/router.ts index fda33b4..d394882 100644 --- a/apps/cMiniApp/src/constants/router.ts +++ b/apps/cMiniApp/src/constants/router.ts @@ -29,6 +29,7 @@ authenticationJBR = '/subpackages/authentication/authenticationJBR/authenticationJBR', authenticationRealName = '/subpackages/authentication/authenticationRealName/authenticationRealName', authenticationFace = '/subpackages/authentication/authenticationFace/authenticationFace', + extraPage = '/subpackages/authentication/extraPage/extraPage', citySelect = '/subpackages/city/citySelect/citySelect', mineSign = '/subpackages/mine/mineSign/mineSign', diff --git a/apps/cMiniApp/src/subpackages/authentication/authenticationRealName/InnerPage.vue b/apps/cMiniApp/src/subpackages/authentication/authenticationRealName/InnerPage.vue index 28412d9..f1c3fe3 100644 --- a/apps/cMiniApp/src/subpackages/authentication/authenticationRealName/InnerPage.vue +++ b/apps/cMiniApp/src/subpackages/authentication/authenticationRealName/InnerPage.vue @@ -159,6 +159,7 @@ } function handleSubmit() { + console.log('type: ', type); if (!formRef.value) return; formRef.value.validate().then(({ valid, errors }: any) => { if (valid) { @@ -176,7 +177,7 @@ } } -async function personalUserFaceReal() { +async function personalUserIdentity3Real() { try { let params: API.PersonalUserIdentity3RealCommand = { name: form.name, @@ -188,11 +189,12 @@ }; let res = await electronSignServices.personalUserIdentity3Real(params); if (res) { + Taro.navigateTo({ url: `${RouterPath.authenticationResult}` }); } } catch (error) {} } -async function personalUserIdentity3Real() { +async function personalUserFaceReal() { try { let params: API.PersonalUserFaceRealCommand = { name: form.name, @@ -201,6 +203,10 @@ identityBackImg: form.identityBackImg?.[0]?.path ?? '', }; let res = await electronSignServices.personalUserFaceReal(params); + if (res) { + const encodedUrl = encodeURIComponent(res); + Taro.navigateTo({ url: `${RouterPath.extraPage}?url=${encodedUrl}` }); + } } catch (error) {} } </script> diff --git a/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.config.ts b/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.config.ts new file mode 100644 index 0000000..305fdb1 --- /dev/null +++ b/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.config.ts @@ -0,0 +1,3 @@ +export default definePageConfig({ + disableScroll: true, +}); diff --git a/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.vue b/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.vue new file mode 100644 index 0000000..72ae572 --- /dev/null +++ b/apps/cMiniApp/src/subpackages/authentication/extraPage/extraPage.vue @@ -0,0 +1,18 @@ +<template> + <!-- web-view 缁勪欢鐢ㄤ簬鍔犺浇澶栭儴閾炬帴 --> + <web-view :src="urla" /> +</template> + +<script setup lang="ts"> +import Taro from '@tarojs/taro'; + +defineOptions({ + name: 'authenticationFaRen', +}); + +const router = Taro.useRouter(); + +const url = (router.params.url as string) ?? ''; + +const urla = computed(() => decodeURIComponent(url)); +</script> -- Gitblit v1.9.1