Compare commits
No commits in common. "5790869c6124ebc3cef39f25e9e5dc406be4a98c" and "4f822722c48c4936dccf193a1774dbf1983fef19" have entirely different histories.
5790869c61
...
4f822722c4
|
|
@ -45,7 +45,7 @@
|
||||||
></area-product-list>
|
></area-product-list>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 五折 -->
|
<!-- 半价 -->
|
||||||
<view key="halfPrice" v-if="halfPriceList.length > 0" class="goods-flexs">
|
<view key="halfPrice" v-if="halfPriceList.length > 0" class="goods-flexs">
|
||||||
<view class="goods-view">
|
<view class="goods-view">
|
||||||
<area-product-list
|
<area-product-list
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ module.exports = vm => {
|
||||||
|
|
||||||
//#ifdef DEV_SERVER
|
//#ifdef DEV_SERVER
|
||||||
console.log('DEV_SERVER')
|
console.log('DEV_SERVER')
|
||||||
config.baseURL = 'http://192.168.2.86:8080/'
|
config.baseURL = 'http://192.168.2.105:8080/'
|
||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
//#ifdef QA_SERVER
|
//#ifdef QA_SERVER
|
||||||
|
|
|
||||||
|
|
@ -353,9 +353,50 @@ export default {
|
||||||
if (!isNormal) {
|
if (!isNormal) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// this.getUserAwardss()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
|
sprintProgress() {
|
||||||
|
const targetPvStr = this.awards.targetPv
|
||||||
|
const sumRealPvStr = this.awards.sumRealPv // 这是"小区仅需"的量,即差距
|
||||||
|
|
||||||
|
const targetPv = parseFloat(targetPvStr)
|
||||||
|
const sumRealPv = parseFloat(sumRealPvStr)
|
||||||
|
|
||||||
|
let achievedPv = 0
|
||||||
|
let percentage = 0
|
||||||
|
const numericTargetPv =
|
||||||
|
Math.floor((isNaN(targetPv) ? 0 : targetPv) * 100) / 100
|
||||||
|
|
||||||
|
if (!isNaN(targetPv) && targetPv > 0) {
|
||||||
|
// sumRealPv 是差距,所以已完成的是 targetPv - sumRealPv
|
||||||
|
achievedPv = targetPv - (isNaN(sumRealPv) ? 0 : sumRealPv)
|
||||||
|
|
||||||
|
achievedPv = Math.max(0, Math.min(achievedPv, targetPv))
|
||||||
|
|
||||||
|
percentage = (sumRealPvStr / targetPv) * 100
|
||||||
|
} else if (
|
||||||
|
!isNaN(targetPv) &&
|
||||||
|
targetPv === 0 &&
|
||||||
|
!isNaN(sumRealPv) &&
|
||||||
|
sumRealPv <= 0
|
||||||
|
) {
|
||||||
|
// 如果目标是0,且差距也是0或负数(表示已满足或超越0目标),则认为是100%
|
||||||
|
achievedPv = 0
|
||||||
|
percentage = 100
|
||||||
|
}
|
||||||
|
|
||||||
|
const clampedPercentage = Math.min(100, Math.max(0, percentage))
|
||||||
|
|
||||||
|
return {
|
||||||
|
percentageString: `${Math.floor(clampedPercentage)}%`,
|
||||||
|
achieved: (Math.floor(achievedPv * 100) / 100).toFixed(2),
|
||||||
|
target: numericTargetPv.toFixed(2),
|
||||||
|
rawPercentage: clampedPercentage,
|
||||||
|
}
|
||||||
|
},
|
||||||
formattedTotalSumPv() {
|
formattedTotalSumPv() {
|
||||||
const value = String(this.totalSumPv || '0.00')
|
const value = String(this.totalSumPv || '0.00')
|
||||||
const parts = value.split('.')
|
const parts = value.split('.')
|
||||||
|
|
@ -380,6 +421,8 @@ export default {
|
||||||
pkBigMember: this.userInfo.memberCode,
|
pkBigMember: this.userInfo.memberCode,
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
|
// this.totalBox = res.data?.totalBox || 0
|
||||||
|
// this.smallAreaBox = res.data?.smallAreaBox || 0
|
||||||
this.totalSumPv = res.data?.totalSumPv || 0
|
this.totalSumPv = res.data?.totalSumPv || 0
|
||||||
this.smallAreaPv = res.data?.smallAreaPv || 0
|
this.smallAreaPv = res.data?.smallAreaPv || 0
|
||||||
}
|
}
|
||||||
|
|
@ -392,7 +435,62 @@ export default {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
openRegionSelect() {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...',
|
||||||
|
})
|
||||||
|
this.$refs.regionSelect
|
||||||
|
?.open()
|
||||||
|
.then(() => {
|
||||||
|
uni.hideLoading()
|
||||||
|
})
|
||||||
|
.catch(() => {
|
||||||
|
uni.hideLoading()
|
||||||
|
})
|
||||||
|
},
|
||||||
|
goYear() {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/mine/yearGift/index',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
closeShow() {
|
||||||
|
this.drShow = false
|
||||||
|
},
|
||||||
|
goHonoray() {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/mine/honoraryAwards/honoraryAwards',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
//获取用户真实奖衔
|
||||||
|
getUserAwardss() {
|
||||||
|
api.getUserAwards().then(res => {
|
||||||
|
this.awards = res.data || {}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
GetPercent(num, total) {
|
||||||
|
num = parseFloat(num)
|
||||||
|
total = parseFloat(total)
|
||||||
|
if (isNaN(num) || isNaN(total)) {
|
||||||
|
return '-'
|
||||||
|
}
|
||||||
|
if (total == 0) {
|
||||||
|
return '0%'
|
||||||
|
} else if (total < 0) {
|
||||||
|
return 100 + '%'
|
||||||
|
} else {
|
||||||
|
return Math.round((num / total) * 10000) / 100.0 + '%'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
yesPercent(left, right) {
|
||||||
|
left = parseFloat(left)
|
||||||
|
right = parseFloat(right)
|
||||||
|
if (isNaN(left) || isNaN(right)) {
|
||||||
|
return '0%'
|
||||||
|
}
|
||||||
|
return right + left == 0
|
||||||
|
? '0%'
|
||||||
|
: Math.round((left / (right + left)) * 10000) / 100.0 + '%'
|
||||||
|
},
|
||||||
orderNum() {
|
orderNum() {
|
||||||
api.orderNum().then(res => {
|
api.orderNum().then(res => {
|
||||||
this.waitPayNum = res.data.waitPayNum
|
this.waitPayNum = res.data.waitPayNum
|
||||||
|
|
@ -438,6 +536,18 @@ export default {
|
||||||
url: '/pages/mine/order/index?isTab=' + index,
|
url: '/pages/mine/order/index?isTab=' + index,
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
goRoad(index) {
|
||||||
|
//1等级2奖衔
|
||||||
|
if (index == 1) {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/mine/growthRoad/gradeRoad',
|
||||||
|
})
|
||||||
|
} else if (index == 2) {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: '/pages/mine/growthRoad/awardRoad',
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
loginOut() {
|
loginOut() {
|
||||||
uni.setStorageSync('pkCountry', '')
|
uni.setStorageSync('pkCountry', '')
|
||||||
uni.setStorageSync('showInfo', 0)
|
uni.setStorageSync('showInfo', 0)
|
||||||
|
|
|
||||||
|
|
@ -20,5 +20,5 @@ export const REPURCHASE_AREA = {
|
||||||
|
|
||||||
export const HALF_PRICE_AREA = {
|
export const HALF_PRICE_AREA = {
|
||||||
id: 47,
|
id: 47,
|
||||||
name: '五折专区',
|
name: '半价专区',
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue