瀏覽代碼

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/miniapp into master

1002884655 4 年之前
父節點
當前提交
cfc59f82de
共有 4 個文件被更改,包括 26 次插入12 次删除
  1. 2
    10
      src/components/AdvLayer/index.jsx
  2. 3
    2
      src/pages/ShouYe/index.jsx
  3. 1
    0
      src/pages/WoDe/YeZhuRenZheng/index.jsx
  4. 20
    0
      src/utils/nav2detail.js

+ 2
- 10
src/components/AdvLayer/index.jsx 查看文件

@@ -1,8 +1,8 @@
1 1
 import React, { useState, useEffect } from 'react'
2 2
 import request, { apis } from '@/utils/request'
3
-import Taro from '@tarojs/taro'
4 3
 import { Text } from '@tarojs/components'
5 4
 import { useModel } from '@/store'
5
+import nav2detail from '@/utils/nav2detail'
6 6
 import '@/assets/css/reset.less'
7 7
 import '@/assets/css/iconfont.less'
8 8
 import './index.less'
@@ -27,15 +27,7 @@ export default function AdvLayer () {
27 27
 
28 28
   const AdvClick = () => {
29 29
     setShowIndexAdv(false)
30
-    if (AdvDetail.contentType === 'news') {
31
-      Taro.navigateTo({ url: `/pages/HuoDong/ZiXunDetail/index?id=${AdvDetail.targetId}` })
32
-    } else if (AdvDetail.contentType === 'tpNews') {
33
-      Taro.navigateTo({ url: `/pages/WuYe/FuWuDetail/index?id=${AdvDetail.targetId}` })
34
-    } else if (AdvDetail.contentType === 'notice') {
35
-      Taro.navigateTo({ url: `/pages/WuYe/GongGaoDetail/index?id=${AdvDetail.targetId}` })
36
-    } else if (AdvDetail.contentType === 'activity') {
37
-      Taro.navigateTo({ url: `/pages/HuoDong/HuoDongDetail/index?id=${AdvDetail.targetId}` })
38
-    }
30
+    nav2detail({type: AdvDetail.contentType, id: AdvDetail.targetId})
39 31
   }
40 32
 
41 33
   return (

+ 3
- 2
src/pages/ShouYe/index.jsx 查看文件

@@ -8,6 +8,7 @@ import { useModel } from '@/store'
8 8
 import useUserMounted from '@/utils/hooks/useUserMounted'
9 9
 import Taro from '@tarojs/taro'
10 10
 import Page from '@/layouts'
11
+import nav2detail from '@/utils/nav2detail'
11 12
 import '@/assets/css/reset.less'
12 13
 import '@/assets/css/iconfont.less'
13 14
 import './index.less'
@@ -59,7 +60,7 @@ export default function Index (props) {
59 60
 
60 61
   const GetBanner = (done = () => { }) => { // 获取轮播图
61 62
     setBannerList([])
62
-    request({ ...apis.getBanner, params: { contentType: `activity`, pageNum: 1, pageSize: 5 } }).then((res) => {
63
+    request({ ...apis.getBanner, params: { showType: 'banner', showPosition: 'index', pageNum: 1, pageSize: 5 } }).then((res) => {
63 64
       setBannerList([...(res || [])])
64 65
       done()
65 66
     }).catch(() => {
@@ -153,7 +154,7 @@ export default function Index (props) {
153 154
                           {
154 155
                             BannerList.map((item, index) => (
155 156
                               <SwiperItem className='SwiperItem' key={`Banner-${index}`}>
156
-                                <view className='BannerItem' onClick={() => { Taro.navigateTo({ url: `/pages/HuoDong/HuoDongDetail/index?id=${item.targetId}` }) }}>
157
+                                <view className='BannerItem' onClick={() => nav2detail({type: item.contentType, id: item.targetId})}>
157 158
                                   <image mode='aspectFill' src={item.image}></image>
158 159
                                 </view>
159 160
                               </SwiperItem>

+ 1
- 0
src/pages/WoDe/YeZhuRenZheng/index.jsx 查看文件

@@ -65,6 +65,7 @@ export default function YeZhuRenZheng () {
65 65
       clearTimeout(CodeTimer)
66 66
       setCodeTimerNum(60)
67 67
     }
68
+  
68 69
     return () => {
69 70
       if (CodeTimer) {
70 71
         clearTimeout(CodeTimer)

+ 20
- 0
src/utils/nav2detail.js 查看文件

@@ -0,0 +1,20 @@
1
+import Taro from '@tarojs/taro'
2
+
3
+export default function ({ type, id }) {
4
+  switch (type) {
5
+    case 'notice':
6
+      Taro.navigateTo({ url: `/pages/WuYe/GongGaoDetail/index?id=${id}` })
7
+      return
8
+    case 'tpNews':
9
+      Taro.navigateTo({ url: `/pages/WuYe/FuWuDetail/index?id=${id}` })
10
+      return
11
+    case 'activity':
12
+      Taro.navigateTo({ url: `/pages/HuoDong/HuoDongDetail/index?id=${id}` })
13
+      return
14
+    case 'news':
15
+      Taro.navigateTo({ url: `/pages/HuoDong/ZiXunDetail/index?id=${id}` })
16
+      return
17
+    default:
18
+      break
19
+  }
20
+}