lilei před 4 roky
rodič
revize
fd3d88ecf8
3 změnil soubory, kde provedl 22 přidání a 16 odebrání
  1. 7 0
      api/luckyDraw.js
  2. 2 4
      pagesA/luckDraw/luckDraw.vue
  3. 13 12
      pagesA/luckDraw/myJp.vue

+ 7 - 0
api/luckyDraw.js

@@ -35,3 +35,10 @@ export const buyDrawTimes = params => {
 	data: params
   })
 };
+// 获取已中奖列表
+export const findWinPrize = params => {
+  return axios.request({
+    url: `luckyDrawCust/findWinPrize`,
+    method: 'get',
+  })
+};

+ 2 - 4
pagesA/luckDraw/luckDraw.vue

@@ -358,8 +358,9 @@ export default {
 							console.log('本次奖品库存 =>', this.prizeList[this.prizeIndex].stock);
 						}
 					}
-					this.reTimes = this.reTimes -1
 				}
+				// 刷新免费抽奖次数
+				this.getCustomerTimes()
 			})
 		},
 		// 本次抽奖结束
@@ -390,9 +391,6 @@ export default {
 			}
 			
 			this.showLottery = true
-			if(this.reTimes == 0){
-				this.prizeIndex = -1
-			}
 			console.log(this.reTimes)
 			console.log(this.targetName);
 		},

+ 13 - 12
pagesA/luckDraw/myJp.vue

@@ -1,20 +1,11 @@
 <template>
 	<view class="page-cont">
-		<view class="list">
-			<view>一等奖</view>
-			<view class="names">华为p30</view>
+		<view class="list" v-for="(item,index) in list" :key="item.id">
+			<view>奖品{{index+1}}</view>
+			<view class="names">{{item.prizeDesc}}</view>
 			<view class="viewsDetail" @click="viewsDetail">查看详情</view>
-		</view>
-		<view class="list">
-			<view>三等奖</view>
-			<view class="names">20乐豆</view>
 			<view class="lingjiang" @click="lingjiang(0)">领奖</view>
 		</view>
-		<view class="list">
-			<view>一等奖</view>
-			<view class="names">华为p30</view>
-			<view class="lingjiang" @click="lingjiang(1)">领奖</view>
-		</view>
 		
 		<!-- 查看详情弹框 -->
 		<u-popup v-model="showViews" mode="center" close-icon-color="#ffffff" closeable :border-radius="30" width="500rpx" height="650rpx">
@@ -93,6 +84,7 @@
 <script>
 import Address from '@/components/address.vue'
 import {findAddressBycustomerNo, saveAddress} from '@/api/receiveAddress.js'
+import { findWinPrize } from '@/api/luckyDraw.js'
 export default {
 	components: {
 		Address
@@ -111,6 +103,7 @@ export default {
 			areaName: '', //地址
 			areaInfo: {},  //  省市区
 			areaIdArr: [],  //  省市区id数组
+			list: []
 		}
 	},
 	// 必须要在onReady生命周期,因为onLoad生命周期组件可能尚未创建完毕
@@ -119,6 +112,7 @@ export default {
 	},
 	onLoad(option) {
 		console.log(option,'option')
+		this.getfindWinPrize()
 	},
 	onUnload() {
 		this.form = {
@@ -128,6 +122,13 @@ export default {
 		}
 	},
 	methods: {
+		getfindWinPrize(){
+			findWinPrize().then(res => {
+				if(res.status == 200){
+					this.list = res.data
+				}
+			})
+		},
 		// 获取用户收货地址
 		getAddress() {
 			 findAddressBycustomerNo({}).then(res => {