zhoulisen hace 5 años
padre
commit
cc94206b9e

BIN
src/assets/close2.png Ver fichero


+ 30
- 8
src/pages/activity/drainage/components/CustomerData.jsx Ver fichero

@@ -5,11 +5,15 @@ import moment from 'moment';
5 5
 import apis from '../../../../services/apis';
6 6
 import request from '../../../../utils/request';
7 7
 
8
+const { RangePicker } = DatePicker
9
+
8 10
 const formateValue = v => {
11
+    const { date, ...values } = v
12
+    console.log(date)
9 13
     return {
10
-        ...v,
11
-        startTime: v.startTime ? `${v.startTime.format('YYYY-MM-DDT00:00:00')}Z` : undefined,
12
-        endTime: v.endTime ? `${v.endTime.format('YYYY-MM-DDT23:59:59')}Z` : undefined,
14
+        ...values,
15
+        startTime: date[0] ? `${date[0].format('YYYY-MM-DDT00:00:00')}Z` : undefined,
16
+        endTime: date[1] ? `${date[1].format('YYYY-MM-DDT23:59:59')}Z` : undefined,
13 17
     }
14 18
 }
15 19
 
@@ -25,6 +29,16 @@ function CustomerData(props) {
25 29
     // 查询列表
26 30
 
27 31
     const getList = params => {
32
+        // const { LocalDate, ...values } = params
33
+        // if (LocalDate != null && LocalDate.length > 0) {
34
+        //     const [refundStartTime, refundEndTime] = LocalDate
35
+        //     values.refundStartTime = `${moment(refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
36
+        //     values.refundEndTime = `${moment(refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
37
+        // } else {
38
+        //     values.refundStartTime = null
39
+        //     values.refundEndTime = null
40
+        // }
41
+        console.log(params, 'params')
28 42
         request({ ...apis.redPacket.getRecordByConditionList, params: { ...params, activityId: id, drainageId } }).then(data => {
29 43
             setData(data)
30 44
         })
@@ -94,9 +108,10 @@ function CustomerData(props) {
94 108
         },
95 109
         {
96 110
             title: '分享人昵称',
97
-            dataIndex: 'sharePersonName',
98
-            key: 'sharePersonName',
111
+            dataIndex: 'sharePersonNickname',
112
+            key: 'sharePersonNickname',
99 113
             align: 'center',
114
+            render: (x, row) => <><span>{row.sharePersonNickname || row.sharePersonName}</span></>,
100 115
         },
101 116
         {
102 117
             title: '分享人手机号',
@@ -121,8 +136,8 @@ function CustomerData(props) {
121 136
     }
122 137
 
123 138
     const exportReport = () => {
124
-
125
-        request({ ...apis.redPacket.exportVisitRecordByCondition, responseType: 'blob', params: { ...props.form.getFieldsValue(), activityId: id, drainageId } }).then(data => {
139
+        const params = props.form.getFieldsValue()
140
+        request({ ...apis.redPacket.exportVisitRecordByCondition, responseType: 'blob', params: { ...formateValue(params), activityId: id, drainageId } }).then(data => {
126 141
             download(data)
127 142
         }).catch()
128 143
     }
@@ -140,7 +155,14 @@ function CustomerData(props) {
140 155
                         />,
141 156
                     )}
142 157
                 </Form.Item>
158
+
143 159
                 <Form.Item>
160
+                    {getFieldDecorator('date')(
161
+                        <RangePicker placeholder={['访问开始时间', '访问结束时间']} />,
162
+                    )}
163
+                </Form.Item>
164
+
165
+                {/* <Form.Item>
144 166
                     {getFieldDecorator('startTime')(
145 167
                         <DatePicker placeholder="访问开始时间" />,
146 168
                     )}
@@ -149,7 +171,7 @@ function CustomerData(props) {
149 171
                     {getFieldDecorator('endTime')(
150 172
                         <DatePicker placeholder="访问结束时间" />,
151 173
                     )}
152
-                </Form.Item>
174
+                </Form.Item> */}
153 175
                 <Form.Item>
154 176
                     {getFieldDecorator('sharePersonPhone')(
155 177
                         <Input

+ 47
- 16
src/pages/funds/accountfunds/components/ConsumerOrder.jsx Ver fichero

@@ -8,6 +8,8 @@ import Navigate from '@/components/Navigate';
8 8
 import AuthButton from '@/components/AuthButton'
9 9
 
10 10
 const { Option } = Select
11
+const { RangePicker } = DatePicker
12
+
11 13
 
12 14
 function RechargeOrder(props) {
13 15
 
@@ -22,14 +24,24 @@ function RechargeOrder(props) {
22 24
     // 查询列表
23 25
 
24 26
     const getList = params => {
25
-        if (params.startTime) {
26
-            params.startTime = `${moment(params.startTime).format('YYYY-MM-DDT00:00:00')}Z`;
27
-        }
28
-        if (params.endTime) {
29
-            params.endTime = `${moment(params.endTime).format('YYYY-MM-DDT23:59:59')}Z`;
27
+
28
+        const { LocalDate, ...values } = params
29
+        if (LocalDate != null && LocalDate.length > 0) {
30
+            const [startTime, endTime] = LocalDate
31
+            values.startTime = `${moment(startTime).format('YYYY-MM-DDT00:00:00')}Z`;
32
+            values.endTime = `${moment(endTime).format('YYYY-MM-DDT23:59:59')}Z`;
33
+        } else {
34
+            values.startTime = null
35
+            values.endTime = null
30 36
         }
31
-        console.log("请求数据", params)
32
-        request({ ...apis.funds.consumeOrderByConditionlist, params: { ...params, consumeType: 'RedPacket' } }).then(data => {
37
+        // if (params.startTime) {
38
+        //     params.startTime = `${moment(params.startTime).format('YYYY-MM-DDT00:00:00')}Z`;
39
+        // }
40
+        // if (params.endTime) {
41
+        //     params.endTime = `${moment(params.endTime).format('YYYY-MM-DDT23:59:59')}Z`;
42
+        // }
43
+        // console.log("请求数据", params)
44
+        request({ ...apis.funds.consumeOrderByConditionlist, params: { ...values, consumeType: 'RedPacket' } }).then(data => {
33 45
             setData(data)
34 46
         })
35 47
     }
@@ -134,13 +146,23 @@ function RechargeOrder(props) {
134 146
 
135 147
     const exportReport = () => {
136 148
         const requestParams = props.form.getFieldsValue();
137
-        if (requestParams.startTime) {
138
-            requestParams.startTime = `${moment(requestParams.startTime).format('YYYY-MM-DDT00:00:00')}Z`;
139
-        }
140
-        if (requestParams.endTime) {
141
-            requestParams.endTime = `${moment(requestParams.endTime).format('YYYY-MM-DDT23:59:59')}Z`;
149
+
150
+        const { LocalDate, ...values } = requestParams
151
+        if (LocalDate != null && LocalDate.length > 0) {
152
+            const [startTime, endTime] = LocalDate
153
+            values.startTime = `${moment(startTime).format('YYYY-MM-DDT00:00:00')}Z`;
154
+            values.endTime = `${moment(endTime).format('YYYY-MM-DDT23:59:59')}Z`;
155
+        } else {
156
+            values.startTime = null
157
+            values.endTime = null
142 158
         }
143
-        request({ ...apis.funds.exportConsumeOrderByCondition, responseType: 'blob', params: { ...requestParams, consumeType: 'RedPacket' } }).then(data => {
159
+        // if (requestParams.startTime) {
160
+        //     requestParams.startTime = `${moment(requestParams.startTime).format('YYYY-MM-DDT00:00:00')}Z`;
161
+        // }
162
+        // if (requestParams.endTime) {
163
+        //     requestParams.endTime = `${moment(requestParams.endTime).format('YYYY-MM-DDT23:59:59')}Z`;
164
+        // }
165
+        request({ ...apis.funds.exportConsumeOrderByCondition, responseType: 'blob', params: { ...values, consumeType: 'RedPacket' } }).then(data => {
144 166
             download(data)
145 167
         }).catch()
146 168
     }
@@ -158,6 +180,15 @@ function RechargeOrder(props) {
158 180
                         />,
159 181
                     )}
160 182
                 </Form.Item>
183
+
184
+
185
+                <Form.Item>
186
+                    {getFieldDecorator('LocalDate')(
187
+                        <RangePicker placeholder={['消费开始时间', '消费结束时间']} />,
188
+                    )}
189
+                </Form.Item>
190
+                {/* 
191
+
161 192
                 <Form.Item>
162 193
                     {getFieldDecorator('startTime')(
163 194
                         <DatePicker placeholder="消费开始时间" />,
@@ -167,7 +198,7 @@ function RechargeOrder(props) {
167 198
                     {getFieldDecorator('endTime')(
168 199
                         <DatePicker placeholder="消费结束时间" />,
169 200
                     )}
170
-                </Form.Item>
201
+                </Form.Item> */}
171 202
                 <Form.Item>
172 203
                     {getFieldDecorator('tradingStatus')(
173 204
                         <Select style={{ width: '180px' }} placeholder="消费状态">
@@ -222,12 +253,12 @@ function RechargeOrder(props) {
222 253
                 <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }}>
223 254
                     <Form.Item label="昵称">
224 255
 
225
-                        <span>{modalData.nickName}</span>
256
+                        <span>{modalData.nickname}</span>
226 257
 
227 258
                     </Form.Item>
228 259
                     <Form.Item label="头像">
229 260
 
230
-                        <img src={modalData.avatarurl} alt="" />
261
+                        <img src={modalData.avatarurl} alt="" width="100px" height="100px" />
231 262
 
232 263
                     </Form.Item>
233 264
                     <Form.Item label="姓名">

+ 45
- 13
src/pages/funds/accountfunds/components/RechargeOrder.jsx Ver fichero

@@ -8,6 +8,8 @@ import request from '../../../../utils/request';
8 8
 import AuthButton from '@/components/AuthButton';
9 9
 import ShowVoucher from './ShowVoucher';
10 10
 
11
+const { RangePicker } = DatePicker
12
+
11 13
 
12 14
 const { Option } = Select
13 15
 
@@ -29,14 +31,25 @@ function RechargeOrder(props) {
29 31
     // 查询列表
30 32
 
31 33
     const getList = params => {
32
-        if (params.payStartTime) {
33
-            params.payStartTime = `${moment(params.payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
34
-        }
35
-        if (params.payEndTime) {
36
-            params.payEndTime = `${moment(params.payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
34
+
35
+
36
+        const { LocalDate, ...values } = params
37
+        if (LocalDate != null && LocalDate.length > 0) {
38
+            const [payStartTime, payEndTime] = LocalDate
39
+            values.payStartTime = `${moment(payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
40
+            values.payEndTime = `${moment(payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
41
+        } else {
42
+            values.payStartTime = null
43
+            values.payEndTime = null
37 44
         }
45
+        // if (params.payStartTime) {
46
+        //     params.payStartTime = `${moment(params.payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
47
+        // }
48
+        // if (params.payEndTime) {
49
+        //     params.payEndTime = `${moment(params.payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
50
+        // }
38 51
 
39
-        request({ ...apis.funds.czlist, params: { ...params } }).then(data => {
52
+        request({ ...apis.funds.czlist, params: { ...values } }).then(data => {
40 53
             setData(data)
41 54
         })
42 55
     }
@@ -147,13 +160,24 @@ function RechargeOrder(props) {
147 160
 
148 161
     const exportReport = () => {
149 162
         const requestParams = props.form.getFieldsValue();
150
-        if (requestParams.payStartTime) {
151
-            requestParams.payStartTime = `${moment(requestParams.payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
152
-        }
153
-        if (requestParams.payEndTime) {
154
-            requestParams.payEndTime = `${moment(requestParams.payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
163
+
164
+        
165
+        const { LocalDate, ...values } = requestParams
166
+        if (LocalDate != null && LocalDate.length > 0) {
167
+            const [payStartTime, payEndTime] = LocalDate
168
+            values.payStartTime = `${moment(payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
169
+            values.payEndTime = `${moment(payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
170
+        } else {
171
+            values.payStartTime = null
172
+            values.payEndTime = null
155 173
         }
156
-        request({ ...apis.funds.czexportList, responseType: 'blob', params: { ...requestParams } }).then(data => {
174
+        // if (requestParams.payStartTime) {
175
+        //     requestParams.payStartTime = `${moment(requestParams.payStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
176
+        // }
177
+        // if (requestParams.payEndTime) {
178
+        //     requestParams.payEndTime = `${moment(requestParams.payEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
179
+        // }
180
+        request({ ...apis.funds.czexportList, responseType: 'blob', params: { ...values } }).then(data => {
157 181
             download(data)
158 182
         }).catch()
159 183
     }
@@ -169,7 +193,15 @@ function RechargeOrder(props) {
169 193
                         />,
170 194
                     )}
171 195
                 </Form.Item>
196
+
172 197
                 <Form.Item>
198
+                    {getFieldDecorator('LocalDate')(
199
+                        <RangePicker placeholder={['支付开始时间', '支付结束时间']} />,
200
+                    )}
201
+                </Form.Item>
202
+
203
+
204
+                {/* <Form.Item>
173 205
                     {getFieldDecorator('payStartTime')(
174 206
                         <DatePicker placeholder="支付开始时间" />,
175 207
                     )}
@@ -178,7 +210,7 @@ function RechargeOrder(props) {
178 210
                     {getFieldDecorator('payEndTime')(
179 211
                         <DatePicker placeholder="支付结束时间" />,
180 212
                     )}
181
-                </Form.Item>
213
+                </Form.Item> */}
182 214
                 <Form.Item>
183 215
                     {getFieldDecorator('isOffline')(
184 216
                         <Select style={{ width: '180px' }} placeholder="充值方式">

+ 40
- 13
src/pages/funds/accountfunds/components/RefundOrder.jsx Ver fichero

@@ -12,6 +12,8 @@ import ShowVoucher from './ShowVoucher';
12 12
 
13 13
 const { Option } = Select
14 14
 
15
+const { RangePicker } = DatePicker
16
+
15 17
 function RechargeOrder(props) {
16 18
 
17 19
     // const [taNoticeList, setTaNoticeList] = useState([])
@@ -25,13 +27,23 @@ function RechargeOrder(props) {
25 27
     // 查询列表
26 28
 
27 29
     const getList = params => {
28
-        if (params.refundStartTime) {
29
-            params.refundStartTime = `${moment(params.refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
30
-        }
31
-        if (params.refundEndTime) {
32
-            params.refundEndTime = `${moment(params.refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
30
+
31
+        const { LocalDate, ...values } = params
32
+        if (LocalDate != null && LocalDate.length > 0) {
33
+            const [refundStartTime, refundEndTime] = LocalDate
34
+            values.refundStartTime = `${moment(refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
35
+            values.refundEndTime = `${moment(refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
36
+        } else {
37
+            values.refundStartTime = null
38
+            values.refundEndTime = null
33 39
         }
34
-        request({ ...apis.funds.refundlist, params: { ...params } }).then(data => {
40
+        // if (params.refundStartTime) {
41
+        //     params.refundStartTime = `${moment(params.refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
42
+        // }
43
+        // if (params.refundEndTime) {
44
+        //     params.refundEndTime = `${moment(params.refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
45
+        // }
46
+        request({ ...apis.funds.refundlist, params: { ...values } }).then(data => {
35 47
             setData(data)
36 48
         })
37 49
     }
@@ -149,13 +161,22 @@ function RechargeOrder(props) {
149 161
 
150 162
     const exportReport = () => {
151 163
         const requestParams = props.form.getFieldsValue();
152
-        if (requestParams.refundStartTime) {
153
-            requestParams.refundStartTime = `${moment(requestParams.refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
154
-        }
155
-        if (requestParams.refundEndTime) {
156
-            requestParams.refundEndTime = `${moment(requestParams.refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
164
+        const { LocalDate, ...values } = requestParams
165
+        if (LocalDate != null && LocalDate.length > 0) {
166
+            const [refundStartTime, refundEndTime] = LocalDate
167
+            values.refundStartTime = `${moment(refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
168
+            values.refundEndTime = `${moment(refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
169
+        } else {
170
+            values.refundStartTime = null
171
+            values.refundEndTime = null
157 172
         }
158
-        request({ ...apis.funds.refundexportList, responseType: 'blob', params: { ...requestParams } }).then(data => {
173
+        // if (requestParams.refundStartTime) {
174
+        //     requestParams.refundStartTime = `${moment(requestParams.refundStartTime).format('YYYY-MM-DDT00:00:00')}Z`;
175
+        // }
176
+        // if (requestParams.refundEndTime) {
177
+        //     requestParams.refundEndTime = `${moment(requestParams.refundEndTime).format('YYYY-MM-DDT23:59:59')}Z`;
178
+        // }
179
+        request({ ...apis.funds.refundexportList, responseType: 'blob', params: { ...values } }).then(data => {
159 180
             download(data)
160 181
         }).catch()
161 182
     }
@@ -173,7 +194,13 @@ function RechargeOrder(props) {
173 194
                         />,
174 195
                     )}
175 196
                 </Form.Item>
197
+
176 198
                 <Form.Item>
199
+                    {getFieldDecorator('LocalDate')(
200
+                        <RangePicker placeholder={['退款开始时间', '退款结束时间']} />,
201
+                    )}
202
+                </Form.Item>
203
+                {/* <Form.Item>
177 204
                     {getFieldDecorator('refundStartTime')(
178 205
                         <DatePicker placeholder="退款开始时间" />,
179 206
                     )}
@@ -182,7 +209,7 @@ function RechargeOrder(props) {
182 209
                     {getFieldDecorator('refundEndTime')(
183 210
                         <DatePicker placeholder="退款结束时间" />,
184 211
                     )}
185
-                </Form.Item>
212
+                </Form.Item> */}
186 213
                 <Form.Item>
187 214
                     {getFieldDecorator('auditStatus')(
188 215
                         <Select style={{ width: '180px' }} placeholder="退款状态">

+ 5
- 31
src/pages/funds/accountfunds/components/ShowVoucher.jsx Ver fichero

@@ -1,40 +1,13 @@
1
-import React, { useState, useRef, useEffect } from "react";
1
+import React from 'react';
2 2
 import { Alert, message } from 'antd';
3 3
 import Swiper from 'swiper';
4 4
 import router from 'umi/router';
5 5
 // import request from '../../utils/request'
6 6
 import styles from './styles.less'
7
-import closeImg from '../../../../assets/close.png';
7
+import closeImg from '../../../../assets/close2.png';
8 8
 import classNames from 'classnames';
9 9
 import 'swiper/css/swiper.min.css';
10 10
 
11
-const storageKey = 'showSwiperIndex';
12
-
13
-// const ShowVoucher = props => {
14
-
15
-
16
-//     useEffect(()={
17
-
18
-//     },[])
19
-
20
-//     return <>
21
-//         <div className={styles.content}>
22
-//             <img src={closeImg} alt="" className={styles.close} onClick={() => props.closeSwiper} />
23
-//             <div className={classNames(['swiper-container', styles.carousel])}  >
24
-//                 <div className={classNames(['swiper-wrapper', styles.carousel])} >
25
-//                     {props.data.bannerList.map((item, index) =>
26
-//                         <div key={'swiper' + index} className={classNames(['swiper-slide', styles.carouselItem])} >
27
-//                             <img style={{ width: '100%', height: '100%', borderRadius: '10px' }} src={item.noticeImg} alt="" />
28
-//                         </div>,
29
-//                     )}
30
-//                 </div>
31
-//                 <div className={classNames(['swiper-pagination', styles.dots])}  ></div>
32
-//             </div>
33
-//             {/* 123 */}
34
-//         </div>
35
-//     </>
36
-// }
37
-
38 11
 class ShowVoucher extends React.Component {
39 12
     constructor(props) {
40 13
         super(props);
@@ -93,8 +66,9 @@ class ShowVoucher extends React.Component {
93 66
                         <div className={classNames(['swiper-container', styles.carousel])} >
94 67
                             <div className={classNames(['swiper-wrapper', styles.carousel])} >
95 68
                                 {bannerList.map((item, index) =>
96
-                                    <div key={'swiper' + index} className={classNames(['swiper-slide', styles.carouselItem])} onClick={() => this.handleSwiperItem(item)}>
97
-                                        <img style={{ width: '100%', height: '100%', borderRadius: '10px' }} src={item} alt="" />
69
+                                    <div key={'swiper' + index} className={classNames(['swiper-slide', styles.carouselItem])} >
70
+                                        {/* <img style={{ width: '100%', borderRadius: '10px' }} src={item} alt="" /> */}
71
+                                        <img style={{ maxHeight: '504px', borderRadius: '10px' }} src={item} alt="" />
98 72
                                     </div>,
99 73
                                 )}
100 74
                             </div>

+ 30
- 0
src/pages/funds/accountfunds/components/styles.less Ver fichero

@@ -33,6 +33,17 @@ line-height: 97px;
33 33
     }
34 34
   }
35 35
 
36
+  .mask{
37
+    width: 100vw;
38
+    height: 100vh;
39
+    // max-height: 600px;
40
+    background-color: rgba(0,0,0,0.32);
41
+    position: fixed;
42
+    z-index: 999;
43
+    top: 0;
44
+    left: 0;
45
+}
46
+
36 47
   .btn {
37 48
     width: 140px;
38 49
     height: 45px;
@@ -97,4 +108,23 @@ float: left;
97 108
         right: -22px;
98 109
         z-index: 9;
99 110
     }
111
+}
112
+
113
+.carousel {
114
+  width: 32vw;
115
+  min-width: 757px;
116
+  height: 21.3vw;
117
+  min-height: 504px;
118
+  border-radius: 10px;
119
+  text-align: center;
120
+  
121
+  .carouselItem{
122
+      width: 32vw;
123
+      min-width: 757px;
124
+      height: 21.3vw;
125
+      min-height: 504px;
126
+      position: relative;
127
+      display: inline-block;
128
+     
129
+  }
100 130
 }

+ 1
- 1
src/pages/funds/financialContact/index.jsx Ver fichero

@@ -57,7 +57,7 @@ function financialContact(props) {
57 57
             dataIndex: 'avatar',
58 58
             key: 'avatar',
59 59
             align: 'center',
60
-            render: (x, row) => <img src={row.avatar} alt="" width="50px"></img >,
60
+            render: (x, row) => <img src={row.avatar} alt="" width="93px" height="93px"></img >,
61 61
         },
62 62
         {
63 63
             title: '固话',