1002884655 4 gadus atpakaļ
vecāks
revīzija
d00b430c43

+ 16
- 9
src/pages/KaiJiangZhanShi/LanQiu/index.vue Parādīt failu

@@ -3,12 +3,12 @@
3 3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="篮球开奖">
4 4
       <div class="PageContainer flex-v">
5 5
         <!-- 开奖日期 -->
6
-        <div class="Time">
6
+        <div class="Time" v-if="NewstRes !== null">
7 7
           <div class="Icon">
8 8
             <img src="../../../assets/img/icon6.png" class="centerLabel contain" alt="">
9 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 12
         </div>
13 13
 
14 14
         <div class="flex-item">
@@ -40,7 +40,7 @@
40 40
                   </li>
41 41
                 </ul>
42 42
                 <div>
43
-                  <a>竞彩篮球投注</a>
43
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
44 44
                 </div>
45 45
               </div>
46 46
 
@@ -57,7 +57,7 @@
57 57
                         <span>{{item.awayTeamName}}</span>
58 58
                       </div>
59 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 61
                         <span class="Big">{{item.wholeScore}}</span>
62 62
                       </div>
63 63
                       <div class="flex-item">
@@ -67,7 +67,7 @@
67 67
                   </li>
68 68
                 </ul>
69 69
                 <div>
70
-                  <a>竞彩篮球投注</a>
70
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
71 71
                 </div>
72 72
               </div>
73 73
 
@@ -94,7 +94,7 @@
94 94
                   </li>
95 95
                 </ul>
96 96
                 <div>
97
-                  <a>竞彩篮球投注</a>
97
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
98 98
                 </div>
99 99
               </div>
100 100
 
@@ -121,7 +121,7 @@
121 121
                   </li>
122 122
                 </ul>
123 123
                 <div>
124
-                  <a>竞彩篮球投注</a>
124
+                  <router-link :to="{ name: 'LanQiu' }">竞彩篮球投注</router-link>
125 125
                 </div>
126 126
               </div>
127 127
 
@@ -143,6 +143,7 @@ export default {
143 143
   name: '',
144 144
   data () {
145 145
     return {
146
+      NewstRes: null,
146 147
       NavList: [ // nav数据
147 148
         { name: '胜负', id: 1 },
148 149
         { name: '让分胜负', id: 2 },
@@ -172,7 +173,13 @@ export default {
172 173
       'GetNewstSportsRes'
173 174
     ]),
174 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 184
     TabChange (e) { // nav切换
178 185
 

+ 1
- 0
src/pages/KaiJiangZhanShi/LanQiu/page.scss Parādīt failu

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

+ 30
- 9
src/pages/index/DaLeTou/index.vue Parādīt failu

@@ -2,18 +2,13 @@
2 2
   <div class="Page">
3 3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="大乐透">
4 4
       <div class="PageContainer flex-v">
5
-        <div class="Top">
5
+        <div class="Top" v-if="NewstRes !== null">
6 6
           <div class="PrevRes flex-h">
7
-            <span>077期</span>
7
+            <span>{{NewstRes.issueNo}}期</span>
8 8
             <div class="flex-item">
9 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 12
               </div>
18 13
             </div>
19 14
           </div>
@@ -94,10 +89,12 @@
94 89
 import MainPageContainer from '../../../components/common/MainPageContainer'
95 90
 import { createNamespacedHelpers } from 'vuex'
96 91
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
92
+const { mapState: mapIndexState, mapActions: mapIndexActions } = createNamespacedHelpers('index')
97 93
 export default {
98 94
   name: '',
99 95
   data () {
100 96
     return {
97
+      NewstRes: null, // 最新开奖结果
101 98
       TotalResNum: 0, // 总注数
102 99
       FastSelectIndex: null, // 快速选取索引值
103 100
       CanCreateRes: false, // 选取结果是否合法
@@ -109,11 +106,15 @@ export default {
109 106
     }
110 107
   },
111 108
   computed: {
109
+    ...mapIndexState({
110
+      NewstLotteryRes: x => x.NewstLotteryRes // 最新数字彩开奖结果列表
111
+    })
112 112
   },
113 113
   components: {
114 114
     MainPageContainer
115 115
   },
116 116
   created () {
117
+    this.Init()
117 118
     this.CreatNumList() // 创建号码池数据
118 119
   },
119 120
   mounted () {
@@ -124,6 +125,26 @@ export default {
124 125
     ...mapUserMutations([
125 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 148
     AddToCart () { // 加入选号
128 149
       if (this.DataLock || !this.CanCreateRes) return
129 150
       this.DataLock = true

+ 30
- 8
src/pages/index/ShuangSeQiu/index.vue Parādīt failu

@@ -2,17 +2,13 @@
2 2
   <div class="Page">
3 3
     <MainPageContainer :ShowMainHeader="true" :ShowMainHeaderBack="true" MainHeaderTitle="双色球">
4 4
       <div class="PageContainer flex-v">
5
-        <div class="Top">
5
+        <div class="Top" v-if="NewstRes !== null">
6 6
           <div class="PrevRes flex-h">
7
-            <span>077期</span>
7
+            <span>{{NewstRes.issueNo}}期</span>
8 8
             <div class="flex-item">
9 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 12
               </div>
17 13
             </div>
18 14
           </div>
@@ -93,10 +89,12 @@
93 89
 import MainPageContainer from '../../../components/common/MainPageContainer'
94 90
 import { createNamespacedHelpers } from 'vuex'
95 91
 const { mapMutations: mapUserMutations } = createNamespacedHelpers('user')
92
+const { mapState: mapIndexState, mapActions: mapIndexActions } = createNamespacedHelpers('index')
96 93
 export default {
97 94
   name: '',
98 95
   data () {
99 96
     return {
97
+      NewstRes: null, // 最新开奖结果
100 98
       TotalResNum: 0, // 总注数
101 99
       FastSelectIndex: null, // 快速选取索引值
102 100
       CanCreateRes: false, // 选取结果是否合法
@@ -108,11 +106,15 @@ export default {
108 106
     }
109 107
   },
110 108
   computed: {
109
+    ...mapIndexState({
110
+      NewstLotteryRes: x => x.NewstLotteryRes // 最新数字彩开奖结果列表
111
+    })
111 112
   },
112 113
   components: {
113 114
     MainPageContainer
114 115
   },
115 116
   created () {
117
+    this.Init()
116 118
     this.CreatNumList() // 创建号码池数据
117 119
   },
118 120
   mounted () {
@@ -123,6 +125,26 @@ export default {
123 125
     ...mapUserMutations([
124 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 148
     AddToCart () { // 加入选号
127 149
       if (this.DataLock || !this.CanCreateRes) return
128 150
       this.DataLock = true