Explorar o código

添加返回首页功能

kumu hai 7 meses
pai
achega
69ec155182

+ 8 - 1
src/modules/camera/camera.page.vue

@@ -7,6 +7,9 @@ import { useForm, useRequest }              from 'alova/client';
 import Segmented, { type ConfigProps }      from './camera.config';
 import Camera                               from './camera.vue';
 
+import NavHomeSelect from '@/assets/images/nav-home.select.png?url';
+
+
 
 let audio: HTMLAudioElement | void;
 
@@ -105,7 +108,11 @@ tryOnUnmounted(() => {
           {{ config?.title }}
         </div>
       </div>
-      <div class="grow shrink-0 h-full min-w-16"></div>
+      <div class="grow shrink-0 h-full min-w-16 flex items-center justify-end overflow-hidden">
+        <router-link :to="{ path: '/screen' }" replace>
+          <img class="size-8 object-scale-down" :src="NavHomeSelect" alt="返回首页">
+        </router-link>
+      </div>
     </div>
     <div class="page-content flex flex-col">
       <header class="flex flex-col justify-center px-24">

+ 7 - 1
src/modules/questionnaire/page.vue

@@ -5,6 +5,8 @@ import type { QuestionnaireProps } from '@/request/model';
 
 import TierSelectField from './TierSelect.field.vue';
 
+import NavHomeSelect from '@/assets/images/nav-home.select.png?url';
+
 defineOptions({
   name: 'QuestionnairePage',
 });
@@ -70,7 +72,11 @@ load();
           问卷
         </div>
       </div>
-      <div class="grow shrink-0 h-full min-w-16"></div>
+      <div class="grow shrink-0 h-full min-w-16 flex items-center justify-end overflow-hidden">
+        <router-link :to="{ path: '/screen' }" replace>
+          <img class="size-8 object-scale-down" :src="NavHomeSelect" alt="返回首页" />
+        </router-link>
+      </div>
     </div>
     <div class="page-content">
       <template v-if="data.length">

+ 6 - 1
src/pages/register.page.vue

@@ -17,6 +17,7 @@ import { useCaptcha, useForm, useRequest } from 'alova/client';
 import type { FieldRule, FormInstance, NumberKeyboardProps, PasswordInputProps } from 'vant';
 import { RadioGroup as vanRadioGroup }                                           from 'vant';
 
+import NavHomeSelect from '@/assets/images/nav-home.select.png?url';
 
 interface Field {
   control: {
@@ -214,7 +215,11 @@ const { send: handle } = useRequest(
           建档
         </div>
       </div>
-      <div class="grow shrink-0 h-full min-w-16"></div>
+      <div class="grow shrink-0 h-full min-w-16 flex items-center justify-end overflow-hidden">
+        <router-link :to="{ path: '/screen' }" replace>
+          <img class="size-8 object-scale-down" :src="NavHomeSelect" alt="返回首页">
+        </router-link>
+      </div>
     </div>
     <div class="page-content p-6">
       <van-form class="register-form" ref="register-form" colon required="auto"

+ 1 - 1
src/pages/screen.page.vue

@@ -15,7 +15,7 @@ const { data: copyright } = useRequest(copyrightMethod);
 const { send: handle, loading } = useRequest(processMethod, { immediate: false }).onSuccess(({ data }) => {
   if ( data ) {
     Visitor.$reset();
-    router.push(data).then();
+    router.push({ path: data, replace: true }).then();
   } else {
     Notify.warning(`[路由] 配置异常无法解析正确路径,请联系管理员`);
   }