Procházet zdrojové kódy

民宿房东端房源管理页面v1.1

李志伟 před 3 roky
rodič
revize
40e0028374

+ 14
- 9
src/components/Landlord/HouseManage/houseManage.jsx Zobrazit soubor

@@ -10,13 +10,13 @@ import {getRoomList} from '@/services/landlord'
10 10
 
11 11
 
12 12
 export default (props) => {
13
-  const [detail, setDetail] = useState({})
14
-  // useEffect(()=>{
15
-  //   getRoomList(id).then((res)=>{
16
-  //     setDetail(res.records||[])
17
-  //     console.log(res.records)
18
-  //   })
19
-  // })
13
+  const {hotel}=props
14
+  const [detail, setDetail] = useState([])
15
+  useEffect(()=>{
16
+    getRoomList({hotelId:hotel.hotelId}).then((res)=>{
17
+      setDetail(res.records||[])
18
+    })
19
+  },[hotel])
20 20
   return (
21 21
     <view>
22 22
       <view style={{ padding: '0 30rpx', height: '100%' }}>
@@ -27,14 +27,19 @@ export default (props) => {
27 27
             <view className="searchword">请输入关键字搜索</view>
28 28
           </view>
29 29
           <view>
30
-            <view className='houseCard'>
31
-              <view className='houseName'>南京紫荆国际公寓酒店</view>
30
+            {
31
+              detail?.map((item)=>
32
+              <view className='houseCard'>
33
+              <view className='houseName'>{item.roomName}</view>
32 34
               <view className='operation'>
33 35
                 <view><image src={see} /><text>查看入住人</text></view>
34 36
                 <view><image src={share} /><text>分享链接</text></view>
35 37
                 <view><image src={del} /><text>删除房源</text></view>
36 38
               </view>
37 39
             </view>
40
+              )
41
+            }
42
+            
38 43
            
39 44
           </view>
40 45
         </scroll-view>        

+ 2
- 2
src/hotel/pages/landlord/landlord.jsx Zobrazit soubor

@@ -35,11 +35,11 @@ export default withLayout((props) => {
35 35
     })
36 36
   }, [])
37 37
 
38
-  const handleHotelChange = (current) => {
39
-    setHotel(current)
38
+  const handleHotelChange = (current) => {    
40 39
     getNowHotelManage(current.hotelId).then((res) => {
41 40
       const {account: acc } = res
42 41
       setAccount(acc)
42
+      setHotel(current)
43 43
       getAccountLogList(acc.accountId).then((res2) => {
44 44
         setAccountLog(res2.records || [])
45 45
       })

+ 6
- 1
src/services/landlord.js Zobrazit soubor

@@ -32,7 +32,12 @@ import request from '@/utils/request'
32 32
  */
33 33
  export const getAccountLogList = (id) => request(`/hotel/account/${id}/log`)
34 34
 
35
-
35
+/**
36
+ * 房源列表
37
+ * @param {*} id 
38
+ * @returns 
39
+ */
40
+ export const getRoomList = (params) => request('/taRoom',{params})
36 41
 
37 42
  /**
38 43
  * 删除房源