Browse Source

services添加相应模块接口

李志伟 3 years ago
parent
commit
5dba1157be

+ 3
- 5
src/pages/index/index.jsx View File

8
 import Guide from './tabs/Guide'
8
 import Guide from './tabs/Guide'
9
 import Mine from './tabs/Mine'
9
 import Mine from './tabs/Mine'
10
 import Recommend from './tabs/Recommend'
10
 import Recommend from './tabs/Recommend'
11
-import Strategy from './tabs/Strategy'
11
+// import Strategy from './tabs/Strategy'
12
 
12
 
13
 // const Recommend = lazy(() => import('./tabs/Recommend'))
13
 // const Recommend = lazy(() => import('./tabs/Recommend'))
14
 // const Guide = lazy(() => import('./tabs/Guide'))
14
 // const Guide = lazy(() => import('./tabs/Guide'))
23
   const [person] = useModel('person')
23
   const [person] = useModel('person')
24
   const [currentTab, setCurrentTab] = useState(0)
24
   const [currentTab, setCurrentTab] = useState(0)
25
 
25
 
26
-  console.log('------person------->', person)
27
 
26
 
28
   const handleTabChange = (e) => {
27
   const handleTabChange = (e) => {
29
     const { index } = e.detail
28
     const { index } = e.detail
34
     if (tab) {
33
     if (tab) {
35
       setCurrentTab(tab - 0)
34
       setCurrentTab(tab - 0)
36
     }
35
     }
37
-    console.log('---------------------', tab);
38
 
36
 
39
   }, [tab])
37
   }, [tab])
40
   return (
38
   return (
45
       <view className='index-container'>
43
       <view className='index-container'>
46
         {currentTab === 0 && <Recommend />}
44
         {currentTab === 0 && <Recommend />}
47
         {currentTab === 1 && <Guide />}
45
         {currentTab === 1 && <Guide />}
48
-        {currentTab === 2 && <Strategy />}
49
-        {currentTab === 3 && <Mine />}
46
+        {/* {currentTab === 2 && <Strategy />} */}
47
+        {currentTab === 2 && <Mine />}
50
       </view>
48
       </view>
51
       <view className='index-tabbar'>
49
       <view className='index-tabbar'>
52
         <mp-tabbar extClass='custom-tabbar' current={currentTab} list={tabList} onChange={handleTabChange}></mp-tabbar>
50
         <mp-tabbar extClass='custom-tabbar' current={currentTab} list={tabList} onChange={handleTabChange}></mp-tabbar>

+ 5
- 5
src/pages/index/tabbar.js View File

10
     iconPath: require('@/assets/icons/tabbar/guide.png'),
10
     iconPath: require('@/assets/icons/tabbar/guide.png'),
11
     selectedIconPath: require('@/assets/icons/tabbar/guide_active.png'),
11
     selectedIconPath: require('@/assets/icons/tabbar/guide_active.png'),
12
   },
12
   },
