日历跳转完成

This commit is contained in:
luyuan 2020-11-09 17:55:51 +08:00
parent fe3e929898
commit 3874f6ab2e
Signed by: theluyuan
GPG Key ID: A7972FD973317FF3

View File

@ -28,10 +28,10 @@
<div class="row" v-for="(item,index) in month.date" :key="index">
<div v-for="(i,j) in item" :key="j">
<div class="day">
<div :class="{ing: yue == 0 && month.day == i.day,old: (yue < 0 || (yue == 0 && month.day > i.day)) && i.list.length != 0 ,next: (yue > 0 || (yue == 0 && month.day < i.day)) && i.list.length != 0 }" @click="navto(i.time)">
<div :class="{ing:i.s == 1, old: i.s == 2 ,next: i.s == 0 }" @click="navto(i.time)">
{{i.day}}
<div class="item" v-for="(i,j) in i.list" :key="j">
<div></div><p>{{i}}</p>
<div class="item" @click.stop="gotolive(i.id, i.statit)" v-for="(i,j) in i.list" :key="j">
<div></div><p>{{i.title}}</p>
</div>
<!-- <span class="ing"></span> -->
<!-- <span class="next"></span> -->
@ -218,7 +218,12 @@ export default defineComponent({
if(month.value.date[j][k].list == undefined){
month.value.date[j][k].list = [];
}
month.value.date[j][k].list.push(res[i].title);
if(!month.value.date[j][k].s){
month.value.date[j][k].s = res[i].livestatus
}else if(month.value.date[j][k].s != 1){
res[i].livestatus == 0 && month.value.date[j][k].s == 2 ? month.value.date[j][k].s = 0 : month.value.date[j][k].s = 2
}
month.value.date[j][k].list.push({title: res[i].title, id: res[i].liveid, statit: res[i].livestatus});
console.log(day)
}
}
@ -245,13 +250,25 @@ export default defineComponent({
function navto(date: string){
router.push("/regime/week?time=" + (!date? '' : date) )
}
function gotolive(id: string, s: number){
let url = '';
switch (s) {
case 1:
url = '/regime/liveing';
break;
default:
url = '/regime/livedetail';
}
router.push({path: url,query: { id: id }})
}
getdates(userid.value);
return {
month,
xia,
shang,
yue,
navto
navto,
gotolive
}
}
})