浏览代码

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents-admin-manager into dev

Yansen 5 年前
父节点
当前提交
cd19ca35ec

+ 1
- 1
src/pages/activity/groupActivity/list.jsx 查看文件

163
           </AuthButton>,
163
           </AuthButton>,
164
             
164
             
165
           <AuthButton name="admin.taShareActivity.top" noRight={null}>
165
           <AuthButton name="admin.taShareActivity.top" noRight={null}>
166
-            <EditIcon type={row.sort ? 'cancel' : 'top'} text={row.sort ? '取消推首页' : '推荐首页'} onClick={recommendGroupActivity(row)} />
166
+            <EditIcon type={row.sort ? 'cancel' : 'top'} text={row.sort ? '取消推首页' : '推荐首页'} onClick={recommendGroupActivity(row)} />
167
           </AuthButton>,
167
           </AuthButton>,
168
 
168
 
169
           <EditIcon type="record" text="数据记录" onClick={() => toDataReacord(row.groupActivityId)} />,
169
           <EditIcon type="record" text="数据记录" onClick={() => toDataReacord(row.groupActivityId)} />,

+ 83
- 75
src/pages/statistical/activity/compenents/Content.jsx 查看文件

9
 import router from 'umi/router';
9
 import router from 'umi/router';
10
 import AuthButton from '@/components/AuthButton';
10
 import AuthButton from '@/components/AuthButton';
11
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
11
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
12
+import Navigate from '@/components/Navigate';
12
 
13
 
13
 
14
 
14
 const { RangePicker } = DatePicker;
15
 const { RangePicker } = DatePicker;
29
 
30
 
30
   if (rowData) {
31
   if (rowData) {
31
     router.push({
32
     router.push({
32
-    pathname: '/statistical/activity/sharePersonNum',
33
-    query: {
34
-      startDate: startDate,
35
-      endDate: endDate,
36
-      activityId: rowData.activityId,
37
-      activityType: rowData.activityType,
38
-      activityName: rowData.activityName
39
-    },
40
-  });
33
+      pathname: '/statistical/activity/sharePersonNum',
34
+      query: {
35
+        startDate: startDate,
36
+        endDate: endDate,
37
+        activityId: rowData.activityId,
38
+        activityType: rowData.activityType,
39
+        activityName: rowData.activityName
40
+      },
41
+    });
41
     return
42
     return
42
   }
43
   }
43
 }
44
 }
47
   const endDate = new Date()
48
   const endDate = new Date()
48
   if (rowData) {
49
   if (rowData) {
49
     router.push({
50
     router.push({
50
-    pathname: '/statistical/activity/shareNum',
51
-    query: {
52
-      startDate: startDate,
53
-      endDate: endDate,
54
-      activityId: rowData.activityId,
55
-      activityType: rowData.activityType,
56
-      activityName: rowData.activityName
57
-    },
58
-  });
51
+      pathname: '/statistical/activity/shareNum',
52
+      query: {
53
+        startDate: startDate,
54
+        endDate: endDate,
55
+        activityId: rowData.activityId,
56
+        activityType: rowData.activityType,
57
+        activityName: rowData.activityName
58
+      },
59
+    });
59
     return
60
     return
60
   }
61
   }
61
 }
62
 }
66
   console.log(rowData, 'rowData')
67
   console.log(rowData, 'rowData')
67
   if (rowData) {
68
   if (rowData) {
68
     router.push({
69
     router.push({
69
-    pathname: '/statistical/activity/addRegistNum',
70
-    query: {
71
-      startDate: startDate,
72
-      endDate: endDate,
73
-      activityId: rowData.activityId,
74
-      activityType: rowData.activityType,
75
-      activityName: rowData.activityName
76
-    },
77
-  });
70
+      pathname: '/statistical/activity/addRegistNum',
71
+      query: {
72
+        startDate: startDate,
73
+        endDate: endDate,
74
+        activityId: rowData.activityId,
75
+        activityType: rowData.activityType,
76
+        activityName: rowData.activityName
77
+      },
78
+    });
78
     return
79
     return
79
   }
80
   }
80
 }
81
 }
85
   console.log(rowData, 'rowData')
86
   console.log(rowData, 'rowData')
