|
@@ -1,11 +1,12 @@
|
1
|
1
|
import Taro, { useDidShow } from '@tarojs/taro'
|
2
|
|
-import { View, Input, Button, Label, Textarea,Text } from '@tarojs/components';
|
|
2
|
+import { View, Image, Input, Button, Label, Textarea, Text } from '@tarojs/components';
|
3
|
3
|
import see from '@/assets/icons/landlord/lookPerson.png'
|
4
|
4
|
import share from '@/assets/icons/landlord/shareLink.png'
|
5
|
5
|
import del from '@/assets/icons/landlord/delete.png'
|
6
|
6
|
import addImg from '@/assets/icons/landlord/add.png'
|
|
7
|
+import copyRoom from '@/assets/icons/landlord/copyroom.png'
|
7
|
8
|
import React, { useState, useEffect, useRef, useImperativeHandle, useMemo } from 'react'
|
8
|
|
-import { getRoomList, deleteRoom } from '@/services/landlord'
|
|
9
|
+import { getRoomList, saveRoom,deleteRoom } from '@/services/landlord'
|
9
|
10
|
import List from '@/components/List';
|
10
|
11
|
import Picker from '@/components/Picker'
|
11
|
12
|
import SearchBar from '@/components/SearchBar'
|
|
@@ -65,7 +66,7 @@ export default React.forwardRef((props, ref) => {
|
65
|
66
|
const onClose2 = () => {
|
66
|
67
|
setShowCard(false)
|
67
|
68
|
}
|
68
|
|
-//切换民宿
|
|
69
|
+ //切换民宿
|
69
|
70
|
const handleHotelChange = (hotelId, current) => {
|
70
|
71
|
onHotelChange(current)
|
71
|
72
|
}
|
|
@@ -123,6 +124,14 @@ export default React.forwardRef((props, ref) => {
|
123
|
124
|
})
|
124
|
125
|
}
|
125
|
126
|
}
|
|
127
|
+ const handelCopy = (val) => {
|
|
128
|
+ saveRoom({ ...val, roomId: null, roomName: val.roomName + '复制' }).then(() => {
|
|
129
|
+ getRoomList({ hotelId: hotel.hotelId }).then((res) => {
|
|
130
|
+ setDetail(res.records || [])
|
|
131
|
+ })
|
|
132
|
+ })
|
|
133
|
+ // console.log()
|
|
134
|
+ }
|
126
|
135
|
return (
|
127
|
136
|
<view>
|
128
|
137
|
<view style={{ padding: '0 30rpx', height: '100%' }}>
|
|
@@ -141,7 +150,8 @@ export default React.forwardRef((props, ref) => {
|
141
|
150
|
{
|
142
|
151
|
detail.map((item, index) =>
|
143
|
152
|
<view className='houseCard' key={index}>
|
144
|
|
- <view className='houseName' ><View onClick={() => { handelDetail(item) }}>{item.roomName || ''}</View></view>
|
|
153
|
+ {/* onClick={() =>handelDetail(item) } */}
|
|
154
|
+ <view className='houseName' ><View className='name' >{item.roomName || ''}<Image src={copyRoom} onClick={() => handelCopy(item)} /></View></view>
|
145
|
155
|
<view className='operation'>
|
146
|
156
|
<view onClick={() => handelOrder(item)}><image src={see} />查看入住人</view>
|
147
|
157
|
<view onClick={() => ShowMoldeOn(item)}><image src={share} />分享链接</view>
|