xcx пре 4 година
родитељ
комит
fb932f9d7f

+ 1
- 1
index.html Прегледај датотеку

@@ -5,7 +5,7 @@
5 5
   <meta charset='utf-8'>
6 6
   <meta content='width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0' name='viewport'>
7 7
   <meta name="referrer" content="no-referrer">
8
-  <link rel="stylesheet" href="//at.alicdn.com/t/font_2039339_sluz8v4akb.css">
8
+  <link rel="stylesheet" href="//at.alicdn.com/t/font_2039339_2kpicynxaqf.css">
9 9
   <title>牛彩</title>
10 10
   <script>
11 11
     let Width = document.documentElement.clientWidth / 375 * 100

+ 4
- 0
src/pages/CaiMinGuanLi/ShouYe/index.vue Прегледај датотеку

@@ -51,6 +51,10 @@ export default {
51 51
   },
52 52
   created () {
53 53
     this.EditMainData([ // 配置页面框架数据
54
+      { name: 'MainHeaderMoreIcon', value: '' },
55
+      { name: 'MainHeaderMoreText', value: '' },
56
+      { name: 'ShowMainHeaderMore', value: false },
57
+      { name: 'MainHeaderMoreClick', value: () => { } },
54 58
       { name: 'MainTitleClick', value: () => { } },
55 59
       { name: 'MainHeaderTextColor', value: '#fff' },
56 60
       { name: 'ShowMainTitleIcon', value: false },

+ 4
- 0
src/pages/SignIn/ShouYe/index.vue Прегледај датотеку

@@ -30,6 +30,10 @@ export default {
30 30
   },
31 31
   created () {
32 32
     this.EditMainData([ // 配置页面框架数据
33
+      { name: 'MainHeaderMoreIcon', value: '' },
34
+      { name: 'MainHeaderMoreText', value: '' },
35
+      { name: 'ShowMainHeaderMore', value: false },
36
+      { name: 'MainHeaderMoreClick', value: () => { } },
33 37
       { name: 'MainTitleClick', value: () => { } },
34 38
       { name: 'MainHeaderTextColor', value: '#fff' },
35 39
       { name: 'ShowMainTitleIcon', value: false },

+ 4
- 0
src/pages/WoDe/ShouYe/index.vue Прегледај датотеку

@@ -65,6 +65,10 @@ export default {
65 65
   },
66 66
   created () {
67 67
     this.EditMainData([ // 配置页面框架数据
68
+      { name: 'MainHeaderMoreIcon', value: '' },
69
+      { name: 'MainHeaderMoreText', value: '' },
70
+      { name: 'ShowMainHeaderMore', value: false },
71
+      { name: 'MainHeaderMoreClick', value: () => { } },
68 72
       { name: 'MainTitleClick', value: () => { } },
69 73
       { name: 'MainHeaderTextColor', value: '#fff' },
70 74
       { name: 'ShowMainTitleIcon', value: false },

+ 8
- 0
src/pages/index.vue Прегледај датотеку

@@ -9,6 +9,10 @@
9 9
         <span @click="MainTitleClick()">{{MainHeaderTitle}}</span>
10 10
         <a class="iconfont iconjiantoudown" @click="MainTitleClick()" v-if="ShowMainTitleIcon"></a>
11 11
       </span>
12
+      <a class="MainHeaderMore" v-if="ShowMainHeaderMore" @click="MainHeaderMoreClick">
13
+        <span>{{MainHeaderMoreText}}</span>
14
+        <i class="iconfont" :class="MainHeaderMoreIcon"></i>
15
+      </a>
12 16
     </div>
13 17
 
14 18
     <!-- 内容 -->
@@ -39,6 +43,10 @@ export default {
39 43
   },
40 44
   computed: {
41 45
     ...mapState({
46
+      ShowMainHeaderMore: x => x.ShowMainHeaderMore, // 显隐页面头部更多按钮
47
+      MainHeaderMoreText: x => x.MainHeaderMoreText, // 页面头部更多按钮文案
48
+      MainHeaderMoreIcon: x => x.MainHeaderMoreIcon, // 页面头部更多按钮图标
49
+      MainHeaderMoreClick: x => x.MainHeaderMoreClick, // 页面头部更多按钮点击事件
42 50
       MainTitleClick: x => x.MainTitleClick, // 页面标题点击事件
43 51
       ShowMainTitleIcon: x => x.ShowMainTitleIcon, // 显隐页面标题箭头图标
44 52
       ShowMainHeaderBack: x => x.ShowMainHeaderBack, // 显隐头部返回按钮

+ 68
- 0
src/pages/index/DingDanChaXun/index.vue Прегледај датотеку

@@ -0,0 +1,68 @@
1
+<template>
2
+  <div class="Page">
3
+
4
+    <!-- 内容 -->
5
+    <div class="Content">
6
+      <scroller :on-refresh="Refresh">
7
+        <div class="Container">
8
+          <ul>
9
+            <li v-for="(item, index) in 15" :key="index">
10
+
11
+            </li>
12
+          </ul>
13
+        </div>
14
+      </scroller>
15
+    </div>
16
+
17
+  </div>
18
+</template>
19
+
20
+<script>
21
+import { mapMutations } from 'vuex'
22
+export default {
23
+  name: 'index',
24
+  data () {
25
+    return {
26
+    }
27
+  },
28
+  computed: {
29
+  },
30
+  components: {
31
+  },
32
+  created () {
33
+    this.EditMainData([ // 配置页面框架数据
34
+      { name: 'MainHeaderMoreIcon', value: '' },
35
+      { name: 'MainHeaderMoreText', value: '' },
36
+      { name: 'ShowMainHeaderMore', value: false },
37
+      { name: 'MainHeaderMoreClick', value: () => { } },
38
+      { name: 'MainTitleClick', value: () => { } },
39
+      { name: 'MainHeaderTextColor', value: '#fff' },
40
+      { name: 'ShowMainTitleIcon', value: false },
41
+      { name: 'ShowMainHeader', value: true },
42
+      { name: 'ShowMainTabBar', value: false },
43
+      { name: 'MainHeaderTitle', value: '订单查询' },
44
+      { name: 'MainTabBarActiveId', value: null },
45
+      { name: 'ShowMainHeaderBack', value: true }
46
+    ])
47
+  },
48
+  mounted () {
49
+    this.$nextTick(() => {
50
+    })
51
+  },
52
+  methods: {
53
+    ...mapMutations([
54
+      'EditMainData' // 配置页面框架数据
55
+    ]),
56
+    Refresh (done) { // 页面下拉刷新
57
+      window.setTimeout(() => {
58
+        done()
59
+      }, 1000)
60
+    }
61
+  }
62
+}
63
+</script>
64
+
65
+<!-- Add "scoped" attribute to limit CSS to this component only -->
66
+<style lang="scss" scoped>
67
+@import "page.scss";
68
+</style>

+ 142
- 0
src/pages/index/DingDanChaXun/page.scss Прегледај датотеку

@@ -0,0 +1,142 @@
1
+.Page {
2
+  > a.flex-h {
3
+    align-items: center;
4
+    border-bottom: 0.01rem solid #f7f7f7;
5
+    padding: 0 0.15rem;
6
+    > i {
7
+      font-size: 0.15rem;
8
+      color: #999;
9
+      &:first-child {
10
+        color: #d91d36;
11
+      }
12
+    }
13
+    > span {
14
+      font-size: 0.1rem;
15
+      line-height: 0.28rem;
16
+      color: #d91d36;
17
+      margin-left: 0.05rem;
18
+    }
19
+  }
20
+  > .flex-item {
21
+    position: relative;
22
+    > div {
23
+      width: 100%;
24
+      position: absolute;
25
+      left: 0;
26
+      top: 0;
27
+      bottom: 0;
28
+      > .Content {
29
+        width: 100%;
30
+        height: 100%;
31
+        position: relative;
32
+        overflow: hidden;
33
+        z-index: 2;
34
+        .Container {
35
+          position: relative;
36
+          padding: 0 0.15rem;
37
+          > ul {
38
+            position: relative;
39
+            overflow: visible;
40
+            > li {
41
+              background: #fff;
42
+              border-radius: 0.06rem;
43
+              position: relative;
44
+              box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
45
+              margin-bottom: 0.15rem;
46
+              &:first-child {
47
+                margin-top: 0.15rem;
48
+              }
49
+              > .Res {
50
+                position: relative;
51
+                border-bottom: 0.01rem solid #f7f7f7;
52
+                padding: 0.15rem;
53
+                > div.Num {
54
+                  align-items: center;
55
+                  > .Icon {
56
+                    width: 0.4rem;
57
+                    height: 0.4rem;
58
+                    position: relative;
59
+                    overflow: hidden;
60
+                    margin-right: 0.1rem;
61
+                  }
62
+                  > span {
63
+                    width: 0.55rem;
64
+                    font-size: 0.16rem;
65
+                    font-weight: bold;
66
+                    line-height: 0.2rem;
67
+                    margin-right: 0.1rem;
68
+                  }
69
+                  > .flex-item {
70
+                    > ul {
71
+                      width: 100%;
72
+                      font-size: 0;
73
+                      white-space: nowrap;
74
+                      > li {
75
+                        display: inline-block;
76
+                        vertical-align: middle;
77
+                        font-size: 0.1rem;
78
+                        color: #fff;
79
+                        width: 0.2rem;
80
+                        height: 0.2rem;
81
+                        line-height: 0.2rem;
82
+                        border-radius: 100%;
83
+                        text-align: center;
84
+                        background: #d91d36;
85
+                        margin-right: 0.05rem;
86
+                        &.active {
87
+                          background: #1b40c5;
88
+                        }
89
+                      }
90
+                    }
91
+                  }
92
+                }
93
+                > div.Count {
94
+                  align-items: center;
95
+                  margin-top: 0.05rem;
96
+                  > span {
97
+                    font-size: 0.1rem;
98
+                    color: #999;
99
+                    line-height: 0.2rem;
100
+                    white-space: nowrap;
101
+                    > em {
102
+                      color: #d91d36;
103
+                      font-size: 0.12rem;
104
+                      font-weight: bold;
105
+                    }
106
+                    &:first-child {
107
+                      margin-left: 0.5rem;
108
+                      font-size: 0.12rem;
109
+                      color: #333;
110
+                      font-weight: bold;
111
+                    }
112
+                    &:last-child {
113
+                      margin-left: 0.25rem;
114
+                    }
115
+                  }
116
+                }
117
+              }
118
+              > .Time {
119
+                align-items: center;
120
+                padding: 0.1rem 0.15rem;
121
+                > span {
122
+                  font-size: 0.12rem;
123
+                  color: #666;
124
+                  line-height: 0.2rem;
125
+                }
126
+                > a {
127
+                  font-size: 0.12rem;
128
+                  width: 0.8rem;
129
+                  border: 0.01rem solid #d91d36;
130
+                  border-radius: 0.04rem;
131
+                  line-height: 0.28rem;
132
+                  text-align: center;
133
+                  color: #d91d36;
134
+                }
135
+              }
136
+            }
137
+          }
138
+        }
139
+      }
140
+    }
141
+  }
142
+}

+ 4
- 0
src/pages/index/ShouYe/index.vue Прегледај датотеку

@@ -68,6 +68,10 @@ export default {
68 68
   },
69 69
   created () {
70 70
     this.EditMainData([ // 配置页面框架数据
71
+      { name: 'MainHeaderMoreIcon', value: 'icondaojishi' },
72
+      { name: 'MainHeaderMoreText', value: '全部彩种' },
73
+      { name: 'ShowMainHeaderMore', value: true },
74
+      { name: 'MainHeaderMoreClick', value: () => { this.$router.push({ name: 'DingDanChaXun' }) } },
71 75
       { name: 'MainTitleClick', value: () => { } },
72 76
       { name: 'MainHeaderTextColor', value: '#fff' },
73 77
       { name: 'ShowMainTitleIcon', value: false },

+ 28
- 3
src/pages/page.scss Прегледај датотеку

@@ -6,12 +6,12 @@
6 6
   > .MainHeaderPadding {
7 7
     position: relative;
8 8
     overflow: hidden;
9
-    background: #D91D36;
9
+    background: #d91d36;
10 10
   }
11 11
   > .MainHeader {
12 12
     position: relative;
13 13
     overflow: hidden;
14
-    background: #D91D36;
14
+    background: #d91d36;
15 15
     > .MainTitle {
16 16
       width: 100%;
17 17
       display: block;
@@ -39,6 +39,31 @@
39 39
         top: 0;
40 40
         left: 0.15rem;
41 41
       }
42
+      &.MainHeaderMore {
43
+        right: 0.15rem;
44
+        top: 0;
45
+        font-size: 0;
46
+        white-space: nowrap;
47
+        > span {
48
+          font-size: 0.12rem;
49
+          line-height: 0.4rem;
50
+          display: inline-block;
51
+          vertical-align: middle;
52
+          color: #fff;
53
+        }
54
+        > i {
55
+          font-size: 0.16rem;
56
+          line-height: 0.22rem;
57
+          display: inline-block;
58
+          vertical-align: middle;
59
+          color: #fff;
60
+          width: 0.22rem;
61
+          text-align: center;
62
+          background: rgba(255, 255, 255, 0.3);
63
+          border-radius: 100%;
64
+          margin-left: 0.05rem;
65
+        }
66
+      }
42 67
     }
43 68
   }
44 69
   > .TabBar {
@@ -52,7 +77,7 @@
52 77
         padding: 0.05rem 0;
53 78
         &.active {
54 79
           > * {
55
-            color: #D91D36;
80
+            color: #d91d36;
56 81
           }
57 82
         }
58 83
         > * {

+ 5
- 0
src/router/index.js Прегледај датотеку

@@ -21,6 +21,11 @@ let router = new Router({
21 21
             path: '/index/ShouYe', // 彩单管理
22 22
             name: 'CaiDanGuanLi',
23 23
             component: resolve => (require(['@/pages/index/ShouYe'], resolve))
24
+          },
25
+          {
26
+            path: '/index/DingDanChaXun', // 订单查询
27
+            name: 'DingDanChaXun',
28
+            component: resolve => (require(['@/pages/index/DingDanChaXun'], resolve))
24 29
           }
25 30
         ]
26 31
       },

+ 4
- 0
src/store/index.js Прегледај датотеку

@@ -6,6 +6,10 @@ Vue.use(Vuex)
6 6
 
7 7
 const store = new Vuex.Store({
8 8
   state: {
9
+    MainHeaderMoreClick: () => {}, // 页面头部更多按钮点击事件
10
+    ShowMainHeaderMore: false, // 显隐页面头部更多按钮
11
+    MainHeaderMoreText: '', // 页面头部更多按钮文案
12
+    MainHeaderMoreIcon: '', // 页面头部更多按钮图标
9 13
     MainTitleClick: () => {}, // 页面标题点击事件
10 14
     ShowMainTitleIcon: false, // 显隐页面标题箭头图标
11 15
     ShowMainHeaderBack: true, // 显隐头部返回按钮