|
@@ -44,6 +44,42 @@ export default defineComponent({
|
|
this.dataShow = false
|
|
this.dataShow = false
|
|
this.finished = true
|
|
this.finished = true
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ formatVipImg(vipType: string) {
|
|
|
|
+ if (vipType === 'VIP') {
|
|
|
|
+ return {
|
|
|
|
+ img: iconVip,
|
|
|
|
+ vip: 'VIP'
|
|
|
|
+ }
|
|
|
|
+ } else if (['SVIP', 'PERMANENT_SVIP'].includes(vipType)) {
|
|
|
|
+ return {
|
|
|
|
+ img: iconSvip,
|
|
|
|
+ vip: 'SVIP'
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ return {
|
|
|
|
+ img: null,
|
|
|
|
+ vip: ''
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ async onRemove(item: any) {
|
|
|
|
+ try {
|
|
|
|
+ Dialog.confirm({
|
|
|
|
+ title: '提示',
|
|
|
|
+ message: '确定移除该粉丝吗?',
|
|
|
|
+ confirmButtonColor: 'var(--van-primary)',
|
|
|
|
+ confirmButtonText: "确定"
|
|
|
|
+ }).then(async () => {
|
|
|
|
+ await request.post('/api-teacher/teacher/delFans/' + item.userId)
|
|
|
|
+ Toast('移除成功')
|
|
|
|
+
|
|
|
|
+ this.params.page = 1;
|
|
|
|
+ this.list = []
|
|
|
|
+ this.getList()
|
|
|
|
+ })
|
|
|
|
+ } catch {
|
|
|
|
+ }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
render() {
|
|
render() {
|
|
@@ -77,10 +113,13 @@ export default defineComponent({
|
|
<span class={styles.subject}>{item.subjectName}</span>
|
|
<span class={styles.subject}>{item.subjectName}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- )
|
|
|
|
- }}
|
|
|
|
- />
|
|
|
|
- ))}
|
|
|
|
|
|
+ ),
|
|
|
|
+ value: () =>
|
|
|
|
+ <span class={styles.removeBtn} onClick={() => this.onRemove(item)}>移除</span>
|
|
|
|
+ }}
|
|
|
|
+ />
|
|
|
|
+ )
|
|
|
|
+ })}
|
|
</List>
|
|
</List>
|
|
) : (
|
|
) : (
|
|
<ColResult btnStatus={false} classImgSize="SMALL" tips="暂无粉丝" />
|
|
<ColResult btnStatus={false} classImgSize="SMALL" tips="暂无粉丝" />
|