|
@@ -2,7 +2,7 @@ import React, { useEffect, useMemo, useState } from 'react'
|
2
|
2
|
// import { useEffect, useLayoutEffect, useReducer, useState, useContext, useRef, useCallback, useMemo } from '@tarojs/taro'
|
3
|
3
|
import Taro, { useShareAppMessage, useRouter } from "@tarojs/taro";
|
4
|
4
|
import { useSelector, } from 'react-redux'
|
5
|
|
-import { View, Input, Text, Image ,Picker } from '@tarojs/components'
|
|
5
|
+import { View, Input, Text, Image, Picker } from '@tarojs/components'
|
6
|
6
|
import Layout from '../../layout/index'
|
7
|
7
|
import Tab from '../../compents/tab/index'
|
8
|
8
|
import Container from '../../compents/container/index'
|
|
@@ -30,9 +30,9 @@ const index = (props) => {
|
30
|
30
|
const [userRole, setUserRole] = useState('1')
|
31
|
31
|
const [pageState, setPageState] = useState('1')
|
32
|
32
|
const [list, setList] = useState([])
|
33
|
|
- const [number,setNumber] = useState()
|
34
|
|
- const [startTime,setStartTime]=useState('')
|
35
|
|
- const [endTime,setEndTime]=useState('')
|
|
33
|
+ const [personNum, setPersonNum] = useState()
|
|
34
|
+ const [startTime, setStartTime] = useState('')
|
|
35
|
+ const [endTime, setEndTime] = useState('')
|
36
|
36
|
useEffect(() => {
|
37
|
37
|
|
38
|
38
|
// console.log(page, 'page')
|
|
@@ -52,28 +52,57 @@ const index = (props) => {
|
52
|
52
|
])
|
53
|
53
|
}, [])
|
54
|
54
|
useShareAppMessage(res => {
|
55
|
|
- console.log('3333')
|
|
55
|
+ Taro.showLoading({
|
|
56
|
+ title: '分享中',
|
|
57
|
+ })
|
56
|
58
|
if (res.from === 'button') {
|
57
|
59
|
// 来自页面内转发按钮
|
58
|
60
|
console.log(res.target)
|
59
|
61
|
}
|
60
|
|
- const response = syncAddOrder()
|
61
|
|
- // /api/ma/taHouseSetting method:'post'
|
62
|
|
- return {
|
63
|
|
- title: '分享到微信',
|
64
|
|
- path: `/pages/index/index?houseId=${houseId}&number=${number}&startTime=${startTime}&endTime=${endTime}`
|
|
62
|
+
|
|
63
|
+ const data = {
|
|
64
|
+ houseId,
|
|
65
|
+ personNum,
|
|
66
|
+ startDate: startTime,
|
|
67
|
+ endDate: endTime
|
65
|
68
|
}
|
|
69
|
+ return request({ url: '/taHouseSetting', method: 'post', data }).then(res => {
|
|
70
|
+ const { data } = res.data
|
|
71
|
+ if (res.data.data) {
|
|
72
|
+ console.log(data.taHouseOrder.orderId)
|
|
73
|
+ const { orderId } = data.taHouseOrder
|
|
74
|
+ return request({ url: `/taHouse/${houseId}/share` }).then(res => {
|
|
75
|
+ Taro.hideLoading()
|
|
76
|
+ return {
|
|
77
|
+ title: '分享到微信',
|
|
78
|
+ path: `/pages/index/index?houseId=${houseId}&personNum=${personNum}&startTime=${startTime}&endTime=${endTime}&orderId=${orderId}`
|
|
79
|
+ }
|
|
80
|
+ })
|
|
81
|
+ } else {
|
|
82
|
+ Taro.showModal({
|
|
83
|
+ title: '输入信息有误',
|
|
84
|
+ content: '请重新输入',
|
|
85
|
+ showCancel: false,
|
|
86
|
+ success: function (res) {
|
|
87
|
+ if (res.confirm) {
|
|
88
|
+ console.log('用户点击确定')
|
|
89
|
+ } else if (res.cancel) {
|
|
90
|
+ console.log('用户点击取消')
|
|
91
|
+ }
|
|
92
|
+ }
|
|
93
|
+ })
|
|
94
|
+ }
|
|
95
|
+
|
|
96
|
+ })
|
|
97
|
+
|
|
98
|
+
|
|
99
|
+
|
66
|
100
|
})
|
67
|
101
|
|
68
|
102
|
async function syncAddOrder() {
|
69
|
|
- const data={
|
70
|
|
- houseId,
|
71
|
|
- number,
|
72
|
|
- startTime,
|
73
|
|
- endTime
|
74
|
|
- }
|
75
|
|
- return request({url:'/taHouseSetting',method:'post',data})
|
76
|
|
- }
|
|
103
|
+
|
|
104
|
+
|
|
105
|
+ }
|
77
|
106
|
|
78
|
107
|
const onTimeChange = (e) => {
|
79
|
108
|
console.log(e, '111')
|
|
@@ -82,24 +111,11 @@ const index = (props) => {
|
82
|
111
|
|
83
|
112
|
|
84
|
113
|
return <View className='share'>
|
85
|
|
-
|
86
|
|
-
|
87
|
|
- {/* <View className='page-section'>
|
88
|
|
- <Text>时间选择器</Text>
|
89
|
|
- <View>
|
90
|
|
- <Picker mode='time' onChange={this.onTimeChange}>
|
91
|
|
- <View className='picker'>
|
92
|
|
- 当前选择:{this.state.timeSel}
|
93
|
|
- </View>
|
94
|
|
- </Picker>
|
95
|
|
- </View>
|
96
|
|
- </View> */}
|
97
|
|
-
|
98
|
114
|
<Layout>
|
99
|
115
|
<View className='inputstyle-view'>
|
100
|
116
|
<Text className='title'>入住人数</Text>
|
101
|
117
|
<Container className='inputstyle-view-card ' style={{ borderRadius: '20rpx', padding: '0 40rpx' }} >
|
102
|
|
- <Input type='number' onInput={()=>setLngLat(e.detail.value)} placeholderClass='placeholderinput' className='input' type='text' placeholder='' />
|
|
118
|
+ <Input type='number' value={personNum} onInput={(e) => setPersonNum(e.detail.value)} placeholderClass='placeholderinput' className='input' type='text' placeholder='' />
|
103
|
119
|
</Container>
|
104
|
120
|
</View>
|
105
|
121
|
<View className='inputstyle-view'>
|
|
@@ -107,7 +123,7 @@ const index = (props) => {
|
107
|
123
|
<Container className='inputstyle-view-card ' style={{ borderRadius: '20rpx', padding: '0 40rpx' }} >
|
108
|
124
|
|
109
|
125
|
<Picker mode='date' onChange={onTimeChange}>
|
110
|
|
- <View className='input' style={{height: '44rpx',lineHeight: '44rpx',fontsize: '28rpx'}}>
|
|
126
|
+ <View className='input' style={{ height: '44rpx', lineHeight: '44rpx', fontsize: '28rpx' }}>
|
111
|
127
|
{startTime}
|
112
|
128
|
</View>
|
113
|
129
|
</Picker>
|
|
@@ -118,20 +134,16 @@ const index = (props) => {
|
118
|
134
|
<View className='inputstyle-view'>
|
119
|
135
|
<Text className='title'>离店日期</Text>
|
120
|
136
|
<Container className='inputstyle-view-card ' style={{ borderRadius: '20rpx', padding: '0 40rpx' }} >
|
121
|
|
- <Picker mode='date' onChange={(e)=>{setEndTime(e.detail.value)}}>
|
122
|
|
- <View className='input' style={{height: '44rpx',lineHeight: '44rpx',fontsize: '28rpx'}}>
|
|
137
|
+ <Picker mode='date' onChange={(e) => { setEndTime(e.detail.value) }}>
|
|
138
|
+ <View className='input' style={{ height: '44rpx', lineHeight: '44rpx', fontsize: '28rpx' }}>
|
123
|
139
|
{endTime}
|
124
|
140
|
</View>
|
125
|
141
|
</Picker>
|
126
|
142
|
</Container>
|
127
|
143
|
</View>
|
128
|
144
|
</Layout>
|
129
|
|
- <Tab openType="share" className='addhousetab' color='#ffffff' pageState='3' onClick={(e) => console.log(33)} value={['分享到微信']} ></Tab>
|
130
|
|
-
|
131
|
|
-
|
132
|
|
- {/* onClick={[(e) => setPageState('2'),style={{ display: 'contents' }} (e) => setPageState('1')]} */}
|
|
145
|
+ <Tab openType="share" className='addhousetab' color='#ffffff' pageState='3' onClick={(e) => console.log(33)} value={['分享到微信']} ></Tab>
|
133
|
146
|
|
134
|
|
- {/* <Tab className='addhousetab' color='#ffffff' pageState='3' value={['分享到微信']} ></Tab> */}
|
135
|
147
|
|
136
|
148
|
</View>
|
137
|
149
|
}
|