zhoulisen 5 年 前
コミット
15f2d09e69

+ 3
- 3
src/pages/activity/drainage/components/CustomerData.jsx ファイルの表示

@@ -101,10 +101,10 @@ function CustomerData(props) {
101 101
         },
102 102
         {
103 103
             title: '访问时间',
104
-            dataIndex: 'createDate',
105
-            key: 'createDate',
104
+            dataIndex: 'visitTime',
105
+            key: 'visitTime',
106 106
             align: 'center',
107
-            render: (x, row) => <><span>{`${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
107
+            render: (x, row) => <><span>{`${moment(row.visitTime).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
108 108
         },
109 109
         {
110 110
             title: '分享人昵称',

+ 3
- 3
src/pages/funds/accountfunds/components/Basic.jsx ファイルの表示

@@ -39,7 +39,7 @@ function Basic(props) {
39 39
         }
40 40
         if (e) {
41 41
 
42
-            request({ ...apis.funds.saveOrder, data: { amount: e * 100 } }).then(data => {
42
+            request({ ...apis.funds.saveOrder, data: { amount: Math.round(e * 100) } }).then(data => {
43 43
                 setAmount(data)
44 44
                 showModal('pay')
45 45
             }).catch(err => {
@@ -52,10 +52,10 @@ function Basic(props) {
52 52
     };
53 53
     // data: { amount: e }
54 54
     const handleOkRefund = e => {
55
-        console.log(e, '123123')
55
+        console.log(e, e * 100, '123123')
56 56
 
57 57
         if (e) {
58
-            request({ ...apis.funds.saveRefundOrder, data: { amount: e } }).then(data => {
58
+            request({ ...apis.funds.saveRefundOrder, data: { amount: Math.round(e * 100) } }).then(data => {
59 59
                 message.info('申请退款成功')
60 60
                 setvisiblea(false)
61 61
             }).catch(err => {

+ 2
- 2
src/pages/funds/accountfunds/components/ConsumerOrder.jsx ファイルの表示

@@ -112,7 +112,7 @@ function RechargeOrder(props) {
112 112
             dataIndex: 'createDate',
113 113
             key: 'createDate',
114 114
             align: 'center',
115
-            render: (x, row) => <><span>{`${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
115
+            render: (x, row) => <><span>{`${moment(row.visitTime).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
116 116
         },
117 117
         {
118 118
             title: '接收人手机号',
@@ -263,7 +263,7 @@ function RechargeOrder(props) {
263 263
                     </Form.Item>
264 264
                     <Form.Item label="姓名">
265 265
 
266
-                        <span>{modalData.name}</span>
266
+                        <span>{modalData.name || modalData.nickname}</span>
267 267
 
268 268
                     </Form.Item>
269 269
                     <Form.Item label="手机号">

+ 7
- 0
src/pages/funds/accountfunds/components/Pay.jsx ファイルの表示

@@ -44,6 +44,13 @@ const Recharge = props => {
44 44
         })
45 45
     }, 1000)
46 46
 
47
+    useEffect(() => {
48
+        console.log(props.visible, 'props.visible')
49
+
50
+        return () => clearInterval(getByInfo);
51
+        // setTimeout(() => { getByInfo() }, 1000)
52
+    }, [props.visible])
53
+
47 54
     return (
48 55
         <>
49 56
             <div style={{ fontSize: '18px', fontWeight: '400', color: '#333333' }}>

+ 2
- 2
src/pages/funds/accountfunds/components/Refund.jsx ファイルの表示

@@ -20,7 +20,7 @@ const Recharge = props => {
20 20
         if (e.target.value <= 0) return
21 21
         if (!(/^[0-9]{1,5}([.][0-9]{1,2})?$/.test(e.target.value))) return
22 22
         if (e.target.value > balance) { setValue(balance); return }
23
-        // console.log('changed', e.target.value);
23
+        console.log('changed', e.target.value);
24 24
         setValue(e.target.value)
25 25
 
26 26
     }
@@ -35,7 +35,7 @@ const Recharge = props => {
35 35
                 </Col>
36 36
             </Row>
37 37
             <div style={{ textAlign: 'center', marginTop: '40px' }}>
38
-                <Button className={Styles.btn} type="primary" htmlType="submit" onClick={() => props.value(value * 100)}>确认申请</Button>
38
+                <Button className={Styles.btn} type="primary" htmlType="submit" onClick={() => props.value(value)}>确认申请</Button>
39 39
 
40 40
             </div>
41 41
         </>

+ 46
- 3
src/pages/funds/accountfunds/components/ShowVoucher.jsx ファイルの表示

@@ -1,8 +1,5 @@
1 1
 import React from 'react';
2
-import { Alert, message } from 'antd';
3 2
 import Swiper from 'swiper';
4
-import router from 'umi/router';
5
-// import request from '../../utils/request'
6 3
 import styles from './styles.less'
7 4
 import closeImg from '../../../../assets/close2.png';
8 5
 import classNames from 'classnames';
@@ -83,3 +80,49 @@ class ShowVoucher extends React.Component {
83 80
 
84 81
 
85 82
 export default ShowVoucher
83
+
84
+
85
+
86
+
87
+
88
+// import React, { useState, useEffect } from 'react';
89
+// import Carousel, { Modal, ModalGateway } from 'react-images';
90
+
91
+// const ShowVoucher = props => {
92
+//     const { bannerList = [], open, onClose } = props;
93
+//     const [modalIsOpen, setModalIsOpen] = useState(open)
94
+//     useEffect(() => {
95
+//         setModalIsOpen(open)
96
+//     }, [bannerList, open])
97
+
98
+//     const toggleModal = () => {
99
+//         setModalIsOpen(!modalIsOpen)
100
+//         if (typeof onClose === 'function') {
101
+//             onClose()
102
+//         }
103
+
104
+//     }
105
+//     const styleInit = {
106
+//         header: (base, state) => ({ //头部样式
107
+//             position: 'absolute',
108
+//             top: 90,
109
+//             right: 90,
110
+//             zIndex: 9999,
111
+//         }),
112
+//         view: (base, state) => ({
113
+//             textAlign: 'center',
114
+//             height: state.isFullscreen ? '100%' : 600  //当点击全屏的时候图片样式
115
+//         })
116
+//     }
117
+//     return (
118
+//         <ModalGateway >
119
+//             {modalIsOpen ? (
120
+//                 <Modal onClose={toggleModal} >
121
+//                     <Carousel views={bannerList} styles={styleInit} />
122
+//                 </Modal>
123
+//             ) : null}
124
+//         </ModalGateway>
125
+//     );
126
+
127
+// }
128
+

+ 2
- 1
src/pages/h5SampleManager/h5Sample/addH5.jsx ファイルの表示

@@ -75,7 +75,7 @@ const header = props => {
75 75
         // Can not select days before today and today 
76 76
         console.log(current, 'current')
77 77
         // return current && current < moment().startOf('day');
78
-        return current < moment().add(-1, 'd');
78
+        return current < moment().add(0, 'd');
79 79
     }
80 80
 
81 81
     function disabledDateTime(current) {
@@ -171,6 +171,7 @@ const header = props => {
171 171
                             showTime={{ format: 'HH:mm:ss' }}
172 172
                             disabledDate={disabledDate}
173 173
                             disabledTime={disabledTime}
174
+                            showToday={false}
174 175
                         />,
175 176
                     )}
176 177
                 </Form.Item>

+ 4
- 4
src/pages/h5SampleManager/h5Sample/detail.jsx ファイルの表示

@@ -135,13 +135,13 @@ const header = props => {
135 135
           </div>
136 136
         </Form.Item>
137 137
         <div style={{ position: 'fixed', right: '0.4rem', bottom: '6%' }}>
138
-          {!!demandData.h5TemplateId && <div style={{ display: 'flex', alignItems: 'center', minWidth: '1.1rem', justifyContent: 'space-between', marginBottom: '20px' }}>样例可直接使用 <span style={{ color: '#EF273A', margin: '0 0.1rem' }}>>></span>
139
-            <AuthButton name="admin.h5Sample.activity.add" noRight={null}>
138
+          {!!demandData.h5TemplateId && <AuthButton name="admin.h5Sample.activity.add" noRight={null}>
139
+            <div style={{ display: 'flex', alignItems: 'center', minWidth: '1.1rem', justifyContent: 'space-between', marginBottom: '20px' }}>样例可直接使用 <span style={{ color: '#EF273A', margin: '0 0.1rem' }}>>></span>
140 140
               <Button type="primary" onClick={toAddH5(sampleId)} >
141 141
                 创建H5活动
142 142
               </Button>
143
-            </AuthButton>
144
-          </div>}
143
+            </div>
144
+          </AuthButton>}
145 145
           <div style={{ display: 'flex', alignItems: 'center', minWidth: '1.1rem', justifyContent: 'space-between' }}>我想办类似活动 <span style={{ color: '#EF273A', margin: '0 0.1rem' }}>>></span>
146 146
             <Button type="primary" onClick={toDetail(sampleId)} >
147 147
               提交需求