李志伟 před 3 roky
rodič
revize
610a67a068

+ 26
- 15
src/hotel/components/HouseManage/houseManage.jsx Zobrazit soubor

@@ -3,8 +3,9 @@ import see from '@/assets/icons/landlord/查看入住人.png'
3 3
 import share from '@/assets/icons/landlord/分享链接.png'
4 4
 import del from '@/assets/icons/landlord/删除.png'
5 5
 import addImg from '@/assets/icons/landlord/添加.png'
6
-import React, { useState, useEffect, useRef, useImperativeHandle } from 'react'
6
+import React, { useState, useEffect, useRef, useImperativeHandle,useMemo } from 'react'
7 7
 import { getRoomList, deleteRoom } from '@/services/landlord'
8
+import List from '@/components/List';
8 9
 import SearchBar from '@/components/SearchBar'
9 10
 import ShareRoom from '../shareRoom/ShareRoom.jsx'
10 11
 import ShareCard from '../shareCard/shareCard'
@@ -15,6 +16,9 @@ export default React.forwardRef((props, ref) => {
15 16
   const { hotel } = props
16 17
   const [detail, setDetail] = useState([])
17 18
 
19
+  const fetchAPI = useMemo(() => hotel.hotelId?()=>getRoomList({hotelId: hotel.hotelId}):undefined, [hotel?.hotelId])
20
+  const queryParams = useMemo(() => ({}), [])
21
+
18 22
   const shareDataRef = useRef()
19 23
 
20 24
   // 判断是否首次加载
@@ -118,20 +122,27 @@ export default React.forwardRef((props, ref) => {
118 122
         <SearchBar placeholder='请输入房源名搜索' onBlur={onSearch} />
119 123
         <ShareRoom showCutover={showCutover} onClose={onClose} room={room} onFinish={handleFinish} />
120 124
         <ShareCard showCutover={showCard} onClose={onClose2} />
121
-        <scroll-view scroll-y="true" scroll-view='true' bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" style={{ height: 'calc(100vh - 244px)' }}>
122
-          {
123
-            (detail || []).map((item) =>
124
-              <view className='houseCard'>
125
-                <view className='houseName' onClick={() => { handelDetail(item) }} >{item.roomName || ''}</view>
126
-                <view className='operation'>
127
-                  <view onClick={() => handelOrder(item)}><image src={see} />查看入住人</view>
128
-                  <view onClick={() => ShowMoldeOn(item)}><image src={share} />分享链接</view>
129
-                  <view onClick={() => handelDelete(item)}><image src={del} />删除房源</view>
130
-                </view>
131
-              </view>
132
-            )
133
-          }
134
-        </scroll-view>
125
+        <List
126
+          style={{ height: 'calc(100vh - 244px)' }}
127
+          request={fetchAPI}
128
+          params={queryParams}
129
+          onDataChange={setDetail}
130
+          noData="暂无房源信息"
131
+        >
132
+          <view className='waterfall'>
133
+            {
134
+              detail.map((item, index) =>
135
+                <view className='houseCard' key={index}>
136
+                  <view className='houseName' onClick={() => { handelDetail(item) }} >{item.roomName || ''}</view>
137
+                  <view className='operation'>
138
+                    <view onClick={() => handelOrder(item)}><image src={see} />查看入住人</view>
139
+                    <view onClick={() => ShowMoldeOn(item)}><image src={share} />分享链接</view>
140
+                    <view onClick={() => handelDelete(item)}><image src={del} />删除房源</view>
141
+                  </view>
142
+                </view>)
143
+            }
144
+          </view>
145
+        </List>
135 146
       </view>
136 147
       <view className='addHouse' onClick={handelClick}>
137 148
         <image className='addImg' src={addImg} />添加房源

+ 1
- 1
src/hotel/components/Income/income.jsx Zobrazit soubor

@@ -71,7 +71,7 @@ export default (props) => {
71 71
         <view className='title' >推广收入记录</view>
72 72
 
73 73
         <List
74
-          style={{ height: '50vh' }}
74
+          style={{ height: 'calc(100vh - 390px)' }}
75 75
           request={fetchAPI}
76 76
           params={queryParams}
77 77
           noData={<view className='title' >暂无</view>}