魏超 5 anos atrás
pai
commit
2b9edaf43d

+ 4
- 1
src/pages/statistical/activity/shareNum.jsx Ver arquivo

@@ -19,6 +19,7 @@ const formItemLayout = {
19 19
   
20 20
 let daterange = []
21 21
 let tableTitle = ['类型']
22
+let queryDate = ''
22 23
 
23 24
 let columns = [
24 25
   {
@@ -60,6 +61,7 @@ class SharePersonNum extends React.Component {
60 61
   constructor(props) {
61 62
     super(props)
62 63
     console.log(props)
64
+    queryDate = props.location.query.queryDate
63 65
     let startDate;
64 66
     let endDate;
65 67
     if (props.location.query.queryDate){
@@ -81,7 +83,8 @@ class SharePersonNum extends React.Component {
81 83
         startDate: startDate,
82 84
         endDate: endDate,
83 85
         activityId: props.location.query.activityId,
84
-        activityType:props.location.query.activityType   
86
+        activityType:props.location.query.activityType,
87
+        personId: props.location.query.personId   
85 88
       },
86 89
       personData: [],  
87 90
       dataSoures: [],

+ 66
- 2
src/pages/statistical/activity/sharePersonNum.jsx Ver arquivo

@@ -20,6 +20,57 @@ const formItemLayout = {
20 20
 let daterange = []
21 21
 let tableTitle = ['类型']
22 22
 
23
+let staticStartDate = ''
24
+let staticEndDate = ''
25
+let queryDate = ''
26
+
27
+const toShareNum = rowData => () => {
28
+  if(rowData) {
29
+    router.push({
30
+    pathname: '/statistical/activity/shareNum',
31
+    query: {
32
+      queryDate: queryDate,
33
+      personId: rowData.personId,
34
+      startDate: staticStartDate,
35
+      endDate: staticEndDate
36
+    },
37
+  });
38
+    return
39
+  }
40
+}
41
+
42
+const toVisitPersonNum = rowData => () => {
43
+  console.log(rowData, 'rowData')
44
+  if(rowData) {
45
+    router.push({
46
+    pathname: '/statistical/activity/visitPersonNum',
47
+    query: {
48
+      queryDate: queryDate,
49
+      personId: rowData.personId,
50
+      startDate: staticStartDate,
51
+      endDate: staticEndDate
52
+    },
53
+  });
54
+    return
55
+  }
56
+} 
57
+
58
+const toVisitNum = rowData => () => {
59
+  console.log(rowData, 'rowData')
60
+  if(rowData) {
61
+    router.push({
62
+    pathname: '/statistical/activity/visitNum',
63
+    query: {
64
+      queryDate: queryDate,
65
+      personId: rowData.personId,
66
+      startDate: staticStartDate,
67
+      endDate: staticEndDate
68
+    },
69
+  });
70
+    return
71
+  }
72
+} 
73
+
23 74
 let columns = [
24 75
   {
25 76
     title: '分享者姓名',
@@ -46,18 +97,27 @@ let columns = [
46 97
     dataIndex: 'shareNum',
47 98
     key: 'shareNum',
48 99
     sorter: true,
49
-  },
100
+    render: (text, record) => (
101
+      <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
102
+      ),
103
+    },
50 104
   {
51 105
     title: '访问人数',
52 106
     dataIndex: 'visitPersonNum',
53 107
     key: 'visitPersonNum',
54 108
     sorter: true,
109
+    render: (text, record) => (
110
+      <a style={{ color: '#66B3FF' }} onClick={toVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
111
+      ),
55 112
   },
56 113
   {
57 114
     title: '访问次数',
58 115
     dataIndex: 'visitNum',
59 116
     key: 'visitNum',
60 117
     sorter: true,
118
+    render: (text, record) => (
119
+      <a style={{ color: '#66B3FF' }} onClick={toVisitNum(record)}><span>{record.visitNum}</span></a>
120
+      ),
61 121
   },
62 122
 ]
63 123
 
@@ -67,7 +127,11 @@ class SharePersonNum extends React.Component {
67 127
     super(props)
68 128
     let startDate;
69 129
     let endDate;
70
-    console.log(props)
130
+    queryDate = props.location.query.queryDate
131
+
132
+    staticStartDate = props.location.query.startDate;
133
+    staticEndDate = props.location.query.endDate;
134
+    
71 135
     if (props.location.query.queryDate){
72 136
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
73 137
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();

+ 5
- 1
src/pages/statistical/activity/visitNum.jsx Ver arquivo

@@ -20,6 +20,7 @@ const formItemLayout = {
20 20
   
21 21
 let daterange = []
22 22
 let tableTitle = ['类型']
23
+let queryDate = ''
23 24
 
24 25
 let columns = [
25 26
   {
@@ -79,6 +80,8 @@ class SharePersonNum extends React.Component {
79 80
 
80 81
   constructor(props) {
81 82
     super(props)
83
+    queryDate = props.location.query.queryDate
84
+
82 85
     let startDate;
83 86
     let endDate;
84 87
     if (props.location.query.queryDate){
@@ -100,7 +103,8 @@ class SharePersonNum extends React.Component {
100 103
         realtyConsultant:'',
101 104
         realtyConsultantPhone:'',
102 105
         activityId: props.location.query.activityId,
103
-        activityType:props.location.query.activityType  
106
+        activityType: props.location.query.activityType,
107
+        personId: props.location.query.personId,
104 108
       },
105 109
       personData: [],  
106 110
       dataSoures: [],

+ 6
- 1
src/pages/statistical/activity/visitPersonNum.jsx Ver arquivo

@@ -20,6 +20,7 @@ const formItemLayout = {
20 20
   
21 21
 let daterange = []
22 22
 let tableTitle = ['类型']
23
+let queryDate = ''
23 24
 
24 25
 let columns = [
25 26
   {
@@ -78,8 +79,11 @@ class SharePersonNum extends React.Component {
78 79
 
79 80
   constructor(props) {
80 81
     super(props)
82
+    queryDate = props.location.query.queryDate
83
+
81 84
     let startDate;
82 85
     let endDate;
86
+    
83 87
     if (props.location.query.queryDate){
84 88
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
85 89
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();
@@ -99,7 +103,8 @@ class SharePersonNum extends React.Component {
99 103
         realtyConsultant:'',
100 104
         realtyConsultantPhone:'',
101 105
         activityId: props.location.query.activityId,
102
-        activityType:props.location.query.activityType  
106
+        activityType:props.location.query.activityType ,
107
+        personId:  props.location.query.personId
103 108
       },
104 109
       personData: [],  
105 110
       dataSoures: [],