|
@@ -10,116 +10,48 @@
|
|
|
<!-- 卡片区域 -->
|
|
|
<view class="card-box">
|
|
|
|
|
|
- <!-- 今日打卡 -->
|
|
|
+ <!-- 今日课程 -->
|
|
|
<view class="card-item" style="width: 100%;">
|
|
|
+ <view class="card-info">
|
|
|
+ <view :class="icon.class"></view>
|
|
|
+ <text class="info-text">今日课程</text>
|
|
|
+ </view>
|
|
|
+ <todayclass-box></todayclass-box>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ <!-- 今日打卡 -->
|
|
|
+ <view class="card-item">
|
|
|
<view class="card-info">
|
|
|
<view :class="icon.record"></view>
|
|
|
<text class="info-text">今日打卡</text>
|
|
|
</view>
|
|
|
+ <view style="display: flex; align-items: center; margin:0 0 20rpx 30rpx;">
|
|
|
+ <view class="t-icon t-icon-chakan" style="width: 30rpx; height: 30rpx;" @click="navCalendar"></view>
|
|
|
+ <view class="msg" style="margin-left: 10rpx;" @click="navCalendar">查看详细记录</view>
|
|
|
+ </view>
|
|
|
<view class="home-title-text">
|
|
|
<view class="msg">今日出勤:</view>
|
|
|
<view class="card-content">{{homeData.attendance}}</view>
|
|
|
</view>
|
|
|
- <view class="calendar_container">
|
|
|
- <zsyCalendar :sundayIndex="6" @change="dateHandler" />
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
- <!-- 今日课程 -->
|
|
|
- <view class="card-item" style="width: 100%;">
|
|
|
- <view class="card-info">
|
|
|
- <view :class="icon.class"></view>
|
|
|
- <text class="info-text">今日课程</text>
|
|
|
- </view>
|
|
|
- <!-- 内容 -->
|
|
|
- <view class="home-title-text" style="justify-content: space-between;">
|
|
|
- <view style="display: flex;align-items: center;">
|
|
|
- <view class="msg">课程数:</view>
|
|
|
- <view class="card-content">{{homeData.classList.length}}</view>
|
|
|
- </view>
|
|
|
-
|
|
|
-
|
|
|
- <view class="time-box" style=" margin:-20rpx 30rpx 20rpx 0;">
|
|
|
- <view class="msg">今日课程在:</view>
|
|
|
+ <view class="home-title-text">
|
|
|
+ <view class="msg">打卡时间:</view>
|
|
|
+ <view style="margin-left: 10rpx;">
|
|
|
+ <!-- <u-tag text="8点15分" plain shape="circle"></u-tag> -->
|
|
|
<view style="display: flex; align-items: center;">
|
|
|
- <u-count-down :time="8*60 * 60 * 1000" format="HH:mm:ss" autoStart millisecond
|
|
|
- @change="dayChange">
|
|
|
- <view class="time">
|
|
|
- <view class="time__custom">
|
|
|
- <text
|
|
|
- class="time__custom__item">{{ dayTimeData.hours>10?dayTimeData.hours:'0'+dayTimeData.hours}}</text>
|
|
|
- </view>
|
|
|
- <text class="time__doc">:</text>
|
|
|
- <view class="time__custom">
|
|
|
- <text class="time__custom__item">{{ dayTimeData.minutes }}</text>
|
|
|
- </view>
|
|
|
- <text class="time__doc">:</text>
|
|
|
- <view class="time__custom">
|
|
|
- <text class="time__custom__item">{{ dayTimeData.seconds }}</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </u-count-down>
|
|
|
- <view class="msg">后结束</view>
|
|
|
+ <view class="number-box">08</view>
|
|
|
+ <view style="color: #3C9CFF;">:</view>
|
|
|
+ <view class="number-box">15</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
-
|
|
|
-
|
|
|
</view>
|
|
|
- <view class="u-page__item">
|
|
|
- <u-collapse :border="false">
|
|
|
- <u-collapse-item title="今日课程列表:">
|
|
|
- <u-subsection :list="homeData.classList" :current="homeData.classCurrent"></u-subsection>
|
|
|
- </u-collapse-item>
|
|
|
- <u-collapse-item title="今日授课老师:">
|
|
|
- <u-subsection :list="homeData.teacherList" :current="homeData.classCurrent"></u-subsection>
|
|
|
- </u-collapse-item>
|
|
|
- </u-collapse>
|
|
|
+ <view class="home-title-text">
|
|
|
+ <view class="msg">本周出勤质量:</view>
|
|
|
+ <view class="card-content">优秀</view>
|
|
|
</view>
|
|
|
+
|
|
|
</view>
|
|
|
- <!-- 正在参与课程 -->
|
|
|
- <view class="card-item">
|
|
|
- <view class="card-info">
|
|
|
- <view :class="icon.classNow"></view>
|
|
|
- <text class="info-text">当前课堂</text>
|
|
|
- </view>
|
|
|
- <view style="display: flex; justify-content: center; flex-direction: column;">
|
|
|
- <view class="home-title-text">
|
|
|
- <view class="msg">孩子正在上:</view>
|
|
|
- <view class="card-content">{{homeData.classList[homeData.classCurrent]}}课</view>
|
|
|
- </view>
|
|
|
- <view class="home-title-text">
|
|
|
- <view class="msg">教学老师是:</view>
|
|
|
- <view class="card-content">{{homeData.teacherList[homeData.classCurrent]}}</view>
|
|
|
- </view>
|
|
|
- <view class="msg" style="margin: 0 0 20rpx 30rpx;">当前课程在:</view>
|
|
|
- <!-- 倒计时组件 -->
|
|
|
- <view class="home-title-text">
|
|
|
- <u-count-down :time="60 * 60 * 1000" format="HH:mm:ss" autoStart millisecond @change="classChange">
|
|
|
- <view class="time">
|
|
|
- <view class="time__custom">
|
|
|
- <text
|
|
|
- class="time__custom__item">{{ classTimeData.hours>10?classTimeData.hours:'0'+classTimeData.hours}}</text>
|
|
|
- </view>
|
|
|
- <text class="time__doc">:</text>
|
|
|
- <view class="time__custom">
|
|
|
- <text class="time__custom__item">{{ classTimeData.minutes }}</text>
|
|
|
- </view>
|
|
|
- <text class="time__doc">:</text>
|
|
|
- <view class="time__custom">
|
|
|
- <text class="time__custom__item">{{ classTimeData.seconds }}</text>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- </u-count-down>
|
|
|
- <view class="msg" style="margin-left: 10rpx;">后结束</view>
|
|
|
- </view>
|
|
|
- <view class="home-title-text">
|
|
|
- <view class="msg">下一堂课:</view>
|
|
|
- <view class="card-content">{{homeData.classList[homeData.classCurrent+1]}}课</view>
|
|
|
- </view>
|
|
|
- </view>
|
|
|
-
|
|
|
-
|
|
|
- </view>
|
|
|
+
|
|
|
+
|
|
|
<!-- 评测 -->
|
|
|
<view class="card-item" @click="navHomework">
|
|
|
<view class="card-info">
|
|
@@ -160,21 +92,15 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import zsyCalendar from '@/components/zsy-calendar/zsy-calendar'
|
|
|
import {
|
|
|
mapState
|
|
|
} from 'vuex'
|
|
|
export default {
|
|
|
- name: 'Calendar',
|
|
|
- components: {
|
|
|
- zsyCalendar
|
|
|
- },
|
|
|
computed: {
|
|
|
...mapState('m_chart', ['todayData']),
|
|
|
...mapState('m_children', ['childreninfo']),
|
|
|
...mapState('m_parent', ['myData'])
|
|
|
},
|
|
|
- components: {},
|
|
|
data() {
|
|
|
return {
|
|
|
//滚动通知
|
|
@@ -183,18 +109,11 @@
|
|
|
homeData: {
|
|
|
//出勤状况
|
|
|
attendance: '已打卡',
|
|
|
- //今日课程
|
|
|
- classList: ['数学', '语文', '英语', '体育', '思品'],
|
|
|
- //授课老师
|
|
|
- teacherList: ['张老师', '李老师', '王老师', '陈老师', '黄老师'],
|
|
|
- //当前课程
|
|
|
- classCurrent: 2,
|
|
|
},
|
|
|
//图标
|
|
|
icon: {
|
|
|
record: 't-icon t-icon-dakaqiandao',
|
|
|
class: 't-icon t-icon-banji',
|
|
|
- classNow: 't-icon t-icon-shijian',
|
|
|
evaluation: 't-icon t-icon-ceping',
|
|
|
homework: 't-icon t-icon-bianji1',
|
|
|
activity: 't-icon t-icon-huodong'
|
|
@@ -207,9 +126,7 @@
|
|
|
activityOpts: {},
|
|
|
//时间戳
|
|
|
timeStamp: '',
|
|
|
- //倒计时时间
|
|
|
- dayTimeData: {},
|
|
|
- classTimeData: {}
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
onLoad() {
|
|
@@ -234,6 +151,11 @@
|
|
|
url: '/pages/homework/homework'
|
|
|
})
|
|
|
},
|
|
|
+ navCalendar() {
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/subpkg/calendarmsg/calendarmsg'
|
|
|
+ })
|
|
|
+ },
|
|
|
//设置圆环图描述更新
|
|
|
setOpts() {
|
|
|
//圆环图标题和副标题动态变化
|
|
@@ -283,22 +205,23 @@
|
|
|
this.homeworkOpts = homework;
|
|
|
this.activityOpts = activity;
|
|
|
},
|
|
|
- //日历事件
|
|
|
- dateHandler(e) {
|
|
|
- console.log(e)
|
|
|
- },
|
|
|
- //倒计时事件
|
|
|
- classChange(e) {
|
|
|
- this.classTimeData = e
|
|
|
- },
|
|
|
- dayChange(e) {
|
|
|
- this.dayTimeData = e
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
|
@import '@/pages/common/mainpage.scss';
|
|
|
+ .number-box{
|
|
|
+ width: 40rpx;
|
|
|
+ height: 40rpx;
|
|
|
+ border-radius: 8rpx;
|
|
|
+ background-color: #3C9CFF;
|
|
|
+ color: #FFF;
|
|
|
+ padding: 5rpx;
|
|
|
+ margin: 5rpx;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
</style>
|