|
@@ -75,14 +75,12 @@ export default defineComponent({
|
|
|
}
|
|
|
break
|
|
|
case 'VIP':
|
|
|
- if (teacher.membershipStartTime && teacher.membershipEndTime) {
|
|
|
- const startTime = dayjs(teacher.membershipStartTime).valueOf()
|
|
|
- const endTime = dayjs(teacher.membershipEndTime).valueOf()
|
|
|
- const nowTime = dayjs().valueOf()
|
|
|
- status = nowTime >= startTime && nowTime <= endTime
|
|
|
- } else {
|
|
|
- status = false
|
|
|
- }
|
|
|
+ status = this.item.vipType === 'VIP'
|
|
|
+ break
|
|
|
+ case 'SVIP':
|
|
|
+ status =
|
|
|
+ this.item.vipType === 'SVIP' ||
|
|
|
+ this.item.vipType === 'PERMANENT_SVIP'
|
|
|
break
|
|
|
default:
|
|
|
status = false
|
|
@@ -108,14 +106,18 @@ export default defineComponent({
|
|
|
{item.userName}
|
|
|
</p>
|
|
|
<div class="flex items-center">
|
|
|
- <ElImage
|
|
|
- src={
|
|
|
- this.checkBadge('VIP')
|
|
|
- ? getAssetsHomeFile('icon_vip.png')
|
|
|
- : getAssetsHomeFile('icon_vip_default.png')
|
|
|
- }
|
|
|
- class="h-7 -ml-1"
|
|
|
- />
|
|
|
+ {(this.checkBadge('SVIP') || this.checkBadge('VIP')) && (
|
|
|
+ <ElImage
|
|
|
+ src={
|
|
|
+ this.checkBadge('SVIP')
|
|
|
+ ? getAssetsHomeFile('icon_svip.png')
|
|
|
+ : this.checkBadge('VIP')
|
|
|
+ ? getAssetsHomeFile('icon_vip.png')
|
|
|
+ : ''
|
|
|
+ }
|
|
|
+ class="w-[42px] -ml-1"
|
|
|
+ />
|
|
|
+ )}
|
|
|
<img
|
|
|
src={
|
|
|
this.checkBadge('STYLE')
|