直播学生列表

This commit is contained in:
asd
2020-10-23 09:00:02 +08:00
parent bf3ba7228e
commit a97f2448e7
7 changed files with 281 additions and 21 deletions

View File

@@ -2,14 +2,14 @@
<div class="cont">
<div class="title">
<div>上课学生</div>
<div class="more">查看详情</div>
<div class="more" @click="toxq">查看详情</div>
</div>
<div class="info">
<div class="item" v-for="(i, j) in list" :key="j">
<div style="display: flex">
<img :src="i.img" alt="" />
<div class="stuinfo">
<div>{{ i.name }}</div>
<div>{{ i.name }} {{zid}}</div>
<div class="lessonname">{{ i.interest }}</div>
</div>
</div>
@@ -236,12 +236,14 @@
</style>
<script lang="ts">
import { cancellive, refusedtolive } from '@/api';
import router from '@/router';
import { defineComponent, ref, toRaw, watch } from "vue";
export default defineComponent({
props: {
info: Array,
livestatus: Number,
zid:Number
},
setup(props) {
const modalNode = () => document.getElementsByClassName('modal-container')[0]
@@ -275,6 +277,11 @@ export default defineComponent({
hidePhoneModal();
}
}
function toxq(){
router.push({path:"/regime/studentlist",query:{liveid:props.zid}})
console.log(props.zid,"aaa")
}
return {
list,
@@ -283,7 +290,8 @@ export default defineComponent({
updatePhoneVisible,
hidePhoneModal,
sum,
text
text,
toxq
};
},
});

View File

@@ -49,12 +49,12 @@
<template v-slot:overlay>
<a-menu>
<!-- 货币 -->
<a-menu-item key="0">
<div class="selitem">
<span>时区1b</span>
<a-menu-item v-for="(i,j) in currencylist" :key="j">
<div class="selitem" @click="currencychange(i.value)">
<span>{{i.name}}</span>
</div>
</a-menu-item>
<a-menu-item key="1">
<!-- <a-menu-item key="1">
<div class="selitem">
<span>时区2b</span>
</div>
@@ -63,7 +63,7 @@
<div class="selitem">
<span>时区3b</span>
</div>
</a-menu-item>
</a-menu-item> -->
</a-menu>
</template>
</a-dropdown>
@@ -76,12 +76,12 @@
<template v-slot:overlay>
<a-menu>
<!-- 语言 -->
<a-menu-item key="0">
<div class="selitem">
<span>时区1c</span>
<a-menu-item v-for="(i,j) in languagelist" :key="j">
<div class="selitem" @click="setlanguage(i.value)">
<span>{{i.name}}</span>
</div>
</a-menu-item>
<a-menu-item key="1">
<!-- <a-menu-item key="1">
<div class="selitem">
<span>时区2cc</span>
</div>
@@ -90,7 +90,7 @@
<div class="selitem">
<span>时区3c</span>
</div>
</a-menu-item>
</a-menu-item> -->
</a-menu>
</template>
</a-dropdown>
@@ -177,7 +177,7 @@
}
</style>
<script lang="ts">
import { editsystemsetting, getzonelist } from '@/api';
import { editsystemsetting, getcurrencys, getlanguages, getzonelist } from '@/api';
import router from '@/router';
import store from '@/store';
import { computed, defineComponent, onMounted, ref } from 'vue';
@@ -203,7 +203,30 @@ export default defineComponent({
}])
const selectedzone=ref([])
const currencylist=ref([])
const currencylist=ref<any>([{
alias: "CNY",
code: "104110041000",
createdAt: "2020-08-19 11:54:59",
deletedAt: null,
dictionaryid: 241,
name: "人民币¥",
position: 1,
publish: 1,
updatedAt: "2020-08-19 11:54:59",
value: "1"
}])
const languagelist=ref<any>({
alias: "",
code: "104110011000",
createdAt: "2020-08-14 11:08:28",
deletedAt: null,
dictionaryid: 210,
name: "中文",
position: 1,
publish: 1,
updatedAt: "2020-08-14 11:08:28",
value: "zh"
})
console.log(types.value)
interface Nav{
name: string;
@@ -244,14 +267,20 @@ export default defineComponent({
onMounted(async () => {
zonelist.value=await getzonelist()
// console.log(zonelist.value)
// currencylist.value=await getcurrencys()
currencylist.value=await getcurrencys()
languagelist.value=await getlanguages()
})
function zonechange(e?: any){
// console.log(e,1002)
editsystemsetting({zoneid:e})
}
function currencychange(e?: any){
editsystemsetting({currency:parseInt(e)})
}
function setlanguage(e?: any){
editsystemsetting({language:e})
}
return {
nav,
@@ -261,7 +290,10 @@ export default defineComponent({
zonelist,
zonechange,
selectedzone,
currencylist
currencylist,
currencychange,
languagelist,
setlanguage
}
}
})

View File

@@ -1,4 +1,4 @@
<template>
<template>
<div class="cont">
<div class="title">视频数据</div>
<div class="info">