|
@@ -1,5 +1,5 @@
|
|
|
import { defineComponent } from "vue";
|
|
|
-import { Button, Cell, Icon, Image, NavBar, Rate, Sticky } from "vant";
|
|
|
+import { Button, Cell, Icon, Image, Rate, Sticky, Toast } from "vant";
|
|
|
import ColHeader from "@/components/col-header";
|
|
|
import styles from './index.module.less';
|
|
|
import { state } from '@/state';
|
|
@@ -18,9 +18,41 @@ export default defineComponent({
|
|
|
return state.user.data
|
|
|
}
|
|
|
},
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ fansNum: 0,
|
|
|
+ overClassNum: 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ async mounted() {
|
|
|
+ try {
|
|
|
+ const res = await request.get('/api-teacher/sysConfig/list', {
|
|
|
+ params: {
|
|
|
+ group: 'LIVE'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ const result = res.data
|
|
|
+ result.forEach((item: any) => {
|
|
|
+ console.log(item)
|
|
|
+ if(item.paramName === 'open_live_fans_num') {
|
|
|
+ this.fansNum = item.paranValue
|
|
|
+ } else if(item.paramName === 'open_list_over_class') {
|
|
|
+ this.overClassNum = item.paranValue
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } catch {
|
|
|
+ //
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
async onOpenLive() {
|
|
|
// await request('')
|
|
|
+ try {
|
|
|
+ await request.get('/api-teacher/Teacher/openLive', {})
|
|
|
+ Toast('开通成功')
|
|
|
+ } catch {
|
|
|
+ //
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
render() {
|
|
@@ -48,11 +80,11 @@ export default defineComponent({
|
|
|
</div>
|
|
|
<div class={styles['teacher-desc']}>
|
|
|
<div class={styles.teacherItem}>
|
|
|
- <div class={styles.title}>{this.users?.fansNum}/20</div>
|
|
|
+ <div class={styles.title}>{this.users?.fansNum}/{this.fansNum}</div>
|
|
|
<div class={styles.content}>粉丝</div>
|
|
|
</div>
|
|
|
<div class={styles.teacherItem} style={{ textAlign: 'right' }}>
|
|
|
- <div class={styles.title}>{this.users?.expTime}/10</div>
|
|
|
+ <div class={styles.title}>{this.users?.expTime}/{this.overClassNum}</div>
|
|
|
<div class={styles.content}>已上课时</div>
|
|
|
</div>
|
|
|
</div>
|