魏超 5 jaren geleden
bovenliggende
commit
ab58bd0386

+ 1
- 0
src/pages/house/preSelect/edit/components/preselectionRecord.jsx Bestand weergeven

@@ -181,6 +181,7 @@ function PreselectionRecord(props) {
181 181
       title: '状态修改时间',
182 182
       dataIndex: 'updateDate',
183 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 187
     //   title: '最后修改人',

+ 2
- 2
src/pages/house/raise/edit/components/BatchRaise/BatchPay.jsx Bestand weergeven

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

+ 3
- 3
src/pages/house/raise/edit/components/BatchRaise/BatchRefund.jsx Bestand weergeven

@@ -29,7 +29,7 @@ const BatchRefund = props => {
29 29
 
30 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 33
         <span>所选XX条数据中,符合批量设置线下缴费条件的有YY条,不符合条件的有ZZ条。确认将YY条数据设置为:</span>
34 34
         <Form labelCol={{ span: 7 }} wrapperCol={{ span: 12 }} onSubmit={handleSubmit}>
35 35
           <Form.Item label="退费状态" labelAlign='left'>
@@ -68,8 +68,8 @@ const BatchRefund = props => {
68 68
         </Form>
69 69
         <div>
70 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 73
         </div>
74 74
         
75 75
       </Modal>

+ 11
- 2
src/pages/house/raise/edit/components/HouseInfo/index.jsx Bestand weergeven

@@ -12,14 +12,16 @@ import apis from '../../../../../../services/apis';
12 12
 
13 13
 const HouseInfo = props => {
14 14
   const [data, setData] = useState({ list: [], total: 0 })
15
+  const [raiseData, setRaiseData ] = useState({})
15 16
   const [house, setHouse] = useState({visable:false, salesBatchId:'',buildingId:'', raiseRecordId:''});
16 17
   const raiseRecordId = props.raiseRecordId
17 18
   const salesBatchId = props.salesBatchId
18 19
   const buildingId = props.buildingId
20
+  const raiseId = props.raiseId
19 21
 
20 22
   useEffect(() => {
21
-    console.log(buildingId, 'buildingIdbuildingId')
22 23
     getList({ pageNum: 1, pageSize: 10 });
24
+    getRaiseInfo();
23 25
   }, [raiseRecordId])
24 26
 
25 27
   function getList(params) {
@@ -31,6 +33,13 @@ const HouseInfo = props => {
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 43
   function refreshList(e){
35 44
     setHouse(e)
36 45
     getList()
@@ -111,7 +120,7 @@ const HouseInfo = props => {
111 120
     <>
112 121
       <Modal footer={null} title="认筹单房源清单" visible={props.visible} onCancel={() => infoOnCancel()} width={800}>
113 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 124
         </AuthButton>
116 125
         <Table dataSource={data.records} columns={columns} pagination={false} rowKey="activityList" />
117 126
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>

+ 1
- 1
src/pages/house/raise/edit/components/IdentifyingChips.jsx Bestand weergeven

@@ -424,7 +424,7 @@ function PreselectionRecord(props) {
424 424
       <Button type="primary" onClick={() => showPay({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下缴费</Button>
425 425
       <Button type="primary" onClick={() => showRefund({visable:true, houseIds: taRaiseRecords})} style={{ marginTop: '20px', marginRight:'20px'}}>批量线下退费</Button>
426 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 428
       <BatchInvalid visible={invalid.visable} houseIds={invalid.houseIds} onCancel={() => showInvalid(false)} onSuccess={() => showInvalid(false)}/>
429 429
       <BatchDel visible={batchDel.visable} houseIds={batchDel.houseIds} onCancel={() => showBatchDel({visable:false, houseIds: taRaiseRecords})} onSuccess={() => showBatchDel({visable:false, houseIds:'' })}/>
430 430
       <BatchPay visible={pay.visable} houseIds={pay.houseIds} onCancel={() => showPay(false)} onSuccess={() => showPay(false)} />

+ 7
- 1
src/pages/house/raise/edit/components/base.jsx Bestand weergeven

@@ -218,7 +218,13 @@ const Base = props => {
218 218
         <Form.Item label="认筹单注意事项">
219 219
           {getFieldDecorator('raisePrecautions', {initialValue:saleBatchData.raisePrecautions})(<Input maxLength={100} placeholder="客户提交认筹单后的注意事项"/>)}
220 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 228
         {getFieldDecorator('payProtocol', {
223 229
             rules: [{ required: true, message: '请输入选房协议' }],
224 230
           initialValue:saleBatchData.payProtocol})(<Wangedit />)}