Your Name il y a 3 ans
Parent
révision
8cc70f3029

+ 1
- 1
config/prod.js Voir le fichier

@@ -5,7 +5,7 @@ module.exports = {
5 5
   defineConstants: {
6 6
     HOST: '"https://sgl-v2-test.njyunzhi.com"',
7 7
     OSS: '"yz-shigongli.oss-accelerate.aliyuncs.com"',
8
-    VERSION: '"2.0.35_2021-10-11 19:39:20"',
8
+    VERSION: '"3.0.1_2021-11-10"',
9 9
   },
10 10
   mini: {},
11 11
   h5: {

+ 4
- 0
src/layouts/index.jsx Voir le fichier

@@ -5,6 +5,7 @@ import { useModel } from '@/store'
5 5
 import { getQueryString } from '@/utils'
6 6
 import useRouter from '@/utils/hooks/useRouter'
7 7
 import useTrackPage from '@/utils/hooks/useTrackPage'
8
+import useShareOpen from '@/utils/hooks/useShareOpen'
8 9
 import Loading from './Loading'
9 10
 import { getPageBy, getIndexPageOf } from '../routes'
10 11
 
@@ -22,6 +23,9 @@ export default (Child) => (props) => {
22 23
   }
23 24
   useTrackPage(trackPageData)
24 25
 
26
+  // 打开分享
27
+  useShareOpen(person?.personId, router.params.shareId)
28
+
25 29
   // 确保人员信息到位, 确保二维码解析结束
26 30
   const loading = !person?.personRole || (router.params.scene && !router.params.parseQRFinished);
27 31
 

+ 2
- 1
src/pages/RandomItinerary/ResultOver/index.jsx Voir le fichier

@@ -4,7 +4,8 @@ import { useEffect, useState } from "react"
4 4
 
5 5
 import CustomNav from '@/components/CustomNav'
6 6
 import withLayout from '@/layouts'
7
-import { getTravelDestiny, share } from "@/services/travel"
7
+import { getTravelDestiny } from "@/services/travel"
8
+import { share } from "@/services/share"
8 9
 import ShareCard from "@/components/foodCards/ShareCard"
9 10
 import './style.less'
10 11
 

+ 16
- 0
src/services/share.js Voir le fichier

@@ -0,0 +1,16 @@
1
+import request from '@/utils/request'
2
+
3
+/**
4
+ * 分享
5
+ * @returns 
6
+ * params 
7
+ */
8
+export const share = (data) => request('/share', { method: 'post', data })
9
+
10
+
11
+/**
12
+ * 打开分享
13
+ * @returns 
14
+ * params 
15
+ */
16
+export const openShare = (id) => request(`/share/${id}/open`, { method: 'post' })

+ 0
- 10
src/services/travel.js Voir le fichier

@@ -87,13 +87,3 @@ export const saveTravel = (id, data) => request(`/travel/${id}/travel-item`, { m
87 87
  */
88 88
 export const getRecommendList = (params) => request('/resource/recommend', { params })
89 89
 
90
-
91
-/**
92
- * 分享
93
- * @returns 
94
- * params 
95
- */
96
-export const share = (data) => request('/share', { method: 'post', data })
97
-
98
-
99
-

+ 10
- 0
src/utils/hooks/useShareOpen.js Voir le fichier

@@ -0,0 +1,10 @@
1
+import { openShare } from "@/services/share";
2
+import { useEffect } from "react";
3
+
4
+export default function useShareOpen(personId, shareId) {
5
+  useEffect(() => {
6
+    if (personId && shareId) {
7
+      openShare(shareId)
8
+    }
9
+  }, [personId, shareId])
10
+}