1002884655 3 年 前
コミット
fd85391678

バイナリ
src/assets/index-icon18.png ファイルの表示


バイナリ
src/assets/index-icon19.png ファイルの表示


バイナリ
src/assets/mine-icon29.png ファイルの表示


バイナリ
src/assets/mine-icon30.png ファイルの表示


バイナリ
src/assets/mine-icon31.png ファイルの表示


バイナリ
src/assets/mine-icon32.png ファイルの表示


バイナリ
src/assets/mine-icon33.png ファイルの表示


+ 2
- 0
src/components/ProjectItemCard/index.jsx ファイルの表示

17
     <view className='components ProjectItemCard'>
17
     <view className='components ProjectItemCard'>
18
       <view className='Img' onClick={() => goto(Data)}>
18
       <view className='Img' onClick={() => goto(Data)}>
19
         <Image mode='scaleToFill' src={getImgURL(Data?.buildingListImg?.length ? Data.buildingListImg[0].url : null)} className='centerLabel'></Image>
19
         <Image mode='scaleToFill' src={getImgURL(Data?.buildingListImg?.length ? Data.buildingListImg[0].url : null)} className='centerLabel'></Image>
20
+        <Image mode='heightFix' className='Tips Vr' src={require('@/assets/index-icon18.png')} />
21
+        <Image mode='heightFix' className='Tips Video' src={require('@/assets/index-icon19.png')} />
20
       </view>
22
       </view>
21
       <view className='Name flex-h' onClick={() => goto(Data)}>
23
       <view className='Name flex-h' onClick={() => goto(Data)}>
22
         <view className='flex-item'>
24
         <view className='flex-item'>

+ 14
- 1
src/components/ProjectItemCard/style.scss ファイルの表示

9
     overflow: hidden;
9
     overflow: hidden;
10
     background: #eee;
10
     background: #eee;
11
     border-radius: 8px;
11
     border-radius: 8px;
12
-    > image {
12
+    > image.centerLabel {
13
       width: 100%;
13
       width: 100%;
14
       height: 100%;
14
       height: 100%;
15
+      z-index: 1;
16
+    }
17
+    >.Tips {
18
+      width: 30px;
19
+      height: 30px;
20
+      display: block;
21
+      position: absolute;
22
+      z-index: 2;
23
+      bottom: 10px;
24
+      left: 18px;
25
+      &.Vr {
26
+        left: 58px;
27
+      }
15
     }
28
     }
16
   }
29
   }
17
   > .Name {
30
   > .Name {

+ 4
- 2
src/components/ProjectListItem/index.jsx ファイルの表示

1
-import React, { useState, useEffect } from 'react'
2
-import './index.scss'
1
+
3
 import '@/assets/css/iconfont.css'
2
 import '@/assets/css/iconfont.css'
4
 import Taro from '@tarojs/taro'
3
 import Taro from '@tarojs/taro'
5
 import { Image } from '@tarojs/components'
4
 import { Image } from '@tarojs/components'
6
 import { getImgURL } from '@/utils/image'
5
 import { getImgURL } from '@/utils/image'
6
+import './index.scss'
7
 
7
 
8
 export default function ProjectListItem (props) {
8
 export default function ProjectListItem (props) {
9
   const { Data = {} } = props
9
   const { Data = {} } = props
13
       <view className='Img'>
13
       <view className='Img'>
14
         <view>
14
         <view>
15
           <Image mode='aspectFill' className='centerLabel' src={getImgURL(Data.buildingListImg?.length ? Data.buildingListImg[0].url : null)} />
15
           <Image mode='aspectFill' className='centerLabel' src={getImgURL(Data.buildingListImg?.length ? Data.buildingListImg[0].url : null)} />
16
+          <Image mode='heightFix' className='Tips Vr' src={require('@/assets/index-icon18.png')} />
17
+          <Image mode='heightFix' className='Tips Video' src={require('@/assets/index-icon19.png')} />
16
         </view>
18
         </view>
17
       </view>
19
       </view>
18
       <view className='flex-item'>
20
       <view className='flex-item'>

+ 14
- 1
src/components/ProjectListItem/index.scss ファイルの表示

13
       position: relative;
13
       position: relative;
14
       overflow: hidden;
14
       overflow: hidden;
15
       border-radius: 8px;
15
       border-radius: 8px;
16
-      > image {
16
+      > image.centerLabel {
17
         width: 100%;
17
         width: 100%;
18
         height: 100%;
18
         height: 100%;
19
+        z-index: 1;
20
+      }
21
+      >.Tips {
22
+        width: 30px;
23
+        height: 30px;
24
+        display: block;
25
+        position: absolute;
26
+        z-index: 2;
27
+        bottom: 10px;
28
+        left: 10px;
29
+        &.Vr {
30
+          left: 50px;
31
+        }
19
       }
32
       }
20
     }
33
     }
21
   }
34
   }

