许成详 пре 6 година
родитељ
комит
86942be205

+ 8
- 0
package-lock.json Прегледај датотеку

@@ -1034,6 +1034,14 @@
1034 1034
         "tweetnacl": "0.14.5"
1035 1035
       }
1036 1036
     },
1037
+    "better-scroll": {
1038
+      "version": "1.12.6",
1039
+      "resolved": "https://registry.npmjs.org/better-scroll/-/better-scroll-1.12.6.tgz",
1040
+      "integrity": "sha512-blo8gDgoJKJphhdNeklkSNT6pWrQvNk+sZ9q9yDo7dQXJZj8aKAMJdSJp+cwU0pxNTtScaYkxYT8yJ5ZttAN/w==",
1041
+      "requires": {
1042
+        "babel-runtime": "6.26.0"
1043
+      }
1044
+    },
1037 1045
     "big.js": {
1038 1046
       "version": "3.2.0",
1039 1047
       "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",

+ 53
- 7
src/module/user/mainPage/coffeeIndex/index.vue Прегледај датотеку

@@ -1,6 +1,45 @@
1 1
 <template>
2
-  <div class="mainPage">
3
-    城咖啡
2
+  <div class="mainPage flex-v">
3
+    <div class="top flex-h">
4
+      <i class="iconfont icon-dingwei"></i>
5
+      <span>南京</span>
6
+      <a>请选择</a>
7
+      <div class="flex-item">
8
+        <span>Alise您好!</span>
9
+      </div>
10
+    </div>
11
+    <div class="content flex-item">
12
+      <div>
13
+        <div class="flex-h">
14
+          <div class="flex-item">
15
+            <ul class="areaList">
16
+              <li v-for="(item,index) in 10" :key="index">
17
+                <div class="title">
18
+                  <i class="iconfont icon-yinchenglogo"></i>
19
+                  <span>悦见山区域一</span>
20
+                </div>
21
+                <ul class="subAreaList flex-h">
22
+                  <li class="flex-item flex-h" v-for="(subItem,subIndex) in 10" :key="subIndex">
23
+                    <i class="iconfont icon-yinchenglogo"></i>
24
+                    <div class="itemNo">
25
+                      <a>
26
+                        <div class="centerLabel" v-html="returnNo(subIndex)"></div>
27
+                      </a>
28
+                    </div>
29
+                    <div class="flex-item">
30
+                      <div>
31
+                        <span>案场一号桌</span>
32
+                        <a>选择点单</a>
33
+                      </div>
34
+                    </div>
35
+                  </li>
36
+                </ul>
37
+              </li>
38
+            </ul>
39
+          </div>
40
+        </div>
41
+      </div>
42
+    </div>
4 43
   </div>
5 44
 </template>
6 45
 
@@ -10,20 +49,27 @@ export default {
10 49
   name: '',
11 50
   data () {
12 51
     return {
13
-      
52
+
14 53
     }
15 54
   },
16 55
   computed: {
17
-    
56
+
18 57
   },
19 58
   components: {
20
-    
59
+
21 60
   },
22 61
   created () {
23
-    
62
+
24 63
   },
25 64
   methods: {
26
-    
65
+    returnNo (index) { // 返回桌号
66
+      index = String(index + 1)
67
+      let aHtml = ''
68
+      for (var n = 0; n < index.length; n++) {
69
+        aHtml += '<i class="iconfont icon-' + index.substring(n, n + 1) + '" style="display: inline-block;font-size: .13rem;color: #666;"></i>'
70
+      }
71
+      return index.length > 1 ? aHtml : '<i class="iconfont icon-0" style="display: inline-block;font-size: .13rem;color: #666;"></i>' + aHtml
72
+    },
27 73
   }
28 74
 }
29 75
 </script>

+ 154
- 0
src/module/user/mainPage/coffeeIndex/page.scss Прегледај датотеку

@@ -0,0 +1,154 @@
1
+.mainPage{
2
+  .top{
3
+    align-items: center;
4
+    background: rgba(0, 0, 0, .3);
5
+    padding: .05rem 0;
6
+    &>*{
7
+      margin-left: .05rem;
8
+      line-height: .2rem;
9
+      font-size: .12rem;
10
+      color: #fff;
11
+    }
12
+    i{
13
+      font-size: .15rem;
14
+    }
15
+    a{
16
+      color: #fb6b2f;
17
+      text-decoration: underline;
18
+      margin-left: .1rem;
19
+    }
20
+    &>*:first-child{
21
+      margin-left: .2rem;
22
+    }
23
+    &>div{
24
+      text-align: right;
25
+      margin-right: .2rem;
26
+      font-size: 0;
27
+      span{
28
+        font-size: .12rem;
29
+        color: #fff;
30
+      }
31
+    }
32
+  }
33
+  .content{
34
+    &>div{
35
+      width: 100%;
36
+      position: absolute;
37
+      left: 0;
38
+      top: 0;
39
+      bottom: 0;
40
+      overflow-y: scroll;
41
+      -webkit-overflow-scrolling: touch;
42
+      transform: translateZ(0);
43
+      -webkit-transform: translateZ(0);
44
+      &>div.flex-h{
45
+        &>div{
46
+          margin: 0 .2rem;
47
+          position: relative;
48
+          overflow: visible;
49
+          .areaList{
50
+            &:last-child{
51
+              margin-bottom: .2rem;
52
+            }
53
+            .title{
54
+              font-size: 0;
55
+              white-space: nowrap;
56
+              margin-top: .22rem;
57
+              *{
58
+                line-height: .26rem;
59
+                font-size: .14rem;
60
+              }
61
+              i{
62
+                color: red;
63
+                margin-right: .05rem;
64
+              }
65
+            }
66
+            .subAreaList{
67
+              position: relative;
68
+              overflow: visible;
69
+              flex-wrap: wrap;
70
+              -webkit-flex-wrap: wrap;
71
+              &>li{
72
+                position: relative;
73
+                overflow: hidden;
74
+                border-radius: .06rem;
75
+                background: #fff;
76
+                padding: .15rem 0;
77
+                box-shadow: 0 0 .1rem .01rem rgba(0, 0, 0, .1);
78
+                min-width: 40%;
79
+                margin-top: .2rem;
80
+                align-items: center;
81
+                &:nth-child(2n){
82
+                  margin-left: .2rem;
83
+                }
84
+                &>i{
85
+                  display: inline-block;
86
+                  position: absolute;
87
+                  right: .1rem;
88
+                  top: .05rem;
89
+                  font-size: .36rem;
90
+                  z-index: 1;
91
+                  color: rgba(255, 0, 0, .1);
92
+                }
93
+                .itemNo{
94
+                  width: .44rem;
95
+                  position: relative;
96
+                  overflow: hidden;
97
+                  margin-left: .15rem;
98
+                  z-index: 2;
99
+                  a{
100
+                    width: 100%;
101
+                    display: block;
102
+                    padding-bottom: 100%;
103
+                    box-sizing: border-box;
104
+                    border: .01rem solid #eee;
105
+                    border-radius: 100%;
106
+                    position: relative;
107
+                    overflow: hidden;
108
+                    div{
109
+                      width: 100%;
110
+                      text-align: center;
111
+                      font-size: 0;
112
+                      white-space: nowrap;
113
+                      i{
114
+                        display: inline-block;
115
+                        font-size: .13rem;
116
+                        color: #666;
117
+                      }
118
+                    }
119
+                  }
120
+                }
121
+                &>div.flex-item{
122
+                  margin: 0 .1rem;
123
+                  position: relative;
124
+                  overflow: hidden;
125
+                  z-index: 2;
126
+                  &>div{
127
+                    width: 100%;
128
+                    position: relative;
129
+                    overflow: hidden;
130
+                    span{
131
+                      width: 100%;
132
+                      display: block;
133
+                      overflow: hidden;
134
+                      text-overflow: ellipsis;
135
+                      white-space: nowrap;
136
+                      font-size: .13rem;
137
+                      color: #666;
138
+                      line-height: .24rem;
139
+                    }
140
+                    a{
141
+                      line-height: .22rem;
142
+                      color: #fb6b2f;
143
+                      font-size: .13rem;
144
+                    }
145
+                  }
146
+                }
147
+              }
148
+            }
149
+          }
150
+        }
151
+      }
152
+    }
153
+  }
154
+}

+ 1
- 1
src/module/user/user.html Прегледај датотеку

@@ -3,7 +3,7 @@
3 3
 <head>
4 4
   <meta charset="utf-8">
5 5
   <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" charset="utf-8" />
6
-  <link rel="stylesheet" href="//at.alicdn.com/t/font_775069_198sg7n0wo1.css">
6
+  <link rel="stylesheet" href="//at.alicdn.com/t/font_775069_mdkkdwmio2.css">
7 7
   <title>城的空间</title>
8 8
 </head>
9 9
 <body>