86
   if (rowData) {
87
   if (rowData) {
87
     router.push({
88
     router.push({
88
-    pathname: '/statistical/activity/visitNum',
89
-    query: {
90
-      startDate: startDate,
91
-      endDate: endDate,
92
-      activityId: rowData.activityId,
93
-      activityType: rowData.activityType,
94
-      activityName: rowData.activityName
95
-    },
96
-  });
89
+      pathname: '/statistical/activity/visitNum',
90
+      query: {
91
+        startDate: startDate,
92
+        endDate: endDate,
93
+        activityId: rowData.activityId,
94
+        activityType: rowData.activityType,
95
+        activityName: rowData.activityName
96
+      },
97
+    });
97
     return
98
     return
98
   }
99
   }
99
 }
100
 }
103
   const endDate = new Date()
104
   const endDate = new Date()
104
   if (rowData) {
105
   if (rowData) {
105
     router.push({
106
     router.push({
106
-    pathname: '/statistical/activity/visitPersonNum',
107
-    query: {
108
-      startDate: startDate,
109
-      endDate: endDate,
110
-      activityId: rowData.activityId,
111
-      activityType: rowData.activityType,
112
-      activityName: rowData.activityName
113
-    },
114
-  });
107
+      pathname: '/statistical/activity/visitPersonNum',
108
+      query: {
109
+        startDate: startDate,
110
+        endDate: endDate,
111
+        activityId: rowData.activityId,
112
+        activityType: rowData.activityType,
113
+        activityName: rowData.activityName
114
+      },
115
+    });
115
     return
116
     return
116
   }
117
   }
117
 }
118
 }
132
         buildingId: '',
133
         buildingId: '',
133
       },
134
       },
134
     });
135
     });
135
-  
136
+
136
     return
137
     return
137
   }
138
   }
138
 }
139
 }
161
     key: 'visitPersonNum',
162
     key: 'visitPersonNum',
162
     sorter: true,
163
     sorter: true,
163
     render: (text, record) => (
164
     render: (text, record) => (
164
-      <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
165
+      <Navigate onClick={toAddVisitPersonNum(record)}>{record.visitPersonNum}</Navigate>
166
+      // <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
165
     ),
167
     ),
166
   },
168
   },
167
   {
169
   {
170
     key: 'visitNum',
172
     key: 'visitNum',
171
     sorter: true,
173
     sorter: true,
172
     render: (text, record) => (
174
     render: (text, record) => (
173
-      <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
175
+      <Navigate onClick={toAddVisitNum(record)}>{record.visitNum}</Navigate>
176
+      // <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
174
     ),
177
     ),
175
   },
178
   },
176
   {
179
   {
179
     key: 'addRegistNum',
182
     key: 'addRegistNum',
180
     sorter: true,
183
     sorter: true,
181
     render: (text, record) => (
184
     render: (text, record) => (
182
-      <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.addRegistNum}</span></a>
185
+      <Navigate onClick={toAddRegistNum(record)}>{record.addRegistNum}</Navigate>
186
+      // <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.addRegistNum}</span></a>
183
     ),
187
     ),
184
   },
188
   },
185
   {
189
   {
188
     key: 'sharePersonNum',
192
     key: 'sharePersonNum',
189
     sorter: true,
193
     sorter: true,
190
     render: (text, record) => (
194
     render: (text, record) => (
191
-      <a style={{ color: '#66B3FF' }} onClick={toSharePersonNum(record)}><span>{record.sharePersonNum}</span></a>
195
+      <Navigate onClick={toSharePersonNum(record)}>{record.sharePersonNum}</Navigate>
196
+      // <a style={{ color: '#66B3FF' }} onClick={toSharePersonNum(record)}><span>{record.sharePersonNum}</span></a>
192
     ),
197
     ),
193
   },
198
   },
194
   {
199
   {
197
     key: 'shareNum',
202
     key: 'shareNum',
198
     sorter: true,
203
     sorter: true,
199
     render: (text, record) => (
204
     render: (text, record) => (
200
-      <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
205
+      <Navigate onClick={toShareNum(record)}>{record.shareNum}</Navigate>
206
+      // <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
201
     ),
207
     ),
202
   },
208
   },
203
   {
209
   {
204
     title: '详情',
210
     title: '详情',
205
     align: 'center',
211
     align: 'center',
206
     render: (text, record) => (
212
     render: (text, record) => (
207
-      <a style={{ color: '#66B3FF' }} onClick={() => toDetail(record)}>查看</a>
213
+      <Navigate onClick={() => toDetail(record)}>查看</Navigate>
214
+      // <a style={{ color: '#66B3FF' }} onClick={() => toDetail(record)}>查看</a>
208
     ),
215
     ),
209
   },
216
   },