+ 6
- 5
src/pages/index/specialPriceHouse/index.jsx ファイルの表示

5
 import Disclaimer from '@/components/Disclaimer'
5
 import Disclaimer from '@/components/Disclaimer'
6
 import { getImgURL } from '@/utils/image'
6
 import { getImgURL } from '@/utils/image'
7
 import { formateLeftTime } from '@/utils/tools'
7
 import { formateLeftTime } from '@/utils/tools'
8
-import { useSelector } from 'react-redux'
9
 import { fetch } from '@/utils/request'
8
 import { fetch } from '@/utils/request'
10
 import { API_SPECIAL_ROOM_LIST } from '@/constants/api'
9
 import { API_SPECIAL_ROOM_LIST } from '@/constants/api'
11
 import '@/assets/css/iconfont.css'
10
 import '@/assets/css/iconfont.css'
15
 
14
 
16
 export default withLayout((props) => {
15
 export default withLayout((props) => {
17
   const { city } = props
16
   const { city } = props
18
-  
17
+
19
   const [PageList, setPageList] = useState([])
18
   const [PageList, setPageList] = useState([])
20
   const [IsPull, setPull] = useState(false)
19
   const [IsPull, setPull] = useState(false)
21
   const [pageNumber, setPageNumber] = useState(1)
20
   const [pageNumber, setPageNumber] = useState(1)
39
   }
38
   }
40
 
39
 
41
   const PageLoadMore = () => { // 页面上拉加载更多
40
   const PageLoadMore = () => { // 页面上拉加载更多
42
-    if(HasNextPage) {
41
+    if (HasNextPage) {
43
       setPageNumber(pageNumber + 1)
42
       setPageNumber(pageNumber + 1)
44
     }
43
     }
45
   }
44
   }
46
 
45
 
47
   useEffect(() => { // 下拉刷新触发
46
   useEffect(() => { // 下拉刷新触发
48
     if (IsPull) {
47
     if (IsPull) {
49
-      if(pageNumber === 1) {
48
+      if (pageNumber === 1) {
50
         GetPageList()
49
         GetPageList()
51
       } else {
50
       } else {
52
         setPageNumber(1)
51
         setPageNumber(1)
84
 
83
 
85
                 //
84
                 //
86
                 const specialRoomList = item.specialRoomList || []
85
                 const specialRoomList = item.specialRoomList || []
87
-                
86
+
88
                 return (
87
                 return (
89
                   <view key={item.buildingId}>
88
                   <view key={item.buildingId}>
90
                     <view className='Title'>
89
                     <view className='Title'>
98
                     <view className='InfoContent'>
97
                     <view className='InfoContent'>
99
                       <view className='Img' onClick={() => goto(item)}>
98
                       <view className='Img' onClick={() => goto(item)}>
100
                         <Image mode='scaleToFill' src={mainImg} className='centerLabel'></Image>
99
                         <Image mode='scaleToFill' src={mainImg} className='centerLabel'></Image>
100
+                        <Image mode='heightFix' className='Tips Vr' src={require('@/assets/index-icon18.png')} />
101
+                        <Image mode='heightFix' className='Tips Video' src={require('@/assets/index-icon19.png')} />
101
                       </view>
102
                       </view>
102
                       <view className='Name flex-h' onClick={() => goto(item)}>
103
                       <view className='Name flex-h' onClick={() => goto(item)}>
103
                         <view className='flex-item'>
104
                         <view className='flex-item'>

+ 14
- 1
src/pages/index/specialPriceHouse/index.scss ファイルの表示

77
               overflow: hidden;
77
               overflow: hidden;
78
               background: #eee;
78
               background: #eee;
79
               border-radius: 8px;
79
               border-radius: 8px;
80
-              >image {
80
+              > image.centerLabel {
81
                 width: 100%;
81
                 width: 100%;
82
                 height: 100%;
82
                 height: 100%;
83
+                z-index: 1;
84
+              }
85
+              >.Tips {
86
+                width: 30px;
87
+                height: 30px;
88
+                display: block;
89
+                position: absolute;
90
+                z-index: 2;
91
+                bottom: 10px;
92
+                left: 18px;
93
+                &.Vr {
94
+                  left: 58px;
95
+                }
83
               }
96
               }
84
             }
97
             }
85
             >.Name {
98
             >.Name {