13
-  {
14
-    text: '定制攻略',
15
-    iconPath: require('@/assets/icons/tabbar/strategy.png'),
16
-    selectedIconPath: require('@/assets/icons/tabbar/strategy_active.png'),
17
-  },
13
+  // {
14
+  //   text: '定制攻略',
15
+  //   iconPath: require('@/assets/icons/tabbar/strategy.png'),
16
+  //   selectedIconPath: require('@/assets/icons/tabbar/strategy_active.png'),
17
+  // },
18
   {
18
   {
19
     text: '个人中心',
19
     text: '个人中心',
20
     iconPath: require('@/assets/icons/tabbar/mine.png'),
20
     iconPath: require('@/assets/icons/tabbar/mine.png'),

+ 3
- 6
src/pages/index/tabs/Recommend.jsx View File

24
   const [list, setList] = useState([])
24
   const [list, setList] = useState([])
25
 
25
 
26
   const tabs = [{ title: '附近' }].concat(typeList.map(x => ({...x, title: x.typeName })))
26
   const tabs = [{ title: '附近' }].concat(typeList.map(x => ({...x, title: x.typeName })))
27
-
27
+  
28
   useEffect(() => {
28
   useEffect(() => {
29
+    console.log('----------11111111111-------->')
29
     getIndexType({ pageSize: 20 }).then((res) => {
30
     getIndexType({ pageSize: 20 }).then((res) => {
31
+      console.log('----------2222222------->')
30
       setTypeList(res.records || [])
32
       setTypeList(res.records || [])
31
     })
33
     })
32
 
34
 
33
     getIndexRecommender().then((res) => {
35
     getIndexRecommender().then((res) => {
34
       setList(res.records || [])
36
       setList(res.records || [])
35
     })
37
     })
36
-  }, [])
37
-
38
-  useEffect(() => {
39
     if (tabJump) {
38
     if (tabJump) {
40
       setActiveTab(tabJump - 0)
39
       setActiveTab(tabJump - 0)
41
     }
40
     }
42
-    console.log('---------------------', tabJump);
43
-
44
   }, [tabJump])
41
   }, [tabJump])
45
 
42
 
46
   // const tabs = [
43
   // const tabs = [

+ 19
- 0
src/services/guide.js View File

1
+//入住指引模块
2
+import request from '@/utils/request'
3
+
4
+/**
5
+ * 民宿详情
6
+ * @param {*} id 
7
+ * @returns 
8
+ * 看home.js里面getHotelDetail
9
+ */
10
+/**
11
+ * 套餐详情
12
+ * @param {*} id 
13
+ * @returns 
14
+ */
15
+/**
16
+ * 套餐列表绑定民宿老板id
17
+ * @param {*} id 
18
+ * @returns 
19
+ */

+ 68
- 1
src/services/home.js View File

8
 export const getIndexRecommender = (params) => request('/index/recommender', { params })
8
 export const getIndexRecommender = (params) => request('/index/recommender', { params })
9
 
9
 
10
 /**
10
 /**
11
- * 获取分类
11
+ * 获取分类列表
12
  * @returns 
12
  * @returns 
13
  */
13
  */
14
 export const getIndexType = (params) => request('/tdType', { params })
14
 export const getIndexType = (params) => request('/tdType', { params })
15
 
15
 
16
+/**
17
+ * 获取商铺列表
18
+ * @returns 
19
+ */
20
+ export const getIndexShop = (params) => request('/taShop', { params })
21
+
22
+/**
23
+ * 商铺详情
24
+ * @param {*} id 
25
+ * @returns 
26
+ */
27
+ export const getShopDetail = (id) => request(`/taShop/${id}`)
28
+ /**
29
+ * 获取商铺套餐列表
30
+ * @returns 
31
+ */
32
+  export const getIndexShopPackage = (params) => request('/taShopPackage ', { params })
33
+
34
+  /**
35
+ * 套餐详情
36
+ * @param {*} id 
37
+ * @returns 
38
+ */
39
+ export const getShopPackageDetail = (id) => request(`/taShopPackage/${id}`)
40
+
41
+/**
42
+ * 获取景点列表
43
+ * @returns 
44
+ */
45
+ export const getIndexTourist  = (params) => request('/taTourist ', { params })
46
+
47
+/**
48
+ * 景点详情
49
+ * @param {*} id 
50
+ * @returns 
51
+ */
52
+ export const getTouristDetail = (id) => request(`/taTourist/${id}`)
53
+
54
+/**
55
+ * 点赞
56
+ * @param {*} id 
57
+ * @returns 
58
+ */
59
+ export const saveLike = (data) => request(`/taLike `,{ method: 'post', data })
60
+
61
+ /**
62
+ * 取消点赞
63
+ * @param {*} id 
64
+ * @returns 
65
+ */
66
+  export const deldteLike = (id) => request(`/taLike /${id}`,{ method: 'delete' })
67
+
68
+//缺少收藏接口
69
+//缺少套餐订单生成
70
+
71
+/**
72
+ * 获取更多指引列表
73
+ * @returns 
74
+ */
75
+ export const getExtendContent  = (params) => request('/taExtendContent  ', { params })
76
+
77
+
78
+/**
79
+ * 获取搜索列表
80
+ * @returns 
81
+ */
82
+ export const getIndexSearch  = (params) => request('/taSearch', { params })

+ 39
- 0
src/services/landlord.js View File

1
+//房东端  民宿老板
2
+import request from '@/utils/request'
3
+
4
+/**
5
+ * 民宿详情
6
+ * @param {*} id 
7
+ * @returns 
8
+ */
9
+ export const getHotelDetail = (id) => request(`/taHotel/${id}`)
10
+
11
+
12
+ 
13
+/**
14
+ * 查询房源列表 
15
+ * @param {*} params 
16
+ * @returns 
17
+ */
18
+ export const getRoomList = (params) => request('/taRoom', { params })
19
+
20
+ /**
21
+ * 删除房源
22
+ * @param {*} data 
23
+ * @returns 
24
+ */
25
+  export const deleteRoom = (id) => request(`/taRoom/${id}`, { method: 'delete'})
26
+
27
+
28
+/**
29
+ * 房源详情
30
+ * @param {*} id 
31
+ * @returns 
32
+ */
33
+export const getRoomDetail = (id) => request(`/taRoom/${id}`)
34
+/**
35
+ * 保存房源
36
+ * @param {*} data 
37
+ * @returns 
38
+ */
39
+ export const saveRoom = (data) => request('/taRoom', { method: 'post', data })

+ 8
- 0
src/services/login.js View File

1
+import request from '@/utils/request'
2
+/**
3
+ * 登录
4
+ * @param {*} id 
5
+ * @returns 
6
+ * loginParam?login哪个接口。。
7
+ */
8
+ export const toLogin = (data) => request(`/loginParam  `,{ method: 'post', data })

+ 18
- 0
src/services/mine.js View File

1
+//个人中心模块
2
+import request from '@/utils/request'
3
+/**
4
+ * 保存评价
5
+ * @param {*} data 
6
+ * @returns 
7
+ */
8
+ export const saveEvaluation = (data) => request('/taEvaluation ', { method: 'post', data })
9
+
10
+ /**
11
+ * 查看评价详情
12
+ * @param {*} id 
13
+ * @returns 
14
+ */
15
+  export const getEvaluationDetail = (id) => request(`/taEvaluation/${id}`)
16
+
17
+ //订单列表用哪个表    
18
+//收藏列表

+ 4
- 0
src/services/payOrder.js View File

1
+//支付订单模块
2
+import request from '@/utils/request'
3
+//套餐订单列表用哪个接口
4
+//订单详情,订单修改数量

+ 8
- 0
src/services/spread.js View File

1
+//店主端商铺
2
+import request from '@/utils/request'
3
+/**
4
+ * 查看商铺详情
5
+ * @param {*} id 
6
+ * @returns 
7
+ * home.js 里面getShopDetail接口就是
8
+ */

+ 2
- 2
src/utils/request.js View File

37
       success: (res) => {
37
       success: (res) => {
38
         const { code, message, data, token } = res.data
38
         const { code, message, data, token } = res.data
39
 
39
 
40
-        if (token || data.token) {
41
-          Taro.setStorage({ key: 'token', data: token || data.token })
40
+        if (token || data?.token) {
41
+          Taro.setStorage({ key: 'token', data: token || data?.token })
42
         }
42
         }
43
 
43
 
44
         if (code === 1000) {
44
         if (code === 1000) {