Răsfoiți Sursa

奖品库与我的盲票界面tab显示数量

DELL 3 ani în urmă
părinte
comite
000730c040
2 a modificat fișierele cu 66 adăugiri și 7 ștergeri
  1. 32 2
      pages/prize/index.vue
  2. 34 5
      pages/ticket/index.vue

+ 32 - 2
pages/prize/index.vue

@@ -107,9 +107,9 @@
 			return {
 				loading: false,
 				stateArr: [{
-					name: '实物商品'
+					name: ' 实物商品',
 				}, {
-					name: '优惠券',
+					name: ' 优惠券',
 				}],
 				state: 0,
 				checkedAll: false,
@@ -121,6 +121,7 @@
 		},
 		onShow() {
 			this.pageList()
+			this.couponNum()
 		},
 		methods: {
 			getList() {
@@ -215,6 +216,35 @@
 					url: `/pages/order/settlement?ids=${ ids }`
 				})
 			},
+
+			couponNum() {
+				$http.post(`/api/v1/mp/user/mine/prize/list?pageNum=1&pageSize=10`, {
+
+				}).then(res => {
+					$http.post(`/api/v1/mp/user/mine/coupon/list?pageNum=1&pageSize=10`, {
+						status: 1
+					}).then(data => {
+						console.log(data)
+						if (res.code == 0) {
+							this.stateArr = [{
+									name: ' 实物商品 (' + res.total + ') '
+								},
+								{
+									name: ' 优惠券 (' + data.total + ') '
+								},
+							]
+						} else {
+							this.stateArr = [{
+									name: ' 实物商品 (0) '
+								},
+								{
+									name: ' 优惠券 (0) '
+								},
+							]
+						}
+					})
+				});
+			}
 		},
 
 		onReachBottom() {

+ 34 - 5
pages/ticket/index.vue

@@ -1,7 +1,7 @@
 <template>
 	<view>
 		<u-navbar :placeholder="true" bgColor="#fff" :autoBack="true" :border="true" title="我的盲票"></u-navbar>
-		<!-- 券筛选 -->
+		<!-- 优惠券筛选 -->
 		<view class="prize-state">
 			<u-tabs @change="changeTab" :scrollable="false" :list="stateArr" lineWidth="40" lineHeight="1"
 				lineColor="#D70909" :activeStyle="{
@@ -44,19 +44,24 @@
 		data() {
 			return {
 				stateArr: [{
-					name: '待兑奖'
+					name: ' 待兑奖',
 				}, {
-					name: '已兑奖',
+					name: ' 已兑奖',
 				}],
 				state: 2,
 				pageNum: 1,
 				total: 0,
 				list: [],
+
+
 			};
 		},
 		onShow() {
 			this.pageList()
 		},
+		onLoad(){
+			this.rewardNum()
+		},
 		methods: {
 			getList() {
 				uni.showLoading({
@@ -66,6 +71,7 @@
 					status: this.state
 				}).then(res => {
 					uni.hideLoading();
+					console.log(res)
 					if (res.code == 0) {
 						res.rows.forEach(item => {
 							item.picUrl = env.filePublic + item.picUrl
@@ -99,9 +105,32 @@
 				this.pageList()
 			},
 
-			changeChecked() {
 
-			},
+			rewardNum() {
+				$http.post(`/api/v1/mp/user/mine/ticket/list?pageNum=${this.pageNum}&pageSize=20`, {
+					status: 2
+				}).then(res => {
+					$http.post(`/api/v1/mp/user/mine/ticket/list?pageNum=${this.pageNum}&pageSize=20`, {
+						status: 3
+					}).then(data => {
+						if (res.code == 0) {
+							this.stateArr = [{
+									name: ' 待兑奖 (' + res.total + ') '
+								},
+								{
+									name: ' 已兑奖 (' + data.total + ') '
+								},
+							]
+						} else {
+							this.stateArr = [{
+								name: ' 待兑奖 (0)',
+							}, {
+								name: ' 已兑奖 (0)',
+							}, ]
+						}
+					})
+				})
+			}
 		},
 
 		onReachBottom() {