魏超 il y a 5 ans
Parent
révision
9dd6574d30

+ 56
- 27
src/pages/house/raise/edit/components/PaymentChips.jsx Voir le fichier

@@ -25,12 +25,41 @@ const header = (props) => {
25 25
 
26 26
   // 查询列表
27 27
   const getList = (params) => {
28
-    request({ ...apis.house.paidOrderList, params: { ...params, raiseId:raiseId, type:type },}).then((data) => {
28
+    request({ ...apis.house.paidOrderList, params: { ...params, raiseId:raiseId, payStatus:type },}).then((data) => {
29 29
         console.log(data)
30 30
         setData(data)
31 31
     })
32 32
   }
33 33
   
34
+  function toDecimal2 (x){
35
+    var f = parseFloat(x);
36
+    if (isNaN(f)) {
37
+      return false;
38
+    }
39
+    var f = Math.round(x * 100) / 100;
40
+    var s = f.toString();
41
+    var rs = s.indexOf('.');
42
+    if (rs < 0) {
43
+      rs = s.length;
44
+      s += '.';
45
+    }
46
+    while (s.length <= rs + 2) {
47
+      s += '0';
48
+    }
49
+    console.log(s)
50
+    return s;
51
+  }
52
+  function regFenToYuan(fen){
53
+    var num = fen;
54
+    num = fen * 0.01;
55
+    num += '';
56
+    var reg = num.indexOf('.') > -1 ? /(\d{1,3})(?=(?:\d{3})+\.)/g : /(\d{1,3})(?=(?:\d{3})+$)/g;
57
+    num = num.replace(reg, '$1');
58
+    console.log(num, 'yuan')
59
+    num = toDecimal2(num)
60
+    return num
61
+  }
62
+
34 63
   const columns = [
35 64
     {
36 65
       title: '缴费单编号',
@@ -61,6 +90,7 @@ const header = (props) => {
61 90
       dataIndex: 'totalFee',
62 91
       key: 'totalFee',
63 92
       align: 'center',
93
+      render: (x,row) => <><span>{row.totalFee != null ? regFenToYuan(row.totalFee) : null}</span></>,
64 94
     },
65 95
     {
66 96
       title: '支付成功时间',
@@ -70,29 +100,29 @@ const header = (props) => {
70 100
       render: (x, row) => <><span>{row.payTime != null ? `${moment(row.payTime).format('YYYY-MM-DD HH:mm:ss')}` : null}</span></>,
71 101
     },
72 102
     {
73
-      title: '退费状态',
103
+      title: '费状态',
74 104
       // dataIndex: 'payStatus1',
75 105
       // key: 'payStatus1',
76 106
       align: 'center',
77
-      render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
78
-    },
79
-    {
80
-      title: '退费结果',
81
-      // dataIndex: 'payStatus2',
82
-      // key: 'payStatus2',
83
-      align: 'center',
84
-      render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
85
-    },
86
-    {
87
-      title: '退费单编号',
88
-      dataIndex: 'refundNo',
89
-      key: 'refundNo',
90
-      align: 'center',
107
+      render: (text, record) => (<><span>{record.payStatus === 'paid' ? '已缴费':'未缴费'}</span></>),
91 108
     },
109
+    // {
110
+    //   title: '退费结果',
111
+    //   // dataIndex: 'payStatus2',
112
+    //   // key: 'payStatus2',
113
+    //   align: 'center',
114
+    //   render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
115
+    // },
116
+    // {
117
+    //   title: '退费单编号',
118
+    //   dataIndex: 'refundNo',
119
+    //   key: 'refundNo',
120
+    //   align: 'center',
121
+    // },
92 122
   ];
93 123
   
94 124
   const changePageNum = (pageNumber) => {
95
-      getList({ pageNum: pageNumber, pageSize: 10, raiseId : raiseId, type:type, ...props.form.getFieldsValue() })
125
+      getList({ pageNum: pageNumber, pageSize: 10, raiseId : raiseId, payStatus:type, ...props.form.getFieldsValue() })
96 126
   }
97 127
 
98 128
   // 提交事件
@@ -108,7 +138,7 @@ const handleSubmit = (e, props) => {
108 138
         if (submitValue.payEndTime != null){
109 139
           submitValue.payEndTime = moment(submitValue.payEndTime).format('YYYY-MM-DD HH:mm:ss')
110 140
         }
111
-        getList({ pageNum: 1, pageSize: 10, raiseId : raiseId,  ...submitValue })
141
+        getList({ pageNum: 1, pageSize: 10, raiseId : raiseId, payStatus:type, ...submitValue })
112 142
       }
113 143
     });
114 144
   }
@@ -143,21 +173,20 @@ const handleSubmit = (e, props) => {
143 173
             <Input placeholder="微信订单号"/>
144 174
           )}
145 175
         </Form.Item>
146
-        <Form.Item>
176
+        {/* <Form.Item>
147 177
           {getFieldDecorator('refundNo')(
148 178
             <Input placeholder="退费单编号"/>
149 179
           )}
150
-        </Form.Item>
180
+        </Form.Item> */}
151 181
         <Form.Item>
152
-          {getFieldDecorator('shareType')(
153
-            <Select style={{ width: '180px' }} placeholder="退费状态">
154
-              <Option value="housePost">不限</Option>
155
-              <Option value="houseApp">已发起</Option>
156
-              <Option value="houseApp">已退费</Option>
182
+          {getFieldDecorator('payStatus')(
183
+            <Select style={{ width: '180px' }} placeholder="缴费状态">
184
+              <Option value="paid">已缴费</Option>
185
+              <Option value="unpaid">未缴费</Option>
157 186
             </Select>,
158 187
           )}
159 188
         </Form.Item>
160
-        <Form.Item>
189
+        {/* <Form.Item>
161 190
           {getFieldDecorator('shareType')(
162 191
             <Select style={{ width: '180px' }} placeholder="退费结果">
163 192
                <Option value="housePost">不限</Option>
@@ -165,7 +194,7 @@ const handleSubmit = (e, props) => {
165 194
                <Option value="houseApp">失败</Option>
166 195
             </Select>,
167 196
           )}
168
-        </Form.Item>
197
+        </Form.Item>  */}
169 198
         <Form.Item>
170 199
           {getFieldDecorator('payStartTime')(
171 200
             <DatePicker placeholder="支付成功开始时间"/>,

+ 1
- 1
src/pages/house/raise/edit/components/RaiseHouse.jsx Voir le fichier

@@ -126,7 +126,7 @@ function RaiseHouse(props) {
126 126
       title: '锁定状态',
127 127
       dataIndex: 'houseLockingStatus',
128 128
       key: 'houseLockingStatus',
129
-      render: (text, records) => <span>{records.houseLockingStatus === 0 ? '未锁定':'已锁定'}</span>,
129
+      render: (text, records) => <span>{records.houseLockingStatus === 'locked' ? '已锁定':'未锁定'}</span>,
130 130
     },
131 131
     {
132 132
       title: '锁定认筹单编号',

+ 21
- 21
src/pages/house/raise/edit/components/Refund.jsx Voir le fichier

@@ -19,12 +19,12 @@ const header = (props) => {
19 19
   const type = props.type
20 20
 
21 21
   useEffect(() => {
22
-    getList({ pageNum: 1, pageSize: 10, raiseId : raiseId, type:type});
22
+    getList({ pageNum: 1, pageSize: 10, raiseId : raiseId, payStatus:type,});
23 23
   },[])
24 24
 
25 25
   // 查询列表
26 26
   const getList = (params) => {
27
-    request({ ...apis.house.refundOrderList, params: { ...params, raiseId:raiseId, type:type },}).then((data) => {
27
+    request({ ...apis.house.refundOrderList, params: { ...params, raiseId:raiseId, payStatus:type,},}).then((data) => {
28 28
         console.log(data)
29 29
         setData(data)
30 30
     })
@@ -70,13 +70,13 @@ const header = (props) => {
70 70
       align: 'center',
71 71
       render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
72 72
     },
73
-    {
74
-      title: '退费结果',
75
-      // dataIndex: 'payStatus',
76
-      // key: 'payStatus2',
77
-      align: 'center',
78
-      render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
79
-    },
73
+    // {
74
+    //   title: '退费结果',
75
+    //   // dataIndex: 'payStatus',
76
+    //   // key: 'payStatus2',
77
+    //   align: 'center',
78
+    //   render: (text, record) => (<><span>{record.payStatus === 'refunded' ? '已退费':'未退费'}</span></>),
79
+    // },
80 80
     {
81 81
       title: '退费失败原因',
82 82
       dataIndex: 'refundReason',
@@ -94,26 +94,26 @@ const header = (props) => {
94 94
       dataIndex: 'createDate',
95 95
       key: 'createDate',
96 96
       align: 'center',
97
-      render: (x, row) => <><span>{`${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
98
-    },
99
-    {
100
-      title: '退费成功时间',
101
-      // dataIndex: 'updateDate',
102
-      // key: 'updateDate',
103
-      align: 'center',
104
-      render: (x, row) => <><span>{`${moment(row.updateDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
97
+      render: (x, row) => <><span>{row.createDate != null ? `${moment(row.createDate).format('YYYY-MM-DD HH:mm:ss')}` : null}</span></>,
105 98
     },
106 99
     {
107
-      title: '退费失败时间',
100
+      title: '退费时间',
108 101
       // dataIndex: 'updateDate',
109 102
       // key: 'updateDate',
110 103
       align: 'center',
111
-      render: (x, row) => <><span>{`${moment(row.updateDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
104
+      render: (x, row) => <><span>{row.payTime != null ? `${moment(row.payTime).format('YYYY-MM-DD HH:mm:ss')}` : null}</span></>,
112 105
     },
106
+    // {
107
+    //   title: '退费失败时间',
108
+    //   // dataIndex: 'updateDate',
109
+    //   // key: 'updateDate',
110
+    //   align: 'center',
111
+    //   render: (x, row) => <><span>{`${moment(row.updateDate).format('YYYY-MM-DD HH:mm:ss')}`}</span></>,
112
+    // },
113 113
   ];
114 114
   
115 115
   const changePageNum = (pageNumber) => {
116
-      getList({ pageNum: pageNumber, pageSize: 10, raiseId : raiseId, type:type, ...props.form.getFieldsValue() })
116
+      getList({ pageNum: pageNumber, pageSize: 10, raiseId : raiseId, payStatus:type, ...props.form.getFieldsValue() })
117 117
   }
118 118
 
119 119
   // 提交事件
@@ -129,7 +129,7 @@ const handleSubmit = (e, props) => {
129 129
         if (submitValue.payEndTime != null){
130 130
           submitValue.payEndTime = moment(submitValue.payEndTime).format('YYYY-MM-DD HH:mm:ss')
131 131
         }
132
-        getList({ pageNum: 1, pageSize: 10, raiseId : raiseId, type:type, ...values })
132
+        getList({ pageNum: 1, pageSize: 10, raiseId : raiseId, payStatus:type, ...values })
133 133
       }
134 134
     });
135 135
   }

+ 2
- 2
src/pages/house/raise/edit/components/base.jsx Voir le fichier

@@ -202,8 +202,8 @@ const Base = props => {
202 202
             initialValue: saleBatchData.payType === 'onLine'?'onLine':saleBatchData.payType === 'offLine'?"offLine":['offLine','onLine'] ,
203 203
           })(
204 204
             <Checkbox.Group style={{ width: '100%' }}>
205
-            <Checkbox value="onLine" disabled={houseLockingType == 'onLine' ?true:false}>线上缴费</Checkbox>
206
-            <Checkbox value="offLine" disabled={houseLockingType == 'onLine' ?true:false}>
205
+            <Checkbox value="onLine" disabled={houseLockingType === 'onLine' || (saleBatchData.houseLockingType === 'auto') ?true:false}>线上缴费</Checkbox>
206
+            <Checkbox value="offLine" disabled={houseLockingType === 'onLine' || (saleBatchData.houseLockingType === 'auto')?true:false}>
207 207
               线下缴费
208 208
             </Checkbox>
209 209
             </Checkbox.Group>,

+ 1
- 1
src/pages/house/raise/edit/index.jsx Voir le fichier

@@ -73,7 +73,7 @@ function EditHouse(props) {
73 73
         { (tab === 'raiseImg' && <PreselectionImg raiseId={raiseId} salesBatchId={salesBatchId}/>)}
74 74
         { (tab === 'identifyingChips' && <IdentifyingChips houseId={houseId} buildingId={props.location.query.buildingId} raiseId={{ raiseId }} salesBatchId={salesBatchId}/>)}
75 75
         { (tab === 'pay' && <PaymentChips raiseId={{ raiseId }} type={"paid"}/>)}
76
-        { (tab === 'refund' && <Refund raiseId={{ raiseId }} type={"refund"}/>)}
76
+        { (tab === 'refund' && <Refund raiseId={{ raiseId }} type={"refunded"}/>)}
77 77
       </div>
78 78
     </>
79 79
   )