魏超 пре 5 година
родитељ
комит
2b9edaf43d

+ 4
- 1
src/pages/statistical/activity/shareNum.jsx Прегледај датотеку

19
   
19
   
20
 let daterange = []
20
 let daterange = []
21
 let tableTitle = ['类型']
21
 let tableTitle = ['类型']
22
+let queryDate = ''
22
 
23
 
23
 let columns = [
24
 let columns = [
24
   {
25
   {
60
   constructor(props) {
61
   constructor(props) {
61
     super(props)
62
     super(props)
62
     console.log(props)
63
     console.log(props)
64
+    queryDate = props.location.query.queryDate
63
     let startDate;
65
     let startDate;
64
     let endDate;
66
     let endDate;
65
     if (props.location.query.queryDate){
67
     if (props.location.query.queryDate){
81
         startDate: startDate,
83
         startDate: startDate,
82
         endDate: endDate,
84
         endDate: endDate,
83
         activityId: props.location.query.activityId,
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
       personData: [],  
89
       personData: [],  
87
       dataSoures: [],
90
       dataSoures: [],

+ 66
- 2
src/pages/statistical/activity/sharePersonNum.jsx Прегледај датотеку

20
 let daterange = []
20
 let daterange = []
21
 let tableTitle = ['类型']
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
 let columns = [
74
 let columns = [
24
   {
75
   {
25
     title: '分享者姓名',
76
     title: '分享者姓名',
46
     dataIndex: 'shareNum',
97
     dataIndex: 'shareNum',
47
     key: 'shareNum',
98
     key: 'shareNum',
48
     sorter: true,
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
     title: '访问人数',
105
     title: '访问人数',
52
     dataIndex: 'visitPersonNum',
106
     dataIndex: 'visitPersonNum',
53
     key: 'visitPersonNum',
107
     key: 'visitPersonNum',
54
     sorter: true,
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
     title: '访问次数',
114
     title: '访问次数',
58
     dataIndex: 'visitNum',
115
     dataIndex: 'visitNum',
59
     key: 'visitNum',
116
     key: 'visitNum',
60
     sorter: true,
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
     super(props)
127
     super(props)
68
     let startDate;
128
     let startDate;
69
     let endDate;
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
     if (props.location.query.queryDate){
135
     if (props.location.query.queryDate){
72
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
136
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
73
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();
137
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();

+ 5
- 1
src/pages/statistical/activity/visitNum.jsx Прегледај датотеку

20
   
20
   
21
 let daterange = []
21
 let daterange = []
22
 let tableTitle = ['类型']
22
 let tableTitle = ['类型']
23
+let queryDate = ''
23
 
24
 
24
 let columns = [
25
 let columns = [
25
   {
26
   {
79
 
80
 
80
   constructor(props) {
81
   constructor(props) {
81
     super(props)
82
     super(props)
83
+    queryDate = props.location.query.queryDate
84
+
82
     let startDate;
85
     let startDate;
83
     let endDate;
86
     let endDate;
84
     if (props.location.query.queryDate){
87
     if (props.location.query.queryDate){
100
         realtyConsultant:'',
103
         realtyConsultant:'',
101
         realtyConsultantPhone:'',
104
         realtyConsultantPhone:'',
102
         activityId: props.location.query.activityId,
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
       personData: [],  
109
       personData: [],  
106
       dataSoures: [],
110
       dataSoures: [],

+ 6
- 1
src/pages/statistical/activity/visitPersonNum.jsx Прегледај датотеку

20
   
20
   
21
 let daterange = []
21
 let daterange = []
22
 let tableTitle = ['类型']
22
 let tableTitle = ['类型']
23
+let queryDate = ''
23
 
24
 
24
 let columns = [
25
 let columns = [
25
   {
26
   {
78
 
79
 
79
   constructor(props) {
80
   constructor(props) {
80
     super(props)
81
     super(props)
82
+    queryDate = props.location.query.queryDate
83
+
81
     let startDate;
84
     let startDate;
82
     let endDate;
85
     let endDate;
86
+    
83
     if (props.location.query.queryDate){
87
     if (props.location.query.queryDate){
84
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
88
       startDate = moment(props.location.query.queryDate).hours(0).minutes(0).seconds(0).milliseconds(0).toDate();
85
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();
89
       endDate = moment(props.location.query.queryDate).hours(23).minutes(59).seconds(59).milliseconds(999).toDate();
99
         realtyConsultant:'',
103
         realtyConsultant:'',
100
         realtyConsultantPhone:'',
104
         realtyConsultantPhone:'',
101
         activityId: props.location.query.activityId,
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
       personData: [],  
109
       personData: [],  
105
       dataSoures: [],
110
       dataSoures: [],