Bladeren bron

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

1002884655 4 jaren geleden
bovenliggende
commit
cfc59f82de
4 gewijzigde bestanden met toevoegingen van 26 en 12 verwijderingen
  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 Bestand weergeven

1
 import React, { useState, useEffect } from 'react'
1
 import React, { useState, useEffect } from 'react'
2
 import request, { apis } from '@/utils/request'
2
 import request, { apis } from '@/utils/request'
3
-import Taro from '@tarojs/taro'
4
 import { Text } from '@tarojs/components'
3
 import { Text } from '@tarojs/components'
5
 import { useModel } from '@/store'
4
 import { useModel } from '@/store'
5
+import nav2detail from '@/utils/nav2detail'
6
 import '@/assets/css/reset.less'
6
 import '@/assets/css/reset.less'
7
 import '@/assets/css/iconfont.less'
7
 import '@/assets/css/iconfont.less'
8
 import './index.less'
8
 import './index.less'
27
 
27
 
28
   const AdvClick = () => {
28
   const AdvClick = () => {
29
     setShowIndexAdv(false)
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
   return (
33
   return (

+ 3
- 2
src/pages/ShouYe/index.jsx Bestand weergeven

8
 import useUserMounted from '@/utils/hooks/useUserMounted'
8
 import useUserMounted from '@/utils/hooks/useUserMounted'
9
 import Taro from '@tarojs/taro'
9
 import Taro from '@tarojs/taro'
10
 import Page from '@/layouts'
10
 import Page from '@/layouts'
11
+import nav2detail from '@/utils/nav2detail'
11
 import '@/assets/css/reset.less'
12
 import '@/assets/css/reset.less'
12
 import '@/assets/css/iconfont.less'
13
 import '@/assets/css/iconfont.less'
13
 import './index.less'
14
 import './index.less'
59
 
60
 
60
   const GetBanner = (done = () => { }) => { // 获取轮播图
61
   const GetBanner = (done = () => { }) => { // 获取轮播图
61
     setBannerList([])
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
       setBannerList([...(res || [])])
64
       setBannerList([...(res || [])])
64
       done()
65
       done()
65
     }).catch(() => {
66
     }).catch(() => {
153
                           {
154
                           {
154
                             BannerList.map((item, index) => (
155
                             BannerList.map((item, index) => (
155
                               <SwiperItem className='SwiperItem' key={`Banner-${index}`}>
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
                                   <image mode='aspectFill' src={item.image}></image>
158
                                   <image mode='aspectFill' src={item.image}></image>
158
                                 </view>
159
                                 </view>
159
                               </SwiperItem>
160
                               </SwiperItem>

+ 1
- 0
src/pages/WoDe/YeZhuRenZheng/index.jsx Bestand weergeven

65
       clearTimeout(CodeTimer)
65
       clearTimeout(CodeTimer)
66
       setCodeTimerNum(60)
66
       setCodeTimerNum(60)
67
     }
67
     }
68
+  
68
     return () => {
69
     return () => {
69
       if (CodeTimer) {
70
       if (CodeTimer) {
70
         clearTimeout(CodeTimer)
71
         clearTimeout(CodeTimer)

+ 20
- 0
src/utils/nav2detail.js Bestand weergeven

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
+}