210
 ]
217
 ]
211
 
218
 
212
 
219
 
213
 function getDayBegin(dt) {
220
 function getDayBegin(dt) {
214
-  return moment(dt, 'day').hours(0).minutes(0).seconds(0).milliseconds(0).format('YYYY-MM-DDTHH:mm:ss')+'.000Z';
221
+  return moment(dt, 'day').hours(0).minutes(0).seconds(0).milliseconds(0).format('YYYY-MM-DDTHH:mm:ss') + '.000Z';
215
 }
222
 }
216
 
223
 
217
 
224
 
218
 function getDayEnd(dt) {
225
 function getDayEnd(dt) {
219
-  return moment(dt, 'day').hours(23).minutes(59).seconds(59).milliseconds(999).format('YYYY-MM-DDTHH:mm:ss')+'.999Z';
226
+  return moment(dt, 'day').hours(23).minutes(59).seconds(59).milliseconds(999).format('YYYY-MM-DDTHH:mm:ss') + '.999Z';
220
 }
227
 }
221
 
228
 
222
 
229
 
258
     this.getTableList()
265
     this.getTableList()
259
   }
266
   }
260
 
267
 
261
-  getFormatedParams = ( params ) => {
268
+  getFormatedParams = (params) => {
262
     return {
269
     return {
263
       ...params,
270
       ...params,
264
       startDate: getDayBegin(params.startDate),
271
       startDate: getDayBegin(params.startDate),
340
       startDate: '',
347
       startDate: '',
341
       buildingId: [],
348
       buildingId: [],
342
       targetType: []
349
       targetType: []
343
-    },this.getTableList)
350
+    }, this.getTableList)
344
   }
351
   }
345
 
352
 
