Parcourir la source

Merge branch '3.0' of http://git.ycjcjy.com/shigongli/miniapp-v2 into 3.0

Baozhangchao il y a 3 ans
Parent
révision
36455159b6

+ 0
- 2
src/components/BottomMoadl/index.jsx Voir le fichier

@@ -54,8 +54,6 @@ export default (props) => {
54 54
 
55 55
   //换一批
56 56
   const handleTextNext = (e) => {
57
-    console.log('换一批触发');
58
-    // setLoading(true)
59 57
     setTextNext(textNextSum + 1)
60 58
 
61 59
     e.stopPropagation()

+ 0
- 2
src/components/CollectList/MyCollect/index.jsx Voir le fichier

@@ -13,8 +13,6 @@ const CouponMedia = CouponCard.Media
13 13
 const Action = CouponCard.Action
14 14
 export default (props) => {
15 15
   const { item, cardNavigateTo } = props
16
-  console.log("🚀 ~ file: index.jsx ~ line 16 ~ item", item)
17
-
18 16
   const targetType = item.targetType
19 17
   const star = parseFloat(((item.sweetScore + item.environmentScore + item.serviceScore) / 3).toFixed(1));
20 18
 

+ 0
- 1
src/components/CompoentsOrder/AlreadyUsed/index.jsx Voir le fichier

@@ -32,7 +32,6 @@ export default (props) => {
32 32
     }
33 33
     else {
34 34
       saveEvaluate(evaluate.targetType, evaluate.targetId, evaluate).then((res) => {
35
-        console.log(res)
36 35
         onFinish()
37 36
       })
38 37
       onClose()

+ 0
- 1
src/components/MasonryLayout/Waterfall.jsx Voir le fichier

@@ -26,7 +26,6 @@ export default (props) => {
26 26
   // useEffect(() => {
27 27
   //   const t = setTimeout(() => {
28 28
   //     Taro.createSelectorQuery().selectAll(`.${uqClass} .waterfall-item`).boundingClientRect(rects => {
29
-  //       console.log('---------waterfall-item---------->', rects)
30 29
   //     }).exec()
31 30
   //     clearTimeout(t)
32 31
   //   }, 500)

+ 32
- 76
src/components/foodCards/ShareCard/index.jsx Voir le fichier

@@ -14,95 +14,51 @@ import SeeDetails from '@/assets/icons/GuideCheck/SeeDetails.png'
14 14
 import './style.less'
15 15
 
16 16
 
17
-const CouponMedia = CouponCard.Media
18 17
 const Action = CouponCard.Action
19 18
 
20 19
 //套餐卡片
21 20
 export default (props) => {
22
-  const { item, st, editable, setScroll, goshop, det, onDay, onDelete } = props
23
-  // const travelId = travelMineContent?.records[0]?.travelId
21
+  const { item, st, editable, det } = props
24 22
   const { targetId, itemId } = props.item
23
+  //进入详情页面
25 24
   const goDetail = () => {
26
-    Taro.navigateTo({ url: `/pages/details/mjDetails/sceneryDetails?id=${targetId}` })
27
-
28
-  }
29
-  const goFood = () => {
25
+    item.targetType === 'tourist' ?  
26
+    Taro.navigateTo({ url: `/pages/details/mjDetails/sceneryDetails?id=${targetId}` }): 
30 27
     Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${targetId}` })
31
-
32
-  }
33
-  const [showCutover, setShowCutover] = useState(false)
34
-  const [valueList, setValueList] = useState([])
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-  // useEffect(() => {
45
-
46
-  // }, [item])
47
-
48
-  const onClose = () => {
49
-    //关闭当前套餐详情弹窗
50
-    setShowCutover(false)
51
-    //使父组件恢复滚动
52
-    setScroll(true)
53 28
   }
54
-
55
-
56
-
57
-
58
-  const handlePayClick = (e) => {
59
-
60
-    onDelete(itemId)
61
-
62
-    // Taro.navigateTo({ url: `/pages/PayOrder/index?packageId=${item.packageId}&scene=${scene || ''}&subOrderId=${subOrderId}&id=${id}` })
63
-
29
+  const backStyle = {
30
+    background: `url('${compressImage(item.poster)}') no-repeat`,
31
+    backgroundSize: '100% 100%',
64 32
   }
65
-  const PayAction = <Action.Icon icon={SeeDetails} text='查看详情' onClick={item.targetType === 'tourist' ? goDetail : goFood} />
66
-
67
-
68
-
69
-
70 33
   return (
71
-    <View style={{ margin: '15px 5px' }} >
72
-      {/* <View className='packageDetail' style={{ display: goshop ? '' : 'none' }}>
73
-        <Popup show={showCutover} maskClosable={showCutover} onClose={onClose}>
74
-          <ScrollView
75
-            scrollY
76
-            style={{ maxHeight: '60vh' }}
77
-          >
78
-            <Image mode='widthFix' src={item.details ? item.details : item.poster} />
79
-          </ScrollView>
80
-        </Popup >
81
-      </View> */}
82
-      <CouponCard action={PayAction}  >
83
-        <CouponMedia >
84
-          <CouponMedia.Header
85
-            cashback={item.cashback}
86
-            image={compressImage(item.poster)}
87
-          // badge='food'
88
-          />
89
-          <CouponMedia.Body star={st}>
90
-            <View className='foodCard'>
91
-              <View className='cpn-card-text'>
92
-                {(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}
93
-              </View>
94
-              <View className='cpn-card-text' style={{ marginTop: '10rpx' }}>
95
-                <Text className='cpn-card-text_mn'>¥{`${(item.averagePrice == '' ? '0.00' : item.averagePrice / 100)?.toFixed(2)}元`}</Text>
96
-                {/* <Text className='cpn-card-text_rm'>{`门市价${(item.standardPrice / 100)?.toFixed(2)}元`}</Text> */}
34
+    <View style={{ margin: '15px 15px' }} >
35
+      <View className='coupon-card' onClick={goDetail}>
36
+        <View className='coupon-card_body' style='background: #fff;border-radius: 12px;'>
37
+          <View className='coupun-media'>
38
+            <View className='coupun-media_header'>
39
+              <View className='coupun-media_thumb' style="margin-top: 20px;">
40
+                <View className='image' style={backStyle}></View>
97 41
               </View>
98
-              <View className='cpn-md-act'>
99
-                <Location {...det} />
100
-                <SaveIcon saved={item.isSaved > 0} targetType='shop_package' editable={editable} targetId={item.targetId} />
42
+            </View>
43
+            <View className='coupun-media_body'>
44
+              <View class="coupun-media_body_ctt" style={{ marginTop: '20px' }}>
45
+                <View className='foodCard'>
46
+                  <View className='cpn-card-text'>
47
+                    {(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}
48
+                  </View>
49
+                  <View className='cpn-card-text' style={{ marginTop: '5px' }}>
50
+                    <Text className='cpn-card-text_mn'>¥{`${(item.averagePrice == '' ? '0.00' : item.averagePrice / 100)?.toFixed(2)}元`}</Text>
51
+                  </View>
52
+                  <View className='cpn-md-act'>
53
+                    <Location {...det} />
54
+                    <SaveIcon saved={item.isSaved > 0} targetType={item.targetType} editable={editable} targetId={item.targetId} />
55
+                  </View>
56
+                </View>
101 57
               </View>
102 58
             </View>
103
-          </CouponMedia.Body>
104
-        </CouponMedia>
105
-      </CouponCard>
59
+          </View>
60
+        </View>
61
+      </View>
106 62
     </View>
107 63
   )
108 64
 }

+ 1
- 7
src/components/foodCards/ShopNoteCard/index.jsx Voir le fichier

@@ -21,12 +21,11 @@ const Action = CouponCard.Action
21 21
 //套餐卡片
22 22
 export default (props) => {
23 23
   const { item, st, editable, setScroll, goshop, travelMine, resourceList, det, handelNoteList } = props
24
+  console.log("🚀 ~ file: index.jsx ~ line 24 ~ resourceList", resourceList)
24 25
   // const travelId = travelMineContent?.records[0]?.travelId
25 26
   const targetId = props.item?.targetId
26 27
   const targetType = props.item?.targetType
27 28
 
28
-
29
-
30 29
   const goFood = () => {
31 30
     Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${targetId}` })
32 31
 
@@ -87,7 +86,6 @@ export default (props) => {
87 86
     if (travelMine?.records == '') {
88 87
 
89 88
 
90
-      // console.log('没有行程');
91 89
       // newTravelMine({ title: `我的行程 ${y}-${m}-${d}` }).then(res => {
92 90
       //   handelNoteList()
93 91
       //   // 首先创建一个行程,然后才能拿到下面的这些数据
@@ -115,7 +113,6 @@ export default (props) => {
115 113
 
116 114
       return;
117 115
     } else {
118
-      console.log('有行程', e);
119 116
       const [firstInx, secondInx] = e.detail.value
120 117
 
121 118
       const firstValue = valueList[firstInx]
@@ -127,7 +124,6 @@ export default (props) => {
127 124
 
128 125
       //行程内容
129 126
       const { id } = secondValue//天数
130
-      console.log("🚀 ~ file: index.jsx ~ line 102 ~ newTravelMine ~ secondValue", secondValue)
131 127
 
132 128
       saveTravel(travelId, { dayOrder: id, targetId: targetId, targetType: targetType }).then((res) => {
133 129
         Taro.showToast({
@@ -141,8 +137,6 @@ export default (props) => {
141 137
         // setGrowGrass(grassNO)
142 138
 
143 139
       })
144
-      // console.log('else');
145
-
146 140
     }
147 141
   }
148 142
 

+ 0
- 1
src/hotel/components/HouseManage/houseManage.jsx Voir le fichier

@@ -100,7 +100,6 @@ export default React.forwardRef((props, ref) => {
100 100
     getShareMessage: () => {
101 101
       const { shareImage, roomOrderId } = shareDataRef.current
102 102
       setShowCard(false)
103
-      console.log(`/pages/index/index?tab=1&roomId=${room.roomId}&roomOrderId=${roomOrderId}&fromType=hotel&recommender=${hotel.hotelId}`)
104 103
       return {
105 104
         title: `欢迎来到${room.roomName}`,
106 105
         path: `/pages/index/index?tab=1&roomId=${room.roomId}&roomOrderId=${roomOrderId}&fromType=hotel&recommender=${hotel.hotelId}`,

+ 0
- 1
src/hotel/pages/landlord/addRoom/addRoom.jsx Voir le fichier

@@ -33,7 +33,6 @@ export default withLayout((props) => {
33 33
 
34 34
   const onRoomMap = () => {
35 35
     Taro.chooseLocation().then((res) => {
36
-      console.log("🚀 ~ file: addRoom.jsx ~ line 36 ~ Taro.chooseLocation ~ res", res)
37 36
       setRoomModel({ ...roomModel, location: res.longitude + ',' + res.latitude, locName: res.name, address: res.address })
38 37
     })
39 38
   }

+ 4
- 4
src/pages/RandomItinerary/ResultOver/index.jsx Voir le fichier

@@ -58,11 +58,11 @@ export default withLayout((props) => {
58 58
                 </Text>
59 59
                 <View className='bottom-text'>》</View>
60 60
               </View>
61
+              {
62
+                traveContent?.isHidden === false && shareList.map((item) => <ShareCard det={item} editable='1' item={item} key={item.itemId} />
63
+                )
64
+              }
61 65
             </View>
62
-            {
63
-              traveContent?.isHidden === false && shareList.map((item) => <ShareCard det={item} item={item} key={item.itemId} />
64
-              )
65
-            }
66 66
             {
67 67
               traveContent?.isHidden &&
68 68
               <Button openType='share' className='content'><View className='shareImg'>分享并邀请好友点开查看完整命定行程</View></Button>

+ 8
- 8
src/pages/RandomItinerary/ResultOver/style.less Voir le fichier

@@ -30,14 +30,6 @@
30 30
       }
31 31
     }
32 32
   }
33
-  .shareImg {
34
-    height: 120px;
35
-    background: url("../../../assets/icons/GuideCheck/shareImage.png") no-repeat;
36
-    background-size: 100%;
37
-    font-size: 29px;
38
-    color: #1a3b83;
39
-    line-height: 120px;
40
-  }
41 33
   .content {
42 34
     background: transparent;
43 35
     padding: 0;
@@ -45,5 +37,13 @@
45 37
     &::after {
46 38
       border: none;
47 39
     }
40
+    .shareImg {
41
+      height: 120px;
42
+      background: url("../../../assets/icons/GuideCheck/shareImage.png") no-repeat;
43
+      background-size: 100%;
44
+      font-size: 29px;
45
+      color: #1a3b83;
46
+      line-height: 120px;
47
+    } 
48 48
   }
49 49
 }

+ 0
- 7
src/pages/Travel/Edit/NewCustom/index.jsx Voir le fichier

@@ -3,7 +3,6 @@ import { useState } from 'react'
3 3
 import CustomCard from '@/components/foodCards/CustomCard/index'
4 4
 
5 5
 import Taro from '@tarojs/taro'
6
-import { View, Button } from '@tarojs/components'
7 6
 import { getTravelMine, deleteTravelItem } from '@/services/travel'
8 7
 import openUp from './ico/openUp.png'
9 8
 import packUp from './ico/packUp.png'
@@ -23,12 +22,6 @@ export default (props) => {
23 22
     setUnfold(!unfold)
24 23
 
25 24
   }
26
-
27
-  const onDay = () => {
28
-    console.log("🚀 ~ file: index.jsx ~ line 17 ~ item", item)
29
-
30
-  }
31
-
32 25
   const onDelete = (e) => {
33 26
 
34 27
     const itemId = e

+ 0
- 76
src/pages/Travel/Edit/index.jsx Voir le fichier

@@ -2,10 +2,8 @@ import Taro from '@tarojs/taro'
2 2
 import { Image, Button, View, Text, Input } from '@tarojs/components'
3 3
 import SpinBox from "@/components/Spin/SpinBox";
4 4
 import CustomCard from '@/components/foodCards/CustomCard/index'
5
-
6 5
 import { useState, useEffect, useRef } from "react";
7 6
 import BottomMoadl from '@/components/BottomMoadl/index'
8
-import RecommendedCard from '@/components/foodCards/RecommendedCard'
9 7
 import Travel from '@/assets/icons/Travel/travel.png'
10 8
 import ChangeNext from '@/assets/icons/Travel/ChangeNext.png'
11 9
 import withLayout from '@/layouts'
@@ -14,24 +12,18 @@ import editImg from '@/assets/icons/Travel/editimg.png'
14 12
 import CustomNav from '@/components/CustomNav'
15 13
 import { deleteTravelItem, getTravelID, seaveTravelID } from '@/services/travel'
16 14
 
17
-import NewCustom from './NewCustom'
18 15
 import './style.less'
19 16
 
20 17
 export default withLayout((props) => {
21 18
   const { router, location } = props
22 19
   const { id, dayNum, travelId } = router.params
23 20
 
24
-
25
-
26 21
   const [loading, setLoading] = useState(false)
27 22
   const [bottomDayNum, setBottomDayNum] = useState(true)
28 23
 
29
-
30
-
31 24
   const [showCutover, setShowCutover] = useState([])
32 25
   const [travelCustom, setTravelCustom] = useState()
33 26
 
34
-
35 27
   const [showDialog, setShowDialog] = useState(false);
36 28
   const [inputChangle, setInputChangle] = useState();
37 29
 
@@ -42,67 +34,45 @@ export default withLayout((props) => {
42 34
       setShowCutover(e.travelItemList)
43 35
       netx(e.travelItemList)
44 36
       setLoading(false)
45
-
46 37
     }).catch(r => {
47 38
       setLoading(false)
48
-
49 39
     })
50 40
   }
51 41
 
52
-
53
-
54 42
   const [dayNumber, setDayNumber] = useState(1)
55 43
   const sum = dayNum - dayNumber
56 44
   const [state, setstate] = useState(true)
57 45
 
58
-
59 46
   const addTextSum = () => {
60 47
     setDayNumber(dayNumber + 1)
61
-
62 48
     if (dayNumber == 1) {
63 49
       setstate(false)
64 50
     }
65
-
66
-
67
-
68 51
   }
69 52
   const minusTextSum = () => {
70 53
     setDayNumber(dayNumber - 1)
71 54
     if (dayNumber == 2) {
72 55
       setstate(true)
73
-
74 56
     }
75
-
76
-
77 57
   }
78
-
79
-
80 58
   const netx = (e) => {
81
-
82
-
83 59
     let a = e.filter((val) => {
84 60
       return val.dayOrder == dayNumber
85 61
     })
86 62
     setShowCutover(a)
87
-
88 63
   }
89 64
 
90 65
   const handelAddTravel = () => {
91 66
     setLoading(true)
92
-
93 67
     //获取我的行程。
94 68
     getTravelID(id).then(e => {
95 69
       setTravelCustom(e)
96 70
       setShowCutover(e.travelItemList)
97 71
       netx(e.travelItemList)
98 72
       setLoading(false)
99
-
100 73
     }).catch(e => {
101 74
       setLoading(false)
102
-
103 75
     })
104
-
105
-
106 76
   }
107 77
 
108 78
   useEffect(() => {
@@ -110,37 +80,28 @@ export default withLayout((props) => {
110 80
       setBottomDayNum(false)
111 81
     } else {
112 82
       setBottomDayNum(true)
113
-
114 83
     }
115
-
116 84
     setLoading(true)
117
-
118 85
     //获取我的行程。
119 86
     getTravelID(id).then(e => {
120 87
       setTravelCustom(e)
121 88
       setShowCutover(e.travelItemList)
122 89
       netx(e.travelItemList)
123 90
       setLoading(false)
124
-
125 91
     }).catch(e => {
126 92
       setLoading(false)
127
-
128 93
     })
129
-
130
-
131 94
   }, [id, dayNumber])
132 95
 
133 96
 
134 97
 
135 98
   const onDelete = (e) => {
136
-
137 99
     const itemId = e
138 100
     Taro.showModal({
139 101
       title: '提示',
140 102
       content: '确定要删除吗',
141 103
       success: function (res) {
142 104
         if (res.confirm) {
143
-
144 105
           deleteTravelItem(id, itemId).then(val => {
145 106
             Taro.showToast({
146 107
               title: '删除成功',
@@ -148,44 +109,27 @@ export default withLayout((props) => {
148 109
               duration: 1000
149 110
             })
150 111
             handleDelete()
151
-
152 112
           })
153 113
         } else if (res.cancel) {
154
-
155
-
156 114
         }
157 115
       }
158 116
     })
159
-
160 117
   }
161 118
 
162
-
163 119
   const [showFrame, setShowFrame] = useState(false)
164
-
165
-
166
-
167
-
168
-
169 120
   //行程推荐
170 121
   const setRecommend = () => {
171
-    console.log('弹窗触发了。');
172
-
173
-
174 122
     setShowFrame(!showFrame)
175
-
176 123
   }
177 124
   //修改行程名字
178 125
 
179 126
   const handelInput = (e) => {
180
-    console.log(e.detail.value);
181
-
182 127
     setInputChangle(e.detail.value)
183 128
   }
184 129
 
185 130
   //取消
186 131
   const ButtonCancel = () => {
187 132
     setShowDialog(false)
188
-
189 133
   }
190 134
   //确认
191 135
   const ButtonOK = () => {
@@ -197,13 +141,9 @@ export default withLayout((props) => {
197 141
       })
198 142
       setShowDialog(false)
199 143
       handelAddTravel()
200
-
201 144
     })
202
-
203 145
   }
204 146
 
205
-
206
-
207 147
   const handleModale = () => {
208 148
     setInputChangle(travelCustom?.title)
209 149
     setShowDialog(true)
@@ -238,53 +178,37 @@ export default withLayout((props) => {
238 178
           <CustomNav title='定制行程' />
239 179
         </View>
240 180
         <scroll-view scrollY style='height: calc(100% - 75px);margin-bottom: 40px;' >
241
-
242 181
           <View className='TravelTitle'>
243 182
             {travelCustom?.title}<Image src={editImg} className='edit' onClick={handleModale} ></Image>
244 183
           </View>
245 184
           <View className='index-container'>
246
-
247 185
             <SpinBox loading={loading}>
248
-
249 186
               <View className='View-box'>
250
-
251 187
                 {
252 188
                   showCutover.map((item, index) =>
253
-
254 189
                     <CustomCard key={index} item={item} det={item} editable='1' travelId={item.travelId} onDelete={onDelete} />
255
-
256 190
                   )
257 191
                 }
258 192
               </View>
259 193
             </SpinBox>
260 194
           </View>
261
-
262
-
263 195
           <View className='tuijian' onClick={setRecommend}>
264 196
             <Image src={Travel}></Image>
265 197
             <Text>查看行程推荐</Text>
266 198
           </View>
267
-
268
-
269 199
           {
270 200
             bottomDayNum &&
271 201
             <View className='bottom'>
272 202
               {
273
-
274
-                // dayNumber >= dayNum && <Button className='bottom-btn bottom-btn-cancel' onClick={minusTextSum} >上一天</Button>
275 203
                 state === false && <Button className='bottom-btn bottom-btn-cancel' onClick={minusTextSum} >上一天</Button>
276 204
               }
277 205
               {
278 206
                 sum >= 1 && <Button className='bottom-btn bottom-btn-ok' onClick={addTextSum}>下一天</Button>
279 207
               }
280
-
281 208
             </View>
282 209
           }
283
-
284
-
285 210
         </scroll-view>
286 211
       </View >
287 212
     </view>
288
-
289 213
   )
290 214
 })

+ 1
- 1
src/pages/details/NoteDetails/index.jsx Voir le fichier

@@ -2,7 +2,6 @@ import CustomNav from '@/components/CustomNav'
2 2
 import ax from '@/assets/icons/housemantj/onlove.png'
3 3
 import TextMentioned from '@/assets/icons/housemantj/TextMentioned.png'
4 4
 import NoteasICO from '@/assets/icons/housemantj/NoteasICO.png'
5
-
6 5
 import share from '@/assets/icons/housemantj/touristShare.png'
7 6
 import good from '@/assets/icons/housemantj/touristGood.png'
8 7
 import baozan from '@/assets/icons/housemantj/bgood.png'
@@ -158,6 +157,7 @@ export default withLayout((props) => {
158 157
       })
159 158
     }
160 159
   }, [id])
160
+
161 161
   // 分享
162 162
   useShareAppMessage(() => {
163 163
     return {

+ 0
- 1
src/pages/index/tabs/Mine.jsx Voir le fichier

@@ -43,7 +43,6 @@ export default (props) => {
43 43
       lang: 'zh_CN',
44 44
       desc: "获取你的昵称、头像、地区及性别",
45 45
       success: (res) => {
46
-        console.log("🚀 ~ file: Mine.jsx ~ line 53 ~ handleGetUserProfile ~ res", res)
47 46
         const data = {
48 47
           ...res,
49 48
           sessionKey,

+ 0
- 1
src/pages/searchResult/searchResult.jsx Voir le fichier

@@ -20,7 +20,6 @@ const listStyle = { height: '100%' }
20 20
 
21 21
 export default withLayout((props) => {
22 22
   const { router, person, location } = props
23
-  console.log("🚀 ~ file: searchResult.jsx ~ line 22 ~ withLayout ~ props", props)
24 23
   const { q, targetTypeValue } = props.router.params
25 24
 
26 25
   const [listData, setListData] = useState({ list: [], rfTimes: 0 })