diff --git a/config/mine.js b/config/mine.js index 257591b..feb2a68 100644 --- a/config/mine.js +++ b/config/mine.js @@ -39,3 +39,7 @@ export const getMemberBoxCount = () => // 区域考核记录 export const getRegionAssessmentRecord = () => http.get('/bonus/api/region/query') + +// 获取会员业绩 +export const getMemberPerformance = () => + http.get('/retail-member/api/retail-member/member-achieve') diff --git a/config/order.js b/config/order.js index f9756d3..7797dfc 100644 --- a/config/order.js +++ b/config/order.js @@ -50,7 +50,3 @@ export const validRelation = params => // 升级订单 export const upgradeOrder = data => http.post('/sale/api/retail-order/confirm-upg-order', data) - -// 获取会员业绩 -export const getMemberPerformance = () => - http.get('/sale/api/retail-order/member-performance') diff --git a/pages/mine/index.vue b/pages/mine/index.vue index 1d09590..976fa07 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -229,19 +229,39 @@ {{ '市场动态' }} + + 更多 + + - - + + 小区: + {{ + performanceData.smallAreaPerformance || '0.0000' + }} + + + + + 总盒数: + {{ totalBox || '0' }} + + + 小区盒数: + {{ smallAreaBox || '0' }} + + @@ -492,6 +512,7 @@ export default { regionInfo: {}, smallAreaBox: 0, totalBox: 0, + performanceData: {}, } }, onShow() { @@ -499,6 +520,7 @@ export default { this.orderNum() this.getRegionSelect() this.getMemberBoxCount() + this.fetchMemberPerformance() // this.getUserAwardss() }, @@ -551,6 +573,13 @@ export default { }, methods: { + fetchMemberPerformance() { + getMemberPerformance().then(res => { + if (res.code === 200) { + this.performanceData = res.data || {} + } + }) + }, getRegionSelect() { getRegionSelect().then(res => { if (res.code == 200) { @@ -1402,6 +1431,50 @@ export default { color: #999999; } +.market-cards-container { + padding: 20rpx 0; +} + +.market-card-row { + display: flex; + justify-content: space-between; + margin-bottom: 20rpx; + + &:last-child { + margin-bottom: 0; + } +} + +.market-card { + width: 48%; + padding: 20rpx; + border-radius: 10rpx; + color: #fff; + display: flex; + justify-content: center; + align-items: center; + font-size: 24rpx; + box-sizing: border-box; + + &.primary { + background: linear-gradient(135deg, #005bac, #007bff); + } + + &.secondary { + background: linear-gradient(135deg, #4682b4, #87ceeb); + } + + .card-label { + opacity: 0.9; + } + + .card-value { + font-weight: bold; + font-size: 28rpx; + margin-left: 10rpx; + } +} + @keyframes bling_shimmer { from { transform: translateX(-100%);