Explorar el Código

Merge branch 'master' of http://git.ycjcjy.com/xuchengxiang/niucai-admin into master

1002884655 hace 4 años
padre
commit
a9d700cff9

+ 6
- 6
config/index.js Ver fichero

@@ -11,16 +11,16 @@ module.exports = {
11 11
     assetsSubDirectory: 'static',
12 12
     assetsPublicPath: '/',
13 13
     proxyTable: {
14
-      '/api': {
15
-        target: 'http://123.57.65.31:9004',
16
-        changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
17
-        pathRewrite: { '^/api': '/api' }
18
-      }
19 14
       // '/api': {
20
-      //   target: 'https://app.xnsport.cn',
15
+      //   target: 'http://123.57.65.31:9004',
21 16
       //   changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
22 17
       //   pathRewrite: { '^/api': '/api' }
23 18
       // }
19
+      '/api': {
20
+        target: 'https://app.xnsport.cn',
21
+        changeOrigin: true, // 如果接口跨域,需要进行这个参数配置
22
+        pathRewrite: { '^/api': '/api' }
23
+      }
24 24
       // '/api': {
25 25
       //   target: 'http://114.67.101.226:8080',
26 26
       //   changeOrigin: false, // 如果接口跨域,需要进行这个参数配置

+ 1
- 1
index.html Ver fichero

@@ -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_andzb6ioaem.css">
8
+  <link rel="stylesheet" href="//at.alicdn.com/t/font_2039339_uyf9mpavx8.css">
9 9
   <script src="//api.map.baidu.com/api?v=2.0&ak=NH4DjAzwLcPkHgwBLWcfeZfr3uUnTlwk"></script>
10 10
   <title>牛彩</title>
11 11
   <script>

+ 21
- 7
package-lock.json Ver fichero

@@ -5559,12 +5559,14 @@
5559 5559
         "balanced-match": {
5560 5560
           "version": "1.0.0",
5561 5561
           "bundled": true,
5562
-          "dev": true
5562
+          "dev": true,
5563
+          "optional": true
5563 5564
         },
5564 5565
         "brace-expansion": {
5565 5566
           "version": "1.1.11",
5566 5567
           "bundled": true,
5567 5568
           "dev": true,
5569
+          "optional": true,
5568 5570
           "requires": {
5569 5571
             "balanced-match": "^1.0.0",
5570 5572
             "concat-map": "0.0.1"
@@ -5579,17 +5581,20 @@
5579 5581
         "code-point-at": {
5580 5582
           "version": "1.1.0",
5581 5583
           "bundled": true,
5582
-          "dev": true
5584
+          "dev": true,
5585
+          "optional": true
5583 5586
         },
5584 5587
         "concat-map": {
5585 5588
           "version": "0.0.1",
5586 5589
           "bundled": true,
5587
-          "dev": true
5590
+          "dev": true,
5591
+          "optional": true
5588 5592
         },
5589 5593
         "console-control-strings": {
5590 5594
           "version": "1.1.0",
5591 5595
           "bundled": true,
5592
-          "dev": true
5596
+          "dev": true,
5597
+          "optional": true
5593 5598
         },
5594 5599
         "core-util-is": {
5595 5600
           "version": "1.0.2",
@@ -5706,7 +5711,8 @@
5706 5711
         "inherits": {
5707 5712
           "version": "2.0.3",
5708 5713
           "bundled": true,
5709
-          "dev": true
5714
+          "dev": true,
5715
+          "optional": true
5710 5716
         },
5711 5717
         "ini": {
5712 5718
           "version": "1.3.5",
@@ -5718,6 +5724,7 @@
5718 5724
           "version": "1.0.0",
5719 5725
           "bundled": true,
5720 5726
           "dev": true,
5727
+          "optional": true,
5721 5728
           "requires": {
5722 5729
             "number-is-nan": "^1.0.0"
5723 5730
           }
@@ -5732,6 +5739,7 @@
5732 5739
           "version": "3.0.4",
5733 5740
           "bundled": true,
5734 5741
           "dev": true,
5742
+          "optional": true,
5735 5743
           "requires": {
5736 5744
             "brace-expansion": "^1.1.7"
5737 5745
           }
@@ -5739,12 +5747,14 @@
5739 5747
         "minimist": {
5740 5748
           "version": "0.0.8",
5741 5749
           "bundled": true,
5742
-          "dev": true
5750
+          "dev": true,
5751
+          "optional": true
5743 5752
         },
5744 5753
         "minipass": {
5745 5754
           "version": "2.2.4",
5746 5755
           "bundled": true,
5747 5756
           "dev": true,
5757
+          "optional": true,
5748 5758
           "requires": {
5749 5759
             "safe-buffer": "^5.1.1",
5750 5760
             "yallist": "^3.0.0"
@@ -5763,6 +5773,7 @@
5763 5773
           "version": "0.5.1",
5764 5774
           "bundled": true,
5765 5775
           "dev": true,
5776
+          "optional": true,
5766 5777
           "requires": {
5767 5778
             "minimist": "0.0.8"
5768 5779
           }
@@ -5843,7 +5854,8 @@
5843 5854
         "number-is-nan": {
5844 5855
           "version": "1.0.1",
5845 5856
           "bundled": true,
5846
-          "dev": true
5857
+          "dev": true,
5858
+          "optional": true
5847 5859
         },
5848 5860
         "object-assign": {
5849 5861
           "version": "4.1.1",
@@ -5855,6 +5867,7 @@
5855 5867
           "version": "1.4.0",
5856 5868
           "bundled": true,
5857 5869
           "dev": true,
5870
+          "optional": true,
5858 5871
           "requires": {
5859 5872
             "wrappy": "1"
5860 5873
           }
@@ -5976,6 +5989,7 @@
5976 5989
           "version": "1.0.2",
5977 5990
           "bundled": true,
5978 5991
           "dev": true,
5992
+          "optional": true,
5979 5993
           "requires": {
5980 5994
             "code-point-at": "^1.0.0",
5981 5995
             "is-fullwidth-code-point": "^1.0.0",

BIN
src/assets/img/caizhongshezhi.png Ver fichero


BIN
src/assets/img/goucaidingdan.png Ver fichero


BIN
src/assets/img/shoukuanguanli.png Ver fichero


+ 4
- 3
src/components/common/MainPageContainer/index.vue Ver fichero

@@ -80,9 +80,10 @@ export default {
80 80
     MainTabBar: { // tabbar列表
81 81
       default: () => {
82 82
         return [
83
-          { name: '彩单管理', icon: 'iconcaidanguanli', id: 1, router: 'CaiDanGuanLi' },
84
-          { name: '彩民管理', icon: 'iconyonghuguanli', id: 2, router: 'CaiMinGuanLi' },
85
-          { name: '个人中心', icon: 'icongerenzhongxin', id: 3, router: 'WoDe' }
83
+          { name: '出票', icon: 'iconcaidanguanli', id: 1, router: 'CaiDanGuanLi' },
84
+          { name: '派奖', icon: 'iconjiangbei', id: 2, router: 'PaiJiang' },
85
+          { name: '会员', icon: 'iconhuiyuan', id: 3, router: 'HuiYuan' },
86
+          { name: '我的', icon: 'icongerenzhongxin', id: 4, router: 'WoDe' }
86 87
         ]
87 88
       },
88 89
       type: Array

+ 4
- 3
src/components/common/MainPageContainer/page.scss Ver fichero

@@ -53,15 +53,15 @@
53 53
           color: #fff;
54 54
         }
55 55
         > i {
56
-          font-size: 0.16rem;
56
+          font-size: 0.2rem;
57 57
           line-height: 0.22rem;
58 58
           display: inline-block;
59 59
           vertical-align: middle;
60 60
           color: #fff;
61 61
           width: 0.22rem;
62 62
           text-align: center;
63
-          background: rgba(255, 255, 255, 0.3);
64
-          border-radius: 100%;
63
+          // background: rgba(255, 255, 255, 0.3);
64
+          // border-radius: 100%;
65 65
           margin-left: 0.05rem;
66 66
         }
67 67
       }
@@ -81,6 +81,7 @@
81 81
   > .TabBar {
82 82
     align-items: center;
83 83
     border-top: 0.01rem solid #f7f7f7;
84
+    background: #fff;
84 85
     > div {
85 86
       text-align: center;
86 87
       font-size: 0;

src/pages/CaiMinGuanLi/CaiMinLieBiao/index.vue → src/pages/HuiYuan/CaiMinLieBiao/index.vue Ver fichero


src/pages/CaiMinGuanLi/CaiMinLieBiao/page.scss → src/pages/HuiYuan/CaiMinLieBiao/page.scss Ver fichero


src/pages/CaiMinGuanLi/ShouYe/index.vue → src/pages/HuiYuan/ShouYe/index.vue Ver fichero

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
   <div class="Page">
3
-    <MainPageContainer :MainHeaderTitle="`彩民管理`" :MainTabBarActiveId="2" :ShowMainHeader="true" :ShowMainTabBar="true">
3
+    <MainPageContainer :MainHeaderTitle="`会员`" :MainTabBarActiveId="3" :ShowMainHeader="true" :ShowMainTabBar="true">
4 4
       <div class="Container flex-v">
5 5
         <router-link :to="{ name: 'CaiMinLieBiao' }" class="flex-h">
6 6
           <i class="iconfont iconyonghuguanli"></i>

src/pages/CaiMinGuanLi/ShouYe/page.scss → src/pages/HuiYuan/ShouYe/page.scss Ver fichero


src/pages/CaiMinGuanLi/index.vue → src/pages/HuiYuan/index.vue Ver fichero


src/pages/CaiMinGuanLi/page.scss → src/pages/HuiYuan/page.scss Ver fichero


+ 127
- 0
src/pages/PaiJiang/PaiJiangGuanLi/index.vue Ver fichero

@@ -0,0 +1,127 @@
1
+<template>
2
+  <div class="Page">
3
+    <MainPageContainer :ShowMainHeader="true" :ShowMainTabBar="true" :MainTabBarActiveId="2" :MainHeaderTitle="`派奖管理`" :ShowMainHeaderBack="true" :ShowMainHeaderMore="true" :MainHeaderMoreIcon="`iconjilu`" :MainHeaderMoreText="`派奖记录`" :MainHeaderMoreClick="() => { this.$router.push({ name: 'PaiJiangJiLu' }) }">
4
+      <div class="PageContainer flex-v">
5
+        <!-- 搜索 -->
6
+        <div class="Search">
7
+          <div class="flex-h">
8
+            <i class="iconfont iconsousuo"></i>
9
+            <div class="flex-item">
10
+              <input type="text" placeholder="请输入您要查询的派奖类型">
11
+            </div>
12
+          </div>
13
+        </div>
14
+
15
+        <!-- nav -->
16
+        <div class="Nav flex-h">
17
+          <div class="flex-item">
18
+            <swiper :options="SwiperOptions" ref="MySwiper">
19
+              <swiper-slide v-for="(item, index) in NavList" class="SwiperItem" :key="index">
20
+                <a :class="{'active': item.Id === ActiveNavId}" @click="CutNav(item.Id)">{{item.Name}}</a>
21
+              </swiper-slide>
22
+            </swiper>
23
+          </div>
24
+          <a class="iconfont iconcaidan"></a>
25
+        </div>
26
+
27
+        <!-- 列表 -->
28
+        <div class="ListContainer flex-item">
29
+          <div>
30
+            <scroller :on-refresh="Refresh">
31
+              <div class="Container">
32
+                <ul>
33
+                  <li v-for="(item, index) in 15" :key="index" class="flex-h">
34
+                    <a class="iconfont iconweigouxuan"></a>
35
+                    <div class="flex-item">
36
+                      <div class="Title flex-h">
37
+                        <span class="flex-item">竞足胜平负</span>
38
+                        <span>1注</span>
39
+                        <span>1倍</span>
40
+                        <span><em>2.00</em>元</span>
41
+                      </div>
42
+                      <span>订单编号:TE20200810000146179970</span>
43
+                      <span>出票时间:2020-08-10 15:10:10</span>
44
+                      <div class="Res">
45
+                        <span>过关方式:2串1</span>
46
+                        <span>奖金:<em>5.20元</em></span>
47
+                      </div>
48
+                    </div>
49
+                  </li>
50
+                </ul>
51
+              </div>
52
+            </scroller>
53
+          </div>
54
+        </div>
55
+
56
+        <!-- 底部栏 -->
57
+        <div class="Bottom flex-h">
58
+          <a class="iconfont iconweigouxuan"></a>
59
+          <span>全选</span>
60
+          <div class="flex-item">
61
+            <div>
62
+              <span>合计:<em>5.20元</em></span>
63
+            </div>
64
+          </div>
65
+          <a>派奖</a>
66
+        </div>
67
+      </div>
68
+    </MainPageContainer>
69
+  </div>
70
+</template>
71
+
72
+<script>
73
+import MainPageContainer from '../../../components/common/MainPageContainer'
74
+import 'swiper/dist/css/swiper.css'
75
+import { swiper, swiperSlide } from 'vue-awesome-swiper'
76
+export default {
77
+  name: 'index',
78
+  data () {
79
+    return {
80
+      SwiperOptions: {
81
+        slidesPerView: 'auto'
82
+      },
83
+      ActiveNavId: 1,
84
+      NavList: [
85
+        { Name: '全部彩种', Id: 1 },
86
+        { Name: '双色球', Id: 2 },
87
+        { Name: '大乐透', Id: 3 },
88
+        { Name: '排列三', Id: 4 },
89
+        { Name: '排列五', Id: 5 },
90
+        { Name: '足球', Id: 6 },
91
+        { Name: '篮球', Id: 7 }
92
+      ]
93
+    }
94
+  },
95
+  computed: {
96
+    MySwiper () {
97
+      return this.$refs.MySwiper.swiper
98
+    }
99
+  },
100
+  components: {
101
+    MainPageContainer,
102
+    swiper,
103
+    swiperSlide
104
+  },
105
+  created () {
106
+  },
107
+  mounted () {
108
+    this.$nextTick(() => {
109
+    })
110
+  },
111
+  methods: {
112
+    CutNav (id) {
113
+      this.ActiveNavId = id
114
+    },
115
+    Refresh (done) { // 页面下拉刷新
116
+      window.setTimeout(() => {
117
+        done()
118
+      }, 1000)
119
+    }
120
+  }
121
+}
122
+</script>
123
+
124
+<!-- Add "scoped" attribute to limit CSS to this component only -->
125
+<style lang="scss" scoped>
126
+@import "page.scss";
127
+</style>

+ 214
- 0
src/pages/PaiJiang/PaiJiangGuanLi/page.scss Ver fichero

@@ -0,0 +1,214 @@
1
+.Page {
2
+  width: 100%;
3
+  height: 100%;
4
+  position: relative;
5
+  background: #f2f2f2;
6
+  .PageContainer {
7
+    width: 100%;
8
+    height: 100%;
9
+    position: relative;
10
+    > .Search {
11
+      padding: 0.1rem 0.15rem;
12
+      > div {
13
+        width: 100%;
14
+        position: relative;
15
+        overflow: hidden;
16
+        border-radius: 0.3rem;
17
+        background: #fff;
18
+        align-items: center;
19
+        box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
20
+        > i {
21
+          font-size: 0.2rem;
22
+          color: #999;
23
+          margin-left: 0.1rem;
24
+        }
25
+        > div {
26
+          > input {
27
+            width: 100%;
28
+            font-size: 0.12rem;
29
+            line-height: 0.2rem;
30
+            padding: 0.05rem 0;
31
+          }
32
+        }
33
+      }
34
+    }
35
+    > .Nav {
36
+      position: relative;
37
+      overflow: hidden;
38
+      background: #fff;
39
+      box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
40
+      z-index: 3;
41
+      > .flex-item {
42
+        position: relative;
43
+        .SwiperItem {
44
+          display: inline-block;
45
+          width: auto;
46
+          &:last-child {
47
+            > a {
48
+              margin-right: 0.15rem;
49
+            }
50
+          }
51
+          > a {
52
+            display: inline-block;
53
+            font-size: 0.14rem;
54
+            color: #666;
55
+            line-height: 0.4rem;
56
+            margin-left: 0.15rem;
57
+            position: relative;
58
+            &.active {
59
+              color: #d91d36;
60
+              &::after {
61
+                content: "";
62
+                display: block;
63
+                width: 100%;
64
+                position: absolute;
65
+                left: 0;
66
+                bottom: 0;
67
+                height: 0.02rem;
68
+                background: #d91d36;
69
+              }
70
+            }
71
+          }
72
+        }
73
+      }
74
+      > a {
75
+        font-size: 0.24rem;
76
+        color: #666;
77
+        width: 0.4rem;
78
+        text-align: center;
79
+        line-height: 0.4rem;
80
+        box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
81
+      }
82
+    }
83
+    > .ListContainer {
84
+      position: relative;
85
+      overflow: hidden;
86
+      z-index: 2;
87
+      > div {
88
+        width: 100%;
89
+        position: absolute;
90
+        left: 0;
91
+        top: 0;
92
+        bottom: 0;
93
+        overflow: hidden;
94
+        .Container {
95
+          > ul {
96
+            > li {
97
+              padding: 0.1rem 0.15rem;
98
+              background: #fff;
99
+              margin-top: 0.15rem;
100
+              box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
101
+              position: relative;
102
+              > a {
103
+                font-size: 0.2rem;
104
+                color: #999;
105
+                margin-right: 0.1rem;
106
+                &.active {
107
+                  color: #d91d36;
108
+                }
109
+              }
110
+              > .flex-item {
111
+                > .Title {
112
+                  align-items: center;
113
+                  margin-bottom: 0.1rem;
114
+                  > span {
115
+                    font-size: 0.12rem;
116
+                    color: #666;
117
+                    line-height: 0.2rem;
118
+                    margin-left: 0.1rem;
119
+                    &:first-child {
120
+                      margin-left: 0;
121
+                      font-size: 0.16rem;
122
+                      color: #333;
123
+                    }
124
+                    > em {
125
+                      font-size: 0.12rem;
126
+                      color: #d91d36;
127
+                      font-weight: bold;
128
+                    }
129
+                  }
130
+                }
131
+                > span {
132
+                  display: block;
133
+                  font-size: 0.12rem;
134
+                  color: #666;
135
+                  line-height: 0.2rem;
136
+                  margin-top: 0.03rem;
137
+                }
138
+                > .Res {
139
+                  font-size: 0;
140
+                  white-space: nowrap;
141
+                  margin-top: 0.03rem;
142
+                  > span {
143
+                    display: inline-block;
144
+                    vertical-align: middle;
145
+                    font-size: 0.12rem;
146
+                    color: #666;
147
+                    line-height: 0.2rem;
148
+                    margin-left: 0.2rem;
149
+                    &:first-child {
150
+                      margin-left: 0;
151
+                    }
152
+                    > em {
153
+                      font-size: 0.12rem;
154
+                      color: #d91d36;
155
+                      font-weight: bold;
156
+                    }
157
+                  }
158
+                }
159
+              }
160
+            }
161
+          }
162
+        }
163
+      }
164
+    }
165
+    > .Bottom {
166
+      background: #fff;
167
+      align-items: center;
168
+      box-shadow: 0 0 0.02rem 0.02rem rgba(0, 0, 0, 0.05);
169
+      position: relative;
170
+      z-index: 4;
171
+      > a {
172
+        &.iconfont {
173
+          font-size: 0.2rem;
174
+          margin-left: 0.15rem;
175
+          color: #999;
176
+        }
177
+        &:last-child {
178
+          font-size: 0.16rem;
179
+          color: #fff;
180
+          background: #d91d36;
181
+          padding: 0 0.3rem;
182
+          line-height: 0.5rem;
183
+          margin-left: 0.1rem;
184
+        }
185
+      }
186
+      > span {
187
+        font-size: 0.15rem;
188
+        line-height: 0.5rem;
189
+        margin-left: 0.1rem;
190
+        color: #666;
191
+      }
192
+      > div {
193
+        position: relative;
194
+        overflow: hidden;
195
+        > div {
196
+          width: 100%;
197
+          position: relative;
198
+          overflow: hidden;
199
+          > span {
200
+            display: block;
201
+            text-align: right;
202
+            font-size: 0.15rem;
203
+            color: #333;
204
+            > em {
205
+              font-size: 0.15rem;
206
+              color: #d91d36;
207
+              font-weight: bold;
208
+            }
209
+          }
210
+        }
211
+      }
212
+    }
213
+  }
214
+}

+ 104
- 0
src/pages/PaiJiang/PaiJiangJiLu/index.vue Ver fichero

@@ -0,0 +1,104 @@
1
+<template>
2
+  <div class="Page">
3
+    <MainPageContainer :ShowMainHeader="true" :MainHeaderTitle="`派奖记录`" :ShowMainHeaderBack="true">
4
+      <div class="PageContainer flex-v">
5
+        <!-- nav -->
6
+        <div class="Nav flex-h">
7
+          <div class="flex-item">
8
+            <swiper :options="SwiperOptions" ref="MySwiper">
9
+              <swiper-slide v-for="(item, index) in NavList" class="SwiperItem" :key="index">
10
+                <a :class="{'active': item.Id === ActiveNavId}" @click="CutNav(item.Id)">{{item.Name}}</a>
11
+              </swiper-slide>
12
+            </swiper>
13
+          </div>
14
+          <a class="iconfont iconcaidan"></a>
15
+        </div>
16
+
17
+        <!-- 列表 -->
18
+        <div class="ListContainer flex-item">
19
+          <div>
20
+            <scroller :on-refresh="Refresh">
21
+              <div class="Container">
22
+                <ul>
23
+                  <li v-for="(item, index) in 15" :key="index" class="flex-h">
24
+                    <div class="flex-item">
25
+                      <div class="Title flex-h">
26
+                        <span class="flex-item">竞足胜平负</span>
27
+                        <span>1注</span>
28
+                        <span>1倍</span>
29
+                        <span><em>2.00</em>元</span>
30
+                      </div>
31
+                      <span>订单编号:TE20200810000146179970</span>
32
+                      <span>出票时间:2020-08-10 15:10:10</span>
33
+                      <div class="Res">
34
+                        <span>过关方式:2串1</span>
35
+                        <span>奖金:<em>5.20元</em></span>
36
+                      </div>
37
+                    </div>
38
+                  </li>
39
+                </ul>
40
+              </div>
41
+            </scroller>
42
+          </div>
43
+        </div>
44
+      </div>
45
+    </MainPageContainer>
46
+  </div>
47
+</template>
48
+
49
+<script>
50
+import MainPageContainer from '../../../components/common/MainPageContainer'
51
+import 'swiper/dist/css/swiper.css'
52
+import { swiper, swiperSlide } from 'vue-awesome-swiper'
53
+export default {
54
+  name: 'index',
55
+  data () {
56
+    return {
57
+      SwiperOptions: {
58
+        slidesPerView: 'auto'
59
+      },
60
+      ActiveNavId: 1,
61
+      NavList: [
62
+        { Name: '全部彩种', Id: 1 },
63
+        { Name: '双色球', Id: 2 },
64
+        { Name: '大乐透', Id: 3 },
65
+        { Name: '排列三', Id: 4 },
66
+        { Name: '排列五', Id: 5 },
67
+        { Name: '足球', Id: 6 },
68
+        { Name: '篮球', Id: 7 }
69
+      ]
70
+    }
71
+  },
72
+  computed: {
73
+    MySwiper () {
74
+      return this.$refs.MySwiper.swiper
75
+    }
76
+  },
77
+  components: {
78
+    MainPageContainer,
79
+    swiper,
80
+    swiperSlide
81
+  },
82
+  created () {
83
+  },
84
+  mounted () {
85
+    this.$nextTick(() => {
86
+    })
87
+  },
88
+  methods: {
89
+    CutNav (id) {
90
+      this.ActiveNavId = id
91
+    },
92
+    Refresh (done) { // 页面下拉刷新
93
+      window.setTimeout(() => {
94
+        done()
95
+      }, 1000)
96
+    }
97
+  }
98
+}
99
+</script>
100
+
101
+<!-- Add "scoped" attribute to limit CSS to this component only -->
102
+<style lang="scss" scoped>
103
+@import "page.scss";
104
+</style>

+ 141
- 0
src/pages/PaiJiang/PaiJiangJiLu/page.scss Ver fichero

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

+ 32
- 0
src/pages/PaiJiang/index.vue Ver fichero

@@ -0,0 +1,32 @@
1
+<template>
2
+  <div class="Page">
3
+    <router-view></router-view>
4
+  </div>
5
+</template>
6
+
7
+<script>
8
+export default {
9
+  name: '',
10
+  data () {
11
+    return {
12
+    }
13
+  },
14
+  computed: {
15
+  },
16
+  components: {
17
+  },
18
+  created () {
19
+  },
20
+  mounted () {
21
+    this.$nextTick(() => {
22
+    })
23
+  },
24
+  methods: {
25
+  }
26
+}
27
+</script>
28
+
29
+<!-- Add "scoped" attribute to limit CSS to this component only -->
30
+<style lang="scss" scoped>
31
+@import "page.scss";
32
+</style>

+ 3
- 0
src/pages/PaiJiang/page.scss Ver fichero

@@ -0,0 +1,3 @@
1
+.Page {
2
+  
3
+}

+ 6
- 6
src/pages/WoDe/ShouYe/index.vue Ver fichero

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
   <div class="Page">
3
-    <MainPageContainer :MainTabBarActiveId="3" :ShowMainTabBar="true">
3
+    <MainPageContainer :MainTabBarActiveId="4" :ShowMainTabBar="true">
4 4
       <div class="Container">
5 5
         <!-- 顶部 -->
6 6
         <div class="Top">
@@ -53,11 +53,11 @@ export default {
53 53
   data () {
54 54
     return {
55 55
       UserTab: [
56
-        { Name: '出票管理', Icon: '', Router: '' },
57
-        { Name: '派奖管理', Icon: '', Router: 'PaiJiangGuanLi' },
58
-        { Name: '购彩订单', Icon: '', Router: 'DingDanLiuShui' },
59
-        { Name: '收款管理', Icon: '', Router: 'ZhiFuBaoRenZheng' },
60
-        { Name: '彩种设置', Icon: '', Router: 'CaiZhongSheZhi' }
56
+        // { Name: '出票管理', Icon: '', Router: '' },
57
+        // { Name: '派奖管理', Icon: '', Router: 'PaiJiangGuanLi' },
58
+        { Name: '购彩订单', Icon: require('../../../assets/img/goucaidingdan.png'), Router: 'DingDanLiuShui' },
59
+        { Name: '收款管理', Icon: require('../../../assets/img/shoukuanguanli.png'), Router: 'ZhiFuBaoRenZheng' },
60
+        { Name: '彩种设置', Icon: require('../../../assets/img/caizhongshezhi.png'), Router: 'CaiZhongSheZhi' }
61 61
       ]
62 62
     }
63 63
   },

+ 25
- 17
src/router/index.js Ver fichero

@@ -35,20 +35,20 @@ let router = new Router({
35 35
         ]
36 36
       },
37 37
       {
38
-        path: '/CaiMinGuanLi', // 彩民管理
39
-        name: 'CaiMinGuanLi',
40
-        redirect: '/CaiMinGuanLi/ShouYe',
41
-        component: resolve => (require(['@/pages/CaiMinGuanLi/index'], resolve)),
38
+        path: '/PaiJiang', // 派奖
39
+        name: 'PaiJiang',
40
+        redirect: '/PaiJiang/PaiJiangGuanLi',
41
+        component: resolve => (require(['@/pages/PaiJiang/index'], resolve)),
42 42
         children: [
43 43
           {
44
-            path: '/CaiMinGuanLi/ShouYe', // 彩民管理-首页
45
-            name: 'CaiMinGuanLiShouYe',
46
-            component: resolve => (require(['@/pages/CaiMinGuanLi/ShouYe'], resolve))
44
+            path: '/PaiJiang/PaiJiangGuanLi', // 派奖管理
45
+            name: 'PaiJiangGuanLi',
46
+            component: resolve => (require(['@/pages/PaiJiang/PaiJiangGuanLi'], resolve))
47 47
           },
48 48
           {
49
-            path: '/CaiMinGuanLi/CaiMinLieBiao', // 彩民管理-全部彩民
50
-            name: 'CaiMinLieBiao',
51
-            component: resolve => (require(['@/pages/CaiMinGuanLi/CaiMinLieBiao'], resolve))
49
+            path: '/PaiJiang/PaiJiangJiLu', // 派奖记录
50
+            name: 'PaiJiangJiLu',
51
+            component: resolve => (require(['@/pages/PaiJiang/PaiJiangJiLu'], resolve))
52 52
           }
53 53
         ]
54 54
       },
@@ -87,16 +87,24 @@ let router = new Router({
87 87
             path: '/WoDe/GeRenSheZhi', // 个人中心-个人设置
88 88
             name: 'GeRenSheZhi',
89 89
             component: resolve => (require(['@/pages/WoDe/GeRenSheZhi'], resolve))
90
-          },
90
+          }
91
+        ]
92
+      },
93
+      {
94
+        path: '/HuiYuan', // 会员
95
+        name: 'HuiYuan',
96
+        redirect: '/HuiYuan/ShouYe',
97
+        component: resolve => (require(['@/pages/HuiYuan/index'], resolve)),
98
+        children: [
91 99
           {
92
-            path: '/WoDe/PaiJiangGuanLi', // 个人中心-派奖管理
93
-            name: 'PaiJiangGuanLi',
94
-            component: resolve => (require(['@/pages/WoDe/PaiJiangGuanLi'], resolve))
100
+            path: '/HuiYuan/ShouYe', // 彩民管理-首页
101
+            name: 'HuiYuanShouYe',
102
+            component: resolve => (require(['@/pages/HuiYuan/ShouYe'], resolve))
95 103
           },
96 104
           {
97
-            path: '/WoDe/PaiJiangJiLu', // 个人中心-派奖记录
98
-            name: 'PaiJiangJiLu',
99
-            component: resolve => (require(['@/pages/WoDe/PaiJiangJiLu'], resolve))
105
+            path: '/HuiYuan/CaiMinLieBiao', // 彩民管理-全部彩民
106
+            name: 'CaiMinLieBiao',
107
+            component: resolve => (require(['@/pages/HuiYuan/CaiMinLieBiao'], resolve))
100 108
           }
101 109
         ]
102 110
       },