浏览代码

静态页面

1002884655 4 年前
父节点
当前提交
d00b430c43

+ 16
- 9
src/pages/KaiJiangZhanShi/LanQiu/index.vue 查看文件

3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="篮球开奖">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="篮球开奖">
4
       <div class="PageContainer flex-v">
4
       <div class="PageContainer flex-v">
5
         <!-- 开奖日期 -->
5
         <!-- 开奖日期 -->
6
-        <div class="Time">
6
+        <div class="Time" v-if="NewstRes !== null">
7
           <div class="Icon">
7
           <div class="Icon">
8
             <img src="../../../assets/img/icon6.png" class="centerLabel contain" alt="">
8
             <img src="../../../assets/img/icon6.png" class="centerLabel contain" alt="">
9
           </div>
9
           </div>
10
-          <span>20200815</span>
11
-          <span>星期五</span>
10
+          <span>{{ToolClass.FormatDate(NewstRes.createDate, 'yyyy-MM-dd')}}</span>
11
+          <span>{{NewstRes.matchWeek}}</span>
12
         </div>
12
         </div>
13
 
13
 
14
         <div class="flex-item">
14
         <div class="flex-item">
40
                   </li>
40
                   </li>
41
                 </ul>
41
                 </ul>
42
                 <div>
42
                 <div>
43
-                  <a>竞彩篮球投注</a>
43
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
44
                 </div>
44
                 </div>
45
               </div>
45
               </div>
46
 
46
 
57
                         <span>{{item.awayTeamName}}</span>
57
                         <span>{{item.awayTeamName}}</span>
58
                       </div>
58
                       </div>
59
                       <div class="flex-item">
59
                       <div class="flex-item">
60
-                        <span class="Small">{{item.diffScore > 0 ? '胜' : '负'}}</span>
60
+                        <span class="Small">{{item.diffScore > item.spreadPoints ? `让胜(${item.spreadPoints})` : `让负(${item.spreadPoints})`}}</span>
61
                         <span class="Big">{{item.wholeScore}}</span>
61
                         <span class="Big">{{item.wholeScore}}</span>
62
                       </div>
62
                       </div>
63
                       <div class="flex-item">
63
                       <div class="flex-item">
67
                   </li>
67
                   </li>
68
                 </ul>
68
                 </ul>
69
                 <div>
69
                 <div>
70
-                  <a>竞彩篮球投注</a>
70
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
71
                 </div>
71
                 </div>
72
               </div>
72
               </div>
73
 
73
 
94
                   </li>
94
                   </li>
95
                 </ul>
95
                 </ul>
96
                 <div>
96
                 <div>
97
-                  <a>竞彩篮球投注</a>
97
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
98
                 </div>
98
                 </div>
99
               </div>
99
               </div>
100
 
100
 
121
                   </li>
121
                   </li>
122
                 </ul>
122
                 </ul>
123
                 <div>
123
                 <div>
124
-                  <a>竞彩篮球投注</a>
124
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
125
                 </div>
125
                 </div>
126
               </div>
126
               </div>
127
 
127
 
143
   name: '',
143
   name: '',
