瀏覽代碼

静态页面

1002884655 4 年之前
父節點
當前提交
16ef8cfacc
共有 3 個文件被更改,包括 51 次插入3 次删除
  1. 1
    1
      project.config.json
  2. 17
    2
      src/layouts/index.jsx
  3. 33
    0
      src/layouts/index.less

+ 1
- 1
project.config.json 查看文件

@@ -26,10 +26,10 @@
26 26
 			"disablePlugins": [],
27 27
 			"outputPath": ""
28 28
 		},
29
+		"bundle": false,
29 30
 		"useIsolateContext": true,
30 31
 		"useCompilerModule": false,
31 32
 		"userConfirmedUseCompilerModuleSwitch": false,
32
-		"bundle": false,
33 33
 		"useMultiFrameRuntime": false,
34 34
 		"useApiHook": true,
35 35
 		"enableEngineNative": false,

+ 17
- 2
src/layouts/index.jsx 查看文件

@@ -5,6 +5,7 @@ import { Text } from '@tarojs/components'
5 5
 import Spin from '@/components/Spin'
6 6
 import GetUserPhone from '@/components/GetUserPhone/index'
7 7
 import GetUserIcon from '@/components/GetUserIcon/index'
8
+import AddYeZhuRenZheng from '@/components/AddYeZhuRenZheng'
8 9
 import useMountTrack from '@/utils/hooks/useMountTrack'
9 10
 import request, { apis } from '@/utils/request'
10 11
 import { getPage } from '@/utils'
@@ -26,6 +27,7 @@ export default function (props) {
26 27
   const [showAuthPhone, setShowAuthPhone] = useState(false)
27 28
   const [ShowAdvLayer, setShowAdvLayer] = useState(true)
28 29
   const [AdvDetail, setShowAdvDetail] = useState(null)
30
+  const [ShowAddLayer, setShowAddLayer] = useState(false)
29 31
   const { user, setUser } = useModel('user')
30 32
 
31 33
   const loading = !user || !user.personId
@@ -43,7 +45,7 @@ export default function (props) {
43 45
       request({ ...apis.getIndexAdv, params: { showType: `screen`, showPosition: `index` } }).then((res) => {
44 46
         if (res !== null && res.length > 0) {
45 47
           setShowAdvDetail(res[0])
46
-          setUser({...user, ShowIndexAdv: true, FirstComing: false})
48
+          setUser({ ...user, ShowIndexAdv: true, FirstComing: false })
47 49
         }
48 50
       })
49 51
     }
@@ -110,11 +112,24 @@ export default function (props) {
110 112
   return (
111 113
     <Spin loading={loading}>
112 114
 
115
+      <view className={ShowAddLayer ? 'AddRenZhengLayer active' : 'AddRenZhengLayer'}>
116
+        <view className='centerLabel'>
117
+          <view>
118
+            <scroll-view scroll-y='true'>
119
+              {
120
+                ShowAddLayer &&
121
+                <AddYeZhuRenZheng Close={() => { setShowAddLayer(false) }}></AddYeZhuRenZheng>
122
+              }
123
+            </scroll-view>
124
+          </view>
125
+        </view>
126
+      </view>
127
+
113 128
       {/* 广告 */}
114 129
       <view className='AdvLayer' style={{ display: user !== null && user.ShowIndexAdv !== undefined && user.ShowIndexAdv ? 'block' : 'none' }}>
115 130
         <view className='centerLabel'>
116 131
           <image mode='aspectFit' src={AdvDetail !== null ? AdvDetail.image : null} onClick={AdvClick}></image>
117
-          <Text className='iconfont iconguanbi' onClick={() => { setUser({...user, ShowIndexAdv: false}) }}></Text>
132
+          <Text className='iconfont iconguanbi' onClick={() => { setUser({ ...user, ShowIndexAdv: false }) }}></Text>
118 133
         </view>
119 134
       </view>
120 135
 

+ 33
- 0
src/layouts/index.less 查看文件

@@ -33,4 +33,37 @@
33 33
       z-index: 2;
34 34
     }
35 35
   }
36
+}
37
+
38
+.AddRenZhengLayer {
39
+  width: 100%;
40
+  position: fixed;
41
+  left: 0;
42
+  top: 0;
43
+  bottom: 0;
44
+  background: rgba(0, 0, 0, 0.8);
45
+  display: none;
46
+  &.active {
47
+    display: block;
48
+  }
49
+
50
+  >view {
51
+    width: 100%;
52
+
53
+    >view {
54
+      padding: 0 30px;
55
+      position: relative;
56
+      overflow: hidden;
57
+
58
+      >scroll-view {
59
+        padding: 30px 0;
60
+        background: #fff;
61
+        border-radius: 10px;
62
+        position: relative;
63
+        max-height: 90vh;
64
+        overflow-y: scroll;
65
+        -webkit-overflow-scrolling: touch;
66
+      }
67
+    }
68
+  }
36 69
 }