瀏覽代碼

静态页面

1002884655 4 年之前
父節點
當前提交
e025a5cc7f

+ 5
- 2
src/components/ScrollPage/index.jsx 查看文件

@@ -5,19 +5,22 @@ import './index.less'
5 5
 
6 6
 export default function ScrollPage (props) {
7 7
 
8
-  const { IsEmpty = false, IsPullDown = false, ListRefresh = true, IsPullUp = false, HasMore = true, OnRefresh = () => { }, OnPullUp = () => { }, RefreshBg = 'none' } = props
8
+  const { KeepChildren = null, IsEmpty = false, IsPullDown = false, ListRefresh = true, IsPullUp = false, HasMore = true, OnRefresh = () => { }, OnPullUp = () => { }, RefreshBg = 'none' } = props
9 9
 
10 10
   return (
11 11
     <view className='ScrollPage'>
12 12
       <scroll-view scroll-y='true' style='height: 100%;' refresher-enabled={true} onrefresherrefresh={OnRefresh} onscrolltolower={OnPullUp} refresher-triggered={IsPullDown} refresher-background={RefreshBg}>
13 13
         <view className='ScrollPageContent'>
14
+          {
15
+            KeepChildren
16
+          }
14 17
           {
15 18
             !IsEmpty &&
16 19
             props.children
17 20
           }
18 21
           {
19 22
             IsEmpty &&
20
-            <view className='NoData centerLabel'>
23
+            <view className='NoData'>
21 24
               <text className='iconfont iconzanwushuju'></text>
22 25
               <text>暂无数据</text>
23 26
             </view>

+ 4
- 0
src/components/ScrollPage/index.less 查看文件

@@ -17,6 +17,10 @@
17 17
     }
18 18
 
19 19
     >.NoData {
20
+      width: 100%;
21
+      position: relative;
22
+      overflow: hidden;
23
+      margin-top: 80px;
20 24
       >text {
21 25
         font-size: 28px;
22 26
         display: block;

+ 2
- 7
src/components/ScrollPageRefresh/index.jsx 查看文件

@@ -99,15 +99,10 @@ export default function ScrollPageRefresh (props) {
99 99
 
100 100
   return (
101 101
     <view className='ScrollPageRefresh'>
102
-      <ScrollPage IsEmpty={IsEmpty} ListRefresh={ListRefresh} OnRefresh={OnRefresh} IsPullUp={IsPullUp} IsPullDown={IsPullDown} OnPullUp={OnPullUp} HasMore={HasNextPage} RefreshBg={RefreshBg}>
102
+      <ScrollPage IsEmpty={IsEmpty} KeepChildren={KeepChildren} ListRefresh={ListRefresh} OnRefresh={OnRefresh} IsPullUp={IsPullUp} IsPullDown={IsPullDown} OnPullUp={OnPullUp} HasMore={HasNextPage} RefreshBg={RefreshBg}>
103 103
         {
104
-          KeepChildren
104
+          props.children
105 105
         }
106
-        <view className='ScrollPageListContent'>
107
-          {
108
-            props.children
109
-          }
110
-        </view>
111 106
       </ScrollPage>
112 107
     </view>
113 108
   )

+ 1
- 1
src/components/WuYeBaoXiu/index.jsx 查看文件

@@ -64,7 +64,7 @@ export default function WuYeBaoXiu () {
64 64
 
65 65
             {/* 我要报修 */}
66 66
             <view className='WoYaoBaoXiu'>
67
-              <view onClick={() => { Taro.navigateTo({ url: `/pages/WuYe/TianJiaBaoXiu/index` }) }}>
67
+              <view onClick={() => { Taro.navigateTo({ url: `/pages/WuYe/BaoXiuQuYu/index` }) }}>
68 68
                 <text className='iconfont iconjia'></text>
69 69
                 <text>我要报修</text>
70 70
               </view>

+ 5
- 0
src/pages/WuYe/BaoXiuQuYu/index.jsx 查看文件

@@ -29,6 +29,11 @@ export default function WuYeBaoXiuQuYu () {
29 29
             </view>
30 30
           ))
31 31
         }
32
+        <view className='AdvContent'>
33
+          <view>
34
+            <image mode='aspectFill' src={null} className='centerLabel'></image>
35
+          </view>
36
+        </view>
32 37
       </view>
33 38
     </Page>
34 39
   )

+ 10
- 0
src/pages/WuYe/BaoXiuQuYu/index.less 查看文件

@@ -11,6 +11,15 @@
11 11
     position: relative;
12 12
     overflow: hidden;
13 13
 
14
+    &.AdvContent {
15
+      >view {
16
+        width: 100%;
17
+        padding-bottom: 30%;
18
+        background: #fff;
19
+        border-radius: 10px;
20
+      }
21
+    }
22
+
14 23
     &:first-child {
15 24
       margin-top: 30px;
16 25
     }
@@ -43,6 +52,7 @@
43 52
           }
44 53
         }
45 54
       }
55
+
46 56
       >text {
47 57
         display: block;
48 58
         font-size: 24px;