魏超 5 年之前
父節點
當前提交
ab58bd0386

+ 1
- 0
src/pages/house/preSelect/edit/components/preselectionRecord.jsx 查看文件

181
       title: '状态修改时间',
181
       title: '状态修改时间',
182
       dataIndex: 'updateDate',
182
       dataIndex: 'updateDate',
183
       key: 'updateDate',
183
       key: 'updateDate',
184
+      render: (x, row) => <><span>{row.updateDate != null ? `${moment(row.updateDate).format('YYYY-MM-DD HH:mm:ss')}` : null}</span></>,
184
     },
185
     },
185
     // {
186
     // {
186
     //   title: '最后修改人',
187
     //   title: '最后修改人',

+ 2
- 2
src/pages/house/raise/edit/components/BatchRaise/BatchPay.jsx 查看文件

29
 
29
 
30
   return (
30
   return (
31
     <>
31
     <>
32
-      <Modal footer={null} title="批量作废" visible={props.visible} onCancel={props.onCancel} width={600}>
32
+      <Modal footer={null} title="批量线下缴费" visible={props.visible} onCancel={props.onCancel} width={600}>
33
         <span>所选XX条数据中,符合批量设置线下缴费条件的有YY条,不符合条件的有ZZ条。确认将YY条数据设置为:</span>
33
         <span>所选XX条数据中,符合批量设置线下缴费条件的有YY条,不符合条件的有ZZ条。确认将YY条数据设置为:</span>
34
         <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
34
         <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
35
           <Form.Item label="缴费状态" labelAlign='left'>
35
           <Form.Item label="缴费状态" labelAlign='left'>
63
           <font style={{color:'#999'}}>可批量设置线下缴费的认筹单条件必须满足以下全部:</font><br/>
63
           <font style={{color:'#999'}}>可批量设置线下缴费的认筹单条件必须满足以下全部:</font><br/>
64
           <font style={{color:'#999'}}>0.认筹单未作废。</font><br/>
64
           <font style={{color:'#999'}}>0.认筹单未作废。</font><br/>
65
           <font style={{color:'#999'}}>1.当前销售批次缴费方式包含但不限于线下缴费。</font><br/>
65
           <font style={{color:'#999'}}>1.当前销售批次缴费方式包含但不限于线下缴费。</font><br/>
66
-          <font style={{color:'#999'}}>2.认筹单缴费状态为未缴费 或 认筹单缴费状态为已缴费但缴费结果为失败的。</font>
66
+          <font style={{color:'#999'}}>2.认筹单缴费状态为未缴费。</font>
67
         </div>
67
         </div>
68
         
68
         
69
       </Modal>
69
       </Modal>

+ 3
- 3
src/pages/house/raise/edit/components/BatchRaise/BatchRefund.jsx 查看文件

29
 
29
 
30
   return (
30
   return (
31
     <>
31
     <>
32
-      <Modal footer={null} title="批量作废" visible={props.visible} onCancel={props.onCancel} width={600}>
32
+      <Modal footer={null} title="批量线下退费" visible={props.visible} onCancel={props.onCancel} width={600}>
33
         <span>所选XX条数据中,符合批量设置线下缴费条件的有YY条,不符合条件的有ZZ条。确认将YY条数据设置为:</span>
33
         <span>所选XX条数据中,符合批量设置线下缴费条件的有YY条,不符合条件的有ZZ条。确认将YY条数据设置为:</span>
34
         <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
34
         <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
35
           <Form.Item label="退费状态" labelAlign='left'>
35
           <Form.Item label="退费状态" labelAlign='left'>
68
         </Form>
68
         </Form>
69
         <div>
69
         <div>
70
           <font style={{color:'#999'}}>可批量设置线下退费的认筹单条件必须满足以下全部:</font><br/>
70
           <font style={{color:'#999'}}>可批量设置线下退费的认筹单条件必须满足以下全部:</font><br/>
71
-          <font style={{color:'#999'}}>1.认筹单缴费状态为已缴费且缴费结果为成功。</font><br/>
72
-          <font style={{color:'#999'}}>2.退费状态为未退费 或 退费状态为已退费但退费结果为失败。</font><br/>
71
+          <font style={{color:'#999'}}>1.认筹单缴费状态为已缴费。</font><br/>
72
+          <font style={{color:'#999'}}>2.退费状态为未退费。</font><br/>
73
         </div>
73
         </div>
74
         
74
         
75
       </Modal>
75
       </Modal>

+ 11
- 2
src/pages/house/raise/edit/components/HouseInfo/index.jsx 查看文件

12
 
12
 
13
 const HouseInfo = props => {
13
 const HouseInfo = props => {
14
   const [data, setData] = useState({ list: [], total: 0 })
14
   const [data, setData] = useState({ list: [], total: 0 })
15
+  const [raiseData, setRaiseData ] = useState({})
15
   const [house, setHouse] = useState({visable:false, salesBatchId:'',buildingId:'', raiseRecordId:''});
16
   const [house, setHouse] = useState({visable:false, salesBatchId:'',buildingId:'', raiseRecordId:''});
16
   const raiseRecordId = props.raiseRecordId
17
   const raiseRecordId = props.raiseRecordId
17
   const salesBatchId = props.salesBatchId
18
   const salesBatchId = props.salesBatchId
18
   const buildingId = props.buildingId
19
   const buildingId = props.buildingId
20
+  const raiseId = props.raiseId
19
 
21
 
20
   useEffect(() => {
22
   useEffect(() => {
21
-    console.log(buildingId, 'buildingIdbuildingId')
22
     getList({ pageNum: 1, pageSize: 10 });
23
     getList({ pageNum: 1, pageSize: 10 });
24
+    getRaiseInfo();
23
   }, [raiseRecordId])
25
   }, [raiseRecordId])
24
 
26
 
25
   function getList(params) {
27
   function getList(params) {
31
     })
33
     })
32
   }
34
   }
33
 
35
 
36
+  function getRaiseInfo(){
37
+    request({ ...apis.house.taRaiseById, urlData: {id: raiseId} }).then((data) => {
38
+      setRaiseData(data)
39
+      console.log(raiseData, 'raiseDataraiseDataraiseData')
40
+    })
41
+  }
42
+
34
   function refreshList(e){
43
   function refreshList(e){
35
     setHouse(e)
44
     setHouse(e)
36
     getList()
45
     getList()
111
     <>
120
     <>
112
       <Modal footer={null} title="认筹单房源清单" visible={props.visible} onCancel={() => infoOnCancel()} width={800}>
121
       <Modal footer={null} title="认筹单房源清单" visible={props.visible} onCancel={() => infoOnCancel()} width={800}>
113
         <AuthButton noRight={null}>
122
         <AuthButton noRight={null}>
114
-          <Button type="danger" style={{marginLeft:'663px'}} onClick={() => setHouse({visable:true, salesBatchId:salesBatchId, raiseRecordId:raiseRecordId, buildingId:buildingId})}>添加房源</Button>
123
+          {raiseData.houseLockingType === 'auto' ? null : <Button type="danger" style={{marginLeft:'663px'}} onClick={() => setHouse({visable:true, salesBatchId:salesBatchId, raiseRecordId:raiseRecordId, buildingId:buildingId})}>添加房源</Button>}
115
         </AuthButton>
124
         </AuthButton>
116
         <Table dataSource={data.records} columns={columns} pagination={false} rowKey="activityList" />
125
         <Table dataSource={data.records} columns={columns} pagination={false} rowKey="activityList" />
117
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
126
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>

+ 1
- 1
src/pages/house/raise/edit/components/IdentifyingChips.jsx 查看文件

424
       <Button type="primary" onClick={() => showPay({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下缴费</Button>
424
       <Button type="primary" onClick={() => showPay({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下缴费</Button>
425
       <Button type="primary" onClick={() => showRefund({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下退费</Button>
425
       <Button type="primary" onClick={() => showRefund({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下退费</Button>
426
       <UserInfo visible={userInfo.visable} raiseId={userInfo.raiseId} raiseRecordId={userInfo.raiseRecord} onCancel={e => setUserInfo(e)} />
426
       <UserInfo visible={userInfo.visable} raiseId={userInfo.raiseId} raiseRecordId={userInfo.raiseRecord} onCancel={e => setUserInfo(e)} />
427
-      <HouseInfo visible={houseInfo.visable} salesBatchId={houseInfo.salesBatchId} raiseRecordId={houseInfo.raiseRecordId} buildingId={houseInfo.buildingId} onCancel={(e) => hideHouseInfo({visable:false, raiseRecordId:''})} />
427
+      <HouseInfo visible={houseInfo.visable} salesBatchId={houseInfo.salesBatchId} raiseRecordId={houseInfo.raiseRecordId} raiseId={raiseId} buildingId={houseInfo.buildingId} onCancel={(e) => hideHouseInfo({visable:false, raiseRecordId:''})} />
428
       <BatchInvalid visible={invalid.visable} houseIds={invalid.houseIds} onCancel={() => showInvalid(false)} onSuccess={() => showInvalid(false)}/>
428
       <BatchInvalid visible={invalid.visable} houseIds={invalid.houseIds} onCancel={() => showInvalid(false)} onSuccess={() => showInvalid(false)}/>
429
       <BatchDel visible={batchDel.visable} houseIds={batchDel.houseIds} onCancel={() => showBatchDel({visable:false, houseIds: taRaiseRecords})} onSuccess={() => showBatchDel({visable:false, houseIds:'' })}/>
429
       <BatchDel visible={batchDel.visable} houseIds={batchDel.houseIds} onCancel={() => showBatchDel({visable:false, houseIds: taRaiseRecords})} onSuccess={() => showBatchDel({visable:false, houseIds:'' })}/>
430
       <BatchPay visible={pay.visable} houseIds={pay.houseIds} onCancel={() => showPay(false)} onSuccess={() => showPay(false)} />
430
       <BatchPay visible={pay.visable} houseIds={pay.houseIds} onCancel={() => showPay(false)} onSuccess={() => showPay(false)} />

+ 7
- 1
src/pages/house/raise/edit/components/base.jsx 查看文件

218
         <Form.Item label="认筹单注意事项">
218
         <Form.Item label="认筹单注意事项">
219
           {getFieldDecorator('raisePrecautions', {initialValue:saleBatchData.raisePrecautions})(<Input maxLength={100} placeholder="客户提交认筹单后的注意事项"/>)}
219
           {getFieldDecorator('raisePrecautions', {initialValue:saleBatchData.raisePrecautions})(<Input maxLength={100} placeholder="客户提交认筹单后的注意事项"/>)}
220
         </Form.Item>
220
         </Form.Item>
221
-        <Form.Item label="选房协议">
221
+        <Form.Item label="选房协议" help="若想在协议中自动引用客户信息生成带客户信息的协议,请在选房协议中按如下格式引用:
222
+                                         ${name}其中name代表客户姓名,
223
+                                         ${idcard}其中idcard代表身份证号,
224
+                                         ${phone}其中phone代表手号,
225
+                                         ${date}其中date代表日期(如2020/03/10),
226
+                                         举例,若想在协议中“乙方:”后显示当前客户姓名,在“乙方:”后输入${name}即可。
227
+                                         注意,在提交认筹单后在认筹单详情中查看协议才能看到这些引用的具体信息,在认筹过程中,因阅读协议在填写个人信息之前,这些信息会为空白。">
222
         {getFieldDecorator('payProtocol', {
228
         {getFieldDecorator('payProtocol', {
223
             rules: [{ required: true, message: '请输入选房协议' }],
229
             rules: [{ required: true, message: '请输入选房协议' }],
224
           initialValue:saleBatchData.payProtocol})(<Wangedit />)}
230
           initialValue:saleBatchData.payProtocol})(<Wangedit />)}