lisenzhou 2 年之前
父節點
當前提交
1413887e23

+ 6
- 0
src/routes.js 查看文件

@@ -474,6 +474,12 @@ const routes = [
474 474
     type: "other",
475 475
     // auth: ['phone', 'avatar'],
476 476
   },
477
+  {
478
+    name: "邀请列表",
479
+    page: "pages/broker/firstScreenDetail/index",
480
+    pkg: "subpackages",
481
+    type: "other",
482
+  },
477 483
 ];
478 484
 
479 485
 /**

+ 21
- 15
src/services/broker.js 查看文件

@@ -9,49 +9,49 @@ import {
9 9
   API_BROKER_RANK_MINE,
10 10
   API_BK_NOTICE,
11 11
   API_BK_ACCOUNT,
12
-  API_BK_INVITE,
12
+  API_BK_INVITE
13 13
 } from "@/constants/broker";
14
-
14
+import { API_BROKER_SCREEN } from "@/constants/api";
15 15
 /**
16 16
  * 获取佣金数据
17 17
  * @param {*} id
18 18
  */
19
-export const queryBkAgreement = (payload) =>
19
+export const queryBkAgreement = payload =>
20 20
   fetch({ url: `${API_BK_AGREEMENT}`, payload });
21 21
 
22 22
 /**
23 23
  * 获取银行卡
24 24
  * @param {*}
25 25
  */
26
-export const querybkBankCard = (payload) =>
26
+export const querybkBankCard = payload =>
27 27
   fetch({ url: `${API_BK_BANk_CARD}`, payload });
28 28
 
29 29
 /**
30 30
  * 邀请的经纪人列表
31 31
  * @param {*}
32 32
  */
33
-export const querybrokerList = (payload) =>
33
+export const querybrokerList = payload =>
34 34
   fetch({ url: `${API_BROKER_LIST}`, payload });
35 35
 
36 36
 /**
37 37
  * 经纪人排行榜
38 38
  * @param {*}
39 39
  */
40
-export const queryBrokerRank = (payload) =>
40
+export const queryBrokerRank = payload =>
41 41
   fetch({ url: `${API_BROKER_RANK}`, payload });
42 42
 
43 43
 /**
44 44
  * 经纪人排行榜 我的
45 45
  * @param {*}
46 46
  */
47
-export const queryBrokerRankMine = (payload) =>
47
+export const queryBrokerRankMine = payload =>
48 48
   fetch({ url: `${API_BROKER_RANK_MINE}`, payload });
49 49
 
50 50
 /**
51 51
  * 经纪人规则
52 52
  * @param {*}
53 53
  */
54
-export const getbkAgentRule = (payload) =>
54
+export const getbkAgentRule = payload =>
55 55
   fetch({ url: `${API_BK_AGENT_RULE}`, payload });
56 56
 
57 57
 /**
@@ -59,23 +59,29 @@ export const getbkAgentRule = (payload) =>
59 59
  * @param {*}
60 60
  *            noticeType=deal  成交喜报  noticeType=status-change&mine=true
61 61
  */
62
-export const getbkNotice = (payload) =>
62
+export const getbkNotice = payload =>
63 63
   fetch({ url: `${API_BK_NOTICE}`, payload });
64 64
 
65
-  
66 65
 /**
67 66
  * 我的佣金
68 67
  * @param {*}
69
- *          
68
+ *
70 69
  */
71
-export const getbkAccountRecord = (payload) =>
72
-fetch({ url: `${API_BK_ACCOUNT}`, payload });
70
+export const getbkAccountRecord = payload =>
71
+  fetch({ url: `${API_BK_ACCOUNT}`, payload });
73 72
 
74 73
 /**
75 74
  * 我的奖励
76 75
  * @param {*}
77 76
  *            chargeCode= deal  成交喜报  noticeType=status-change&mine=true
78 77
  */
79
- export const getbkInviteRecord = (payload) =>
80
- fetch({ url: `${API_BK_INVITE}`, payload });
78
+export const getbkInviteRecord = payload =>
79
+  fetch({ url: `${API_BK_INVITE}`, payload });
81 80
 