144
   data () {
144
   data () {
145
     return {
145
     return {
146
+      NewstRes: null,
146
       NavList: [ // nav数据
147
       NavList: [ // nav数据
147
         { name: '胜负', id: 1 },
148
         { name: '胜负', id: 1 },
148
         { name: '让分胜负', id: 2 },
149
         { name: '让分胜负', id: 2 },
172
       'GetNewstSportsRes'
173
       'GetNewstSportsRes'
173
     ]),
174
     ]),
174
     Init () {
175
     Init () {
175
-      this.GetNewstSportsRes()
176
+      this.GetNewstSportsRes().then(() => {
177
+        this.NewstSportsRes.map((item) => {
178
+          if (item.lotteryId === 'basketball') {
179
+            this.NewstRes = { ...item }
180
+          }
181
+        })
182
+      })
176
     },
183
     },
177
     TabChange (e) { // nav切换
184
     TabChange (e) { // nav切换
178
 
185
 

+ 1
- 0
src/pages/KaiJiangZhanShi/LanQiu/page.scss 查看文件

67
                     &.Small {
67
                     &.Small {
68
                       font-size: 0.1rem;
68
                       font-size: 0.1rem;
69
                       color: #ff5200;
69
                       color: #ff5200;
70
+                      white-space: nowrap;
70
                       &.active {
71
                       &.active {
71
                         color: #3f63e5;
72
                         color: #3f63e5;
72
                       }
73
                       }

+ 30
- 9
src/pages/index/DaLeTou/index.vue 查看文件

2
   <div class="Page">
2
   <div class="Page">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="大乐透">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="大乐透">
4
       <div class="PageContainer flex-v">
4
       <div class="PageContainer flex-v">
5
-        <div class="Top">
5
+        <div class="Top" v-if="NewstRes !== null">
6
           <div class="PrevRes flex-h">
6
           <div class="PrevRes flex-h">
7
-            <span>077期</span>
7
+            <span>{{NewstRes.issueNo}}期</span>
8
             <div class="flex-item">
8
             <div class="flex-item">
9
               <div>
9
               <div>
10
-                <span>01</span>
11
-                <span>02</span>
12
-                <span>03</span>
13
-                <span>04</span>
14
-                <span>05</span>
15
-                <span class="active">06</span>
16
-                <span class="active">07</span>
10
+                <span v-for="(item, index) in NewstRes.firstResult.split(',')" :key="`First-${index}`">{{item}}</span>
11
+                <span class="active" v-for="(item, index) in NewstRes.secondResult.split(',')" :key="`Sec-${index}`">{{item}}</span>
17
               </div>
12
               </div>
18
             </div>
13
             </div>
19
           </div>
14
           </div>
94
 import MainPageContainer from '../../../components/common/MainPageContainer'
89
 import MainPageContainer from '../../../components/common/MainPageContainer'
95
 import { createNamespacedHelpers } from 'vuex'
90
 import { createNamespacedHelpers } from 'vuex'
96
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
91
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
92
+const { mapState: mapIndexState, mapActions: mapIndexActions } = createNamespacedHelpers('index')
97
 export default {
93
 export default {
98
   name: '',
94
   name: '',
99
   data () {
95
   data () {
100
     return {
96
     return {
97
+      NewstRes: null, // 最新开奖结果
101
       TotalResNum: 0, // 总注数
98
       TotalResNum: 0, // 总注数
102
       FastSelectIndex: null, // 快速选取索引值
99
       FastSelectIndex: null, // 快速选取索引值
103
       CanCreateRes: false, // 选取结果是否合法
100
       CanCreateRes: false, // 选取结果是否合法
109
     }
106
     }
110
   },
107
   },
111
   computed: {
108
   computed: {
109
+    ...mapIndexState({
110
+      NewstLotteryRes: x => x.NewstLotteryRes // 最新数字彩开奖结果列表
111
+    })
112
   },
112
   },
113
   components: {
113
   components: {
114
     MainPageContainer
114
     MainPageContainer
115
   },
115
   },
116
   created () {
116
   created () {
117
+    this.Init()
117
     this.CreatNumList() // 创建号码池数据
118
     this.CreatNumList() // 创建号码池数据
118
   },
119
   },
119
   mounted () {
120
   mounted () {
124
     ...mapUserMutations([
125
     ...mapUserMutations([
125
       'AddDaLeTouCart' // 新增大乐透购物车
126
       'AddDaLeTouCart' // 新增大乐透购物车
126
     ]),
127
     ]),
128
+    ...mapIndexActions([
129
+      'GetNewstLotteryRes'
130
+    ]),
131
+    Init () {
132
+      if (!this.NewstLotteryRes.length) { // 最新数字彩开奖数据为空时,请求开奖结果
133
+        this.GetNewstLotteryRes().then(() => {
134
+          this.NewstLotteryRes.map((item) => {
135
+            if (item.lotteryId === 'lottery') {
136
+              this.NewstRes = { ...item }
137
+            }
138
+          })
139
+        })
140
+      } else {
141
+        this.NewstLotteryRes.map((item) => {
142
+          if (item.lotteryId === 'lottery') {
143
+            this.NewstRes = { ...item }
144
+          }
145
+        })
146
+      }
147
+    },
127
     AddToCart () { // 加入选号
148
     AddToCart () { // 加入选号
128
       if (this.DataLock || !this.CanCreateRes) return
149
       if (this.DataLock || !this.CanCreateRes) return
129
       this.DataLock = true
150
       this.DataLock = true

+ 30
- 8
src/pages/index/ShuangSeQiu/index.vue 查看文件

2
   <div class="Page">
2
   <div class="Page">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="双色球">
3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="双色球">
4
       <div class="PageContainer flex-v">
4
       <div class="PageContainer flex-v">
5
-        <div class="Top">
5
+        <div class="Top" v-if="NewstRes !== null">
6
           <div class="PrevRes flex-h">
6
           <div class="PrevRes flex-h">
7
-            <span>077期</span>
7
+            <span>{{NewstRes.issueNo}}期</span>
8
             <div class="flex-item">
8
             <div class="flex-item">
9
               <div>
9
               <div>
10
-                <span>01</span>
11
-                <span>02</span>
12
-                <span>03</span>
13
-                <span>04</span>
14
-                <span>05</span>
15
-                <span class="active">06</span>
10
+                <span v-for="(item, index) in NewstRes.firstResult.split(',')" :key="`First-${index}`">{{item}}</span>
11
+                <span class="active" v-for="(item, index) in NewstRes.secondResult.split(',')" :key="`Sec-${index}`">{{item}}</span>
16
               </div>
12
               </div>
17
             </div>
13
             </div>
18
           </div>
14
           </div>
93
 import MainPageContainer from '../../../components/common/MainPageContainer'
89
 import MainPageContainer from '../../../components/common/MainPageContainer'
94
 import { createNamespacedHelpers } from 'vuex'
90
 import { createNamespacedHelpers } from 'vuex'
95
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
91
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
92
+const { mapState: mapIndexState, mapActions: mapIndexActions } = createNamespacedHelpers('index')
96
 export default {
93
 export default {
97
   name: '',
94
   name: '',
98
   data () {
95
   data () {
99
     return {
96
     return {
97
+      NewstRes: null, // 最新开奖结果
100
       TotalResNum: 0, // 总注数
98
       TotalResNum: 0, // 总注数
101
       FastSelectIndex: null, // 快速选取索引值
99
       FastSelectIndex: null, // 快速选取索引值
102
       CanCreateRes: false, // 选取结果是否合法
100
       CanCreateRes: false, // 选取结果是否合法
108
     }
106
     }
109
   },
107
   },
110
   computed: {
108
   computed: {
109
+    ...mapIndexState({
110
+      NewstLotteryRes: x => x.NewstLotteryRes // 最新数字彩开奖结果列表
111
+    })
111
   },
112
   },
112
   components: {
113
   components: {
113
     MainPageContainer
114
     MainPageContainer
114
   },
115
   },
115
   created () {
116
   created () {
117
+    this.Init()
116
     this.CreatNumList() // 创建号码池数据
118
     this.CreatNumList() // 创建号码池数据
117
   },
119
   },
118
   mounted () {
120
   mounted () {
123
     ...mapUserMutations([
125
     ...mapUserMutations([
124
       'AddShuangSeQiuCart' // 新增双色球购物车
126
       'AddShuangSeQiuCart' // 新增双色球购物车
125
     ]),
127
     ]),
128
+    ...mapIndexActions([
129
+      'GetNewstLotteryRes'
130
+    ]),
131
+    Init () {
132
+      if (!this.NewstLotteryRes.length) { // 最新数字彩开奖数据为空时,请求开奖结果
133
+        this.GetNewstLotteryRes().then(() => {
134
+          this.NewstLotteryRes.map((item) => {
135
+            if (item.lotteryId === 'double-color') {
136
+              this.NewstRes = { ...item }
137
+            }
138
+          })
139
+        })
140
+      } else {
141
+        this.NewstLotteryRes.map((item) => {
142
+          if (item.lotteryId === 'double-color') {
143
+            this.NewstRes = { ...item }
144
+          }
145
+        })
146
+      }
147
+    },
126
     AddToCart () { // 加入选号
148
     AddToCart () { // 加入选号
127
       if (this.DataLock || !this.CanCreateRes) return
149
       if (this.DataLock || !this.CanCreateRes) return
128
       this.DataLock = true
150
       this.DataLock = true