Просмотр исходного кода

📦 按要求修改点亮提交页注册成功转登录

快乐的梦鱼 недель назад: 2
Родитель
Сommit
d85eedcdb2
2 измененных файлов с 15 добавлено и 3 удалено
  1. 5 3
      src/pages/home/light/submit.vue
  2. 10 0
      src/pages/index.vue

+ 5 - 3
src/pages/home/light/submit.vue

@@ -35,7 +35,9 @@
           : '请等待管理员审核,在此期间,可以在社区中先逛逛,学习如何采编村社文化资源信息吧'"
       >
         <Height :size="20" />
-        <Button type="primary" @click="backToHome()">进入首页</Button>
+        <Button v-if="finishedMode === 'claim'" type="primary" @click="backToHome()">进入首页</Button>
+        <Button v-else-if="finishedMode === 'register'" type="primary" @click="backToHome(true)">去登录</Button>
+        <Button v-else type="primary" @click="backToHome()">进入首页</Button>
       </Result>
       <!--错误-->
       <Result 
@@ -103,8 +105,8 @@ const step = ref<'register' | 'add' | 'finished' | 'error'>('register');
 const finishedMode = ref<'register' | 'claim'>('register');
 const village = ref<VillageListItem>();
 
-function backToHome() {
-  redirectTo('/pages/index');
+function backToHome(toLogin?: boolean) {
+  redirectTo('/pages/index', { openLogin: toLogin });
 }
 
 onMounted(async () => {

+ 10 - 0
src/pages/index.vue

@@ -42,6 +42,8 @@ import DiscoverIndex from './home/discover/index.vue';
 import StoreIndex from './home/store/index.vue';
 import CommonRoot from '@/components/dialog/CommonRoot.vue';
 import { onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app';
+import { navTo } from '@/components/utils/PageAction.js';
+import { useLoadQuerys } from '@/common/composeabe/LoadQuerys.js';
 
 const title = computed(() => {
   switch (tabIndex.value) {
@@ -60,6 +62,14 @@ const title = computed(() => {
 });
 const tabIndex = ref(0);
 
+useLoadQuerys({ 
+  openLogin: false,
+}, (querys) => {
+  if (querys.openLogin) {
+    navTo('/pages/user/login');
+  }
+});
+
 onShareAppMessage(() => {
   return {
     title: '村社文化资源挖掘平台',