|
@@ -1,10 +1,9 @@
|
1
|
|
-import React from 'react'
|
2
|
|
-import Popup from '@/components/Popup'
|
|
1
|
+import React, { useState } from 'react'
|
3
|
2
|
import Taro from '@tarojs/taro'
|
4
|
3
|
import { Input, Button, View, Picker, Label } from '@tarojs/components'
|
|
4
|
+import Popup from '@/components/Popup'
|
5
|
5
|
import { shareRoom } from '@/services/landlord'
|
6
|
6
|
import './ShareRoom.less'
|
7
|
|
-import { useState } from 'react'
|
8
|
7
|
|
9
|
8
|
|
10
|
9
|
export default (props) => {
|
|
@@ -12,6 +11,8 @@ export default (props) => {
|
12
|
11
|
const [startDate, setStartDate] = useState('')
|
13
|
12
|
const [endDate, setEndDate] = useState('')
|
14
|
13
|
const [roomNum, setRoomNum] = useState('')
|
|
14
|
+ const [loading, setLoading] = useState(false)
|
|
15
|
+
|
15
|
16
|
const handelStartDate = (e) => {
|
16
|
17
|
setStartDate(e.detail.value)
|
17
|
18
|
}
|
|
@@ -19,10 +20,11 @@ export default (props) => {
|
19
|
20
|
setEndDate(e.detail.value)
|
20
|
21
|
}
|
21
|
22
|
const handelShare = () => {
|
|
23
|
+ setLoading(true)
|
22
|
24
|
var myDate = new Date();
|
23
|
25
|
shareRoom({
|
24
|
26
|
hotelId: room.hotelId,
|
25
|
|
- personNum: roomNum == '' ? 0 : roomNum,
|
|
27
|
+ personNum: roomNum == '' ? 0 : roomNum,
|
26
|
28
|
roomId: room.roomId,
|
27
|
29
|
startDate: startDate == '' ? myDate.toLocaleDateString() : startDate,
|
28
|
30
|
endDate: endDate == '' ? myDate.toLocaleDateString() : endDate
|
|
@@ -31,8 +33,8 @@ export default (props) => {
|
31
|
33
|
setStartDate('')
|
32
|
34
|
setEndDate('')
|
33
|
35
|
setRoomNum()
|
|
36
|
+ setLoading(false)
|
34
|
37
|
})
|
35
|
|
-
|
36
|
38
|
}
|
37
|
39
|
return (
|
38
|
40
|
<Popup show={showCutover} onClose={onClose}>
|
|
@@ -58,7 +60,7 @@ export default (props) => {
|
58
|
60
|
</View>
|
59
|
61
|
<View>
|
60
|
62
|
<Button className='cancel' onClick={onClose}>取消</Button>
|
61
|
|
- <Button className='btn' onClick={handelShare}>分享</Button>
|
|
63
|
+ <Button className='btn' onClick={handelShare} loading={loading} disabled={loading}>分享</Button>
|
62
|
64
|
</View>
|
63
|
65
|
</View>
|
64
|
66
|
</Popup>
|