|
@@ -2,6 +2,7 @@ import { defineComponent } from 'vue'
|
|
|
import styles from './index.module.less'
|
|
|
import iconTeacher from '@/common/images/icon_teacher.png'
|
|
|
import {
|
|
|
+ dayjs,
|
|
|
ElButton,
|
|
|
ElImage,
|
|
|
ElMessage,
|
|
@@ -74,8 +75,13 @@ export default defineComponent({
|
|
|
}
|
|
|
break
|
|
|
case 'VIP':
|
|
|
- if (teacher) {
|
|
|
- status = teacher.isVip > 0
|
|
|
+ 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
|
|
|
}
|
|
|
break
|
|
|
default:
|
|
@@ -102,21 +108,21 @@ export default defineComponent({
|
|
|
{item.userName}
|
|
|
</p>
|
|
|
<div class="flex items-center">
|
|
|
- {/* <ElImage
|
|
|
+ <ElImage
|
|
|
src={
|
|
|
this.checkBadge('VIP')
|
|
|
? getAssetsHomeFile('icon_vip.png')
|
|
|
: getAssetsHomeFile('icon_vip_default.png')
|
|
|
}
|
|
|
class="h-7 -ml-1"
|
|
|
- /> */}
|
|
|
+ />
|
|
|
<img
|
|
|
src={
|
|
|
this.checkBadge('STYLE')
|
|
|
? getAssetsHomeFile('icon_cert.png')
|
|
|
: getAssetsHomeFile('icon_cert_default.png')
|
|
|
}
|
|
|
- class="h-[26px] -ml-1"
|
|
|
+ class="h-[26px] px-1"
|
|
|
/>
|
|
|
<img
|
|
|
src={
|