346
   exportActivityStats = () => {
353
   exportActivityStats = () => {
401
     const endDate = this.state.formData.endDate
408
     const endDate = this.state.formData.endDate
402
 
409
 
403
     return (
410
     return (
404
-    <>
405
-      <div >
406
-        <Radio.Group buttonStyle="solid" value={radioVal} onChange={this.handleRadioChange}>
407
-          <Radio.Button value={0}>今日</Radio.Button>
408
-          <Radio.Button value={6}>最近7天</Radio.Button>
409
-          <Radio.Button value={30}>最近1月</Radio.Button>
410
-        </Radio.Group>
411
-        <Form layout="inline" onSubmit={e => this.handleSubmit(e, this.props)}>
412
-            <Form.Item style={{marginTop:'20px', marginBottom:'20px'}}>
413
-            {getFieldDecorator('startDate', {initialValue: moment(startDate)
414
-              
415
-            })(
416
-                <DatePicker allowClear={false} placeholder="开始日期"/>,
417
-            )}
411
+      <>
412
+        <div >
413
+          <Radio.Group buttonStyle="solid" value={radioVal} onChange={this.handleRadioChange}>
414
+            <Radio.Button value={0}>今日</Radio.Button>
415
+            <Radio.Button value={6}>最近7天</Radio.Button>
416
+            <Radio.Button value={30}>最近1月</Radio.Button>
417
+          </Radio.Group>
418
+          <Form layout="inline" onSubmit={e => this.handleSubmit(e, this.props)}>
419
+            <Form.Item style={{ marginTop: '20px', marginBottom: '20px' }}>
420
+              {getFieldDecorator('startDate', {
421
+                initialValue: moment(startDate)
422
+
423
+              })(
424
+                <DatePicker allowClear={false} placeholder="开始日期" />,
425
+              )}
418
             </Form.Item>
426
             </Form.Item>
419
             <Form.Item style={{ marginTop: '20px', marginBottom: '20px' }}>
427
             <Form.Item style={{ marginTop: '20px', marginBottom: '20px' }}>
420
               {getFieldDecorator('endDate', {
428
               {getFieldDecorator('endDate', {
445
               <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }}>
453
               <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }}>
446
                 搜索
454
                 搜索
447
             </Button>
455
             </Button>
448
-            <Button onClick={e => this.handleReset()} style={{ marginLeft: '30px' }}>重置</Button>
449
-          </Form.Item>
450
-          </Form>     
451
-        <div>
456
+              <Button onClick={e => this.handleReset()} style={{ marginLeft: '30px' }}>重置</Button>
457
+            </Form.Item>
458
+          </Form>
459
+          <div>
452
             <AuthButton name="admin.statistical.activity.export" noRight={null}>
460
             <AuthButton name="admin.statistical.activity.export" noRight={null}>
453
-            <Button type="primary" style={{ float: 'right', margin: '20px 0', zIndex: 1 }} onClick={this.exportActivityStats}>
461
+              <Button type="primary" style={{ float: 'right', margin: '20px 0', zIndex: 1 }} onClick={this.exportActivityStats}>
454
                 导出
462
                 导出
455
             </Button>
463
             </Button>
456
             </AuthButton>
464
             </AuthButton>

+ 11
- 5
src/pages/statistical/activity/compenents/OverView.jsx 查看文件

9
 import router from 'umi/router';
9
 import router from 'umi/router';
10
 import AuthButton from '@/components/AuthButton';
10
 import AuthButton from '@/components/AuthButton';
11
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
11
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
12
+import Navigate from '@/components/Navigate';
12
 
13
 
13
 
14
 
14
 const { RangePicker } = DatePicker;
15
 const { RangePicker } = DatePicker;
113
     key: 'visitPersonNum',
114
     key: 'visitPersonNum',
114
     sorter: true,
115
     sorter: true,
115
     render: (text, record) => (
116
     render: (text, record) => (
116
-      <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
117
+      <Navigate onClick={toAddVisitPersonNum(record)}>{record.visitPersonNum}</Navigate>
118
+      // <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
117
       ),
119
       ),
118
   },
120
   },
119
   {
121
   {
122
     key: 'visitNum',
124
     key: 'visitNum',
123
     sorter: true,
125
     sorter: true,
124
     render: (text, record) => (
126
     render: (text, record) => (
125
-      <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
127
+      <Navigate onClick={toAddVisitNum(record)}>{record.visitNum}</Navigate>
128
+      // <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
126
       ),
129
       ),
127
   },
130
   },
128
   {
131
   {
131
     key: 'addRegistNum',
134
     key: 'addRegistNum',
132
     sorter: true,
135
     sorter: true,
133
     render: (text, record) => (
136
     render: (text, record) => (
134
-      <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.addRegistNum}</span></a>
137
+      <Navigate onClick={toAddRegistNum(record)}>{record.addRegistNum}</Navigate>
138
+      // <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.addRegistNum}</span></a>
135
       ),
139
       ),
136
   },
140
   },
137
   {
141
   {
140
     key: 'sharePersonNum',
144
     key: 'sharePersonNum',
141
     sorter: true,
145
     sorter: true,
142
     render: (text, record) => (
146
     render: (text, record) => (
143
-    <a style={{ color: '#66B3FF' }} onClick={toSharePersonNum(record)}><span>{record.sharePersonNum}</span></a>
147
+      <Navigate onClick={toSharePersonNum(record)}>{record.sharePersonNum}</Navigate>
148
+    // <a style={{ color: '#66B3FF' }} onClick={toSharePersonNum(record)}><span>{record.sharePersonNum}</span></a>
144
     ),
149
     ),
145
   },
150
   },
146
   {
151
   {
149
     key: 'shareNum',
154
     key: 'shareNum',
150
     sorter: true,
155
     sorter: true,
151
     render: (text, record) => (
156
     render: (text, record) => (
152
-      <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
157
+      <Navigate onClick={toShareNum(record)}>{record.shareNum}</Navigate>
158
+      // <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
153
       ),
159
       ),
154
   },
160
   },
155
 ]
161
 ]

+ 10
- 5
src/pages/statistical/activity/detail.jsx 查看文件

229
             sorter: true,
229
             sorter: true,
230
             align: 'center',
230
             align: 'center',
231
             render: (text, record) => (
231
             render: (text, record) => (
232
-                <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersons}</span></a>
232
+                <Navigate onClick={toAddVisitPersonNum(record)}>{record.visitPersons}</Navigate>
233
+                // <a style={{ color: '#66B3FF' }} onClick={toAddVisitPersonNum(record)}><span>{record.visitPersons}</span></a>
233
             ),
234
             ),
234
         },
235
         },