81
+/**
82
+ * 我的奖励
83
+ * @param {*}
84
+ *            chargeCode= deal  成交喜报  noticeType=status-change&mine=true
85
+ */
86
+export const getbbkFirstScreenDetail = (id, payload) =>
87
+  fetch({ url: `${API_BROKER_SCREEN}/${id}`, payload });

+ 1
- 1
src/subpackages/pages/broker/agentRule/index.config.js 查看文件

@@ -1,4 +1,4 @@
1 1
 export default {
2
-  navigationBarTitleText: '全经纪人',
2
+  navigationBarTitleText: '全经纪人',
3 3
   disableScroll: false
4 4
 }

+ 1
- 1
src/subpackages/pages/broker/agentRule/index.scss 查看文件

@@ -7,7 +7,7 @@
7 7
     display: block;
8 8
   }
9 9
   .broker-padding {
10
-    background-color: #49a8c1;
10
+    background-color: #3D9EBD;
11 11
     padding: 6rpx 30rpx 24rpx 30rpx;
12 12
     overflow: hidden;
13 13
     flex-shrink: 0;

+ 4
- 0
src/subpackages/pages/broker/firstScreenDetail/index.config.js 查看文件

@@ -0,0 +1,4 @@
1
+export default {
2
+  navigationBarTitleText: '公告详情',
3
+  disableScroll: false
4
+}

+ 36
- 0
src/subpackages/pages/broker/firstScreenDetail/index.jsx 查看文件

@@ -0,0 +1,36 @@
1
+import withLayout from "@/layout";
2
+import Taro from "@tarojs/taro";
3
+import { ScrollView, View, Image, Text, RichText } from "@tarojs/components";
4
+import { useState, useEffect } from "react";
5
+import { getbbkFirstScreenDetail } from "@/services/broker";
6
+import "./index.scss";
7
+
8
+export default withLayout(props => {
9
+  const { router } = props;
10
+  const { id } = router?.params || {};
11
+  const [info, setInfo] = useState({});
12
+
13
+  useEffect(() => {
14
+    if (id) {
15
+      getbbkFirstScreenDetail(id).then(res => {
16
+        setInfo(res);
17
+        Taro.setNavigationBarTitle({
18
+          title: res.title
19
+        });
20
+      });
21
+    }
22
+  }, [id]);
23
+
24
+  return (
25
+    <View className="Page broker-page">
26
+      <Image mode="aspectFill" className="img-set" src={info?.imageUrl} />
27
+      <View className="broker-padding">
28
+        <View>
29
+          {/* <Text>邀请奖励说明</Text> */}
30
+
31
+          <RichText nodes={info.content}></RichText>
32
+        </View>
33
+      </View>
34
+    </View>
35
+  );
36
+});

+ 37
- 0
src/subpackages/pages/broker/firstScreenDetail/index.scss 查看文件

@@ -0,0 +1,37 @@
1
+.Page.broker-page {
2
+  height: 100vh;
3
+  position: relative;
4
+  .img-set {
5
+    width: 100vw;
6
+    height: 100vh;
7
+    display: block;
8
+  }
9
+
10
+  .broker-padding {
11
+    width: 690px;
12
+    height: calc(100vh - 480px);
13
+    background-color: #fff;
14
+    position: absolute;
15
+    top: 460px;
16
+    left: 30px;
17
+    border-radius: 40rpx;
18
+    
19
+    overflow: hidden;
20
+    > view {
21
+      font-size: 34rpx;
22
+      max-height: calc(100vh - 540px);
23
+      margin: 39rpx 48rpx 80rpx 42rpx;
24
+      overflow: auto;
25
+
26
+      > view {
27
+        margin-top: 39rpx;
28
+      }
29
+      > rich-text {
30
+        // padding: 39rpx 48rpx 80rpx 42rpx;
31
+      }
32
+    }
33
+    > view::-webkit-scrollbar {
34
+      display: none;
35
+    }
36
+  }
37
+}