235
         {
236
         {
239
             sorter: true,
240
             sorter: true,
240
             align: 'center',
241
             align: 'center',
241
             render: (text, record) => (
242
             render: (text, record) => (
242
-                <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
243
+                <Navigate onClick={toAddVisitNum(record)}>{record.visitNum}</Navigate>
244
+                // <a style={{ color: '#66B3FF' }} onClick={toAddVisitNum(record)}><span>{record.visitNum}</span></a>
243
             ),
245
             ),
244
         },
246
         },
245
         {
247
         {
249
             sorter: true,
251
             sorter: true,
250
             align: 'center',
252
             align: 'center',
251
             render: (text, record) => (
253
             render: (text, record) => (
252
-                <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.newCustomers}</span></a>
254
+                <Navigate onClick={toAddRegistNum(record)}>{record.newCustomers}</Navigate>
255
+                // <a style={{ color: '#66B3FF' }} onClick={toAddRegistNum(record)}><span>{record.newCustomers}</span></a>
253
             ),
256
             ),
254
         },
257
         },
255
         {
258
         {
259
             sorter: true,
262
             sorter: true,
260
             align: 'center',
263
             align: 'center',
261
             render: (text, record) => (
264
             render: (text, record) => (
262
-                <a style={{ color: '#66B3FF' }} onClick={toSharePersons(record)}><span>{record.sharePersons}</span></a>
265
+                <Navigate onClick={toSharePersons(record)}>{record.sharePersons}</Navigate>
266
+                // <a style={{ color: '#66B3FF' }} onClick={toSharePersons(record)}><span>{record.sharePersons}</span></a>
263
             ),
267
             ),
264
         },
268
         },
265
         {
269
         {
269
             sorter: true,
273
             sorter: true,
270
             align: 'center',
274
             align: 'center',
271
             render: (text, record) => (
275
             render: (text, record) => (
272
-                <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
276
+                <Navigate onClick={toShareNum(record)}>{record.shareNum}</Navigate>
277
+                // <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
273
             ),
278
             ),
274
         },
279
         },
275
     ];
280
     ];

+ 7
- 3
src/pages/statistical/activity/sharePersonNum.jsx 查看文件

8
 import AuthButton from '@/components/AuthButton';
8
 import AuthButton from '@/components/AuthButton';
9
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
9
 import BuildingSelect from '@/components/SelectButton/BuildSelect';
10
 import Prompt from 'umi/prompt';
10
 import Prompt from 'umi/prompt';
11
+import Navigate from '@/components/Navigate';
11
 
12
 
12
 const { RangePicker } = DatePicker;
13
 const { RangePicker } = DatePicker;
13
 const { Option } = Select
14
 const { Option } = Select
109
     key: 'shareNum',
110
     key: 'shareNum',
110
     sorter: true,
111
     sorter: true,
111
     render: (text, record) => (
112
     render: (text, record) => (
112
-      <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
113
+      <Navigate onClick={toShareNum(record)}>{record.shareNum}</Navigate>
114
+      // <a style={{ color: '#66B3FF' }} onClick={toShareNum(record)}><span>{record.shareNum}</span></a>
113
     ),
115
     ),
114
   },
116
   },
115
   {
117
   {
118
     key: 'visitPersonNum',
120
     key: 'visitPersonNum',
119
     sorter: true,
121
     sorter: true,
120
     render: (text, record) => (
122
     render: (text, record) => (
121
-      <a style={{ color: '#66B3FF' }} onClick={toVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
123
+      <Navigate onClick={toVisitPersonNum(record)}>{record.visitPersonNum}</Navigate>
124
+      // <a style={{ color: '#66B3FF' }} onClick={toVisitPersonNum(record)}><span>{record.visitPersonNum}</span></a>
122
     ),
125
     ),
123
   },
126
   },
124
   {
127
   {
127
     key: 'visitNum',
130
     key: 'visitNum',
128
     sorter: true,
131
     sorter: true,
129
     render: (text, record) => (
132
     render: (text, record) => (
130
-      <a style={{ color: '#66B3FF' }} onClick={toVisitNum(record)}><span>{record.visitNum}</span></a>
133
+      <Navigate onClick={toVisitNum(record)}>{record.visitNum}</Navigate>
134
+      // <a style={{ color: '#66B3FF' }} onClick={toVisitNum(record)}><span>{record.visitNum}</span></a>
131
     ),
135
     ),
132
   },
136
   },
133
 ]
137
 ]