|
@@ -1,319 +1,242 @@
|
|
|
<template>
|
|
|
- <div class="pb_content">
|
|
|
- <div class="my_head">
|
|
|
- <div class="head_position" @click="goTo('/my/myDetail')">
|
|
|
- <div class="li_head_portal">
|
|
|
- <img
|
|
|
- v-lazy="
|
|
|
- smailheadportrait
|
|
|
- ? smailheadportrait
|
|
|
- : require('../../assets/icon/portal.png')
|
|
|
- "
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="my_userName">
|
|
|
- <span>{{ name ? name : "用户" }}</span
|
|
|
- ><span>{{ this.$store.state.userInfo.classnameA }}</span>
|
|
|
- </div>
|
|
|
- <van-icon name="arrow" color="#fff" size="1.2rem" class="my_info" />
|
|
|
+ <div class="pb_content" style="background: #fff">
|
|
|
+ <div class="pb_head">
|
|
|
+ <span>我的</span>
|
|
|
+ </div>
|
|
|
+ <div class="pb_content_body" style="height: calc(100% - 3rem)">
|
|
|
+ <div class="my_nav">
|
|
|
+ <div :class="{ active: type == 1 }" @click="setType(1)">全部任务</div>
|
|
|
+ <div :class="{ active: type == 2 }" @click="setType(2)">家庭校园</div>
|
|
|
+ <div :class="{ active: type == 3 }" @click="setType(3)">义工社团</div>
|
|
|
+ <div :class="{ active: type == 4 }" @click="setType(4)">五育融合</div>
|
|
|
+ <div :class="{ active: type == 5 }" @click="setType(5)">创新</div>
|
|
|
</div>
|
|
|
- <div class="my_panel">
|
|
|
- <div @click="goTo('/my/myClass')">
|
|
|
- <div>
|
|
|
- <span>{{ NumList ? NumList.courseNum : 0 }}</span>
|
|
|
+ <div class="my_navBox">
|
|
|
+ <div v-if="type == 1" class="nav">
|
|
|
+ <div
|
|
|
+ class="my_wordBox"
|
|
|
+ v-for="x in 20"
|
|
|
+ :key="x"
|
|
|
+ @click="goTo('myWorkDetail')"
|
|
|
+ >
|
|
|
+ <div class="my_wordBox_title">
|
|
|
+ <div class="my_wordBox_titlet">
|
|
|
+ <img v-lazy="require('../../assets/icon/word.png')" alt="" />
|
|
|
+ <span class="van-ellipsis">绿色快乐农耕园</span>
|
|
|
+ </div>
|
|
|
+ <span>详情></span>
|
|
|
+ </div>
|
|
|
+ <div class="my_wordBox_content van-multi-ellipsis--l3">
|
|
|
+ 生活中多数家长认为,孩子身心健康、聪明、爱学习是第一位的,相比之下,动手操作一些生活中的“小事”没那么重要。其实,劳动蕴含着重要的“学习价值”,劳动也是一种学习。它能够为孩子提供丰富的感知、操作机会,使他在各种操作活动中获得认知发展;还能锻炼各种能力,帮助孩子养成良好的生活习惯,培养责任感和良好品质。
|
|
|
+ </div>
|
|
|
+ <div class="my_wordBox_bottom">
|
|
|
+ <div>09-24 18:00</div>
|
|
|
+ <div :class="{ finish: x != 2 }">
|
|
|
+ {{ x != 2 ? "已完成" : "未完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div><span>课程</span></div>
|
|
|
</div>
|
|
|
- <div class="van-hairline--left my_border_left"></div>
|
|
|
- <div @click="goTo('/my/myWorks')">
|
|
|
- <div>
|
|
|
- <span>{{ NumList ? NumList.workNum : 0 }}</span>
|
|
|
+ <div v-if="type == 2" class="nav">
|
|
|
+ <div
|
|
|
+ class="my_wordBox"
|
|
|
+ v-for="x in 10"
|
|
|
+ :key="x"
|
|
|
+ @click="goTo('myWorkDetail')"
|
|
|
+ >
|
|
|
+ <div class="my_wordBox_title">
|
|
|
+ <div class="my_wordBox_titlet">
|
|
|
+ <img v-lazy="require('../../assets/icon/word.png')" alt="" />
|
|
|
+ <span class="van-ellipsis">绿色快乐农耕园</span>
|
|
|
+ </div>
|
|
|
+ <span>详情></span>
|
|
|
+ </div>
|
|
|
+ <div class="my_wordBox_content van-multi-ellipsis--l3">
|
|
|
+ 生活中多数家长认为,孩子身心健康、聪明、爱学习是第一位的,相比之下,动手操作一些生活中的“小事”没那么重要。其实,劳动蕴含着重要的“学习价值”,劳动也是一种学习。它能够为孩子提供丰富的感知、操作机会,使他在各种操作活动中获得认知发展;还能锻炼各种能力,帮助孩子养成良好的生活习惯,培养责任感和良好品质。
|
|
|
+ </div>
|
|
|
+ <div class="my_wordBox_bottom">
|
|
|
+ <div>09-24 18:00</div>
|
|
|
+ <div :class="{ finish: x != 2 }">
|
|
|
+ {{ x != 2 ? "已完成" : "未完成" }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div><span>作品</span></div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="my_nav">
|
|
|
- <van-row>
|
|
|
- <van-col span="8" @click="goTo('/my/myClass')"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_green my_c">
|
|
|
- <img src="../../assets/icon/wodekecheng.png" alt="" />
|
|
|
- </div>
|
|
|
- <div>我的课程</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <van-col span="8" @click="goTo('/my/myWorks')"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_orange my_c">
|
|
|
- <img src="../../assets/icon/wodzuoping.png" />
|
|
|
+ <div v-if="type == 3" class="nav">
|
|
|
+ <div
|
|
|
+ class="my_wordBox"
|
|
|
+ v-for="x in 10"
|
|
|
+ :key="x"
|
|
|
+ @click="goTo('myWorkDetail')"
|
|
|
+ >
|
|
|
+ <div class="my_wordBox_title">
|
|
|
+ <div class="my_wordBox_titlet">
|
|
|
+ <img v-lazy="require('../../assets/icon/word.png')" alt="" />
|
|
|
+ <span class="van-ellipsis">组前分组培训</span>
|
|
|
+ </div>
|
|
|
+ <span>详情></span>
|
|
|
</div>
|
|
|
- <div>我的作品</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <!-- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_blue my_c">
|
|
|
- <img src="../../assets/icon/xuexishuju.png" />
|
|
|
+ <div class="my_wordBox_content van-multi-ellipsis--l3">
|
|
|
+ 生活中多数家长认为,孩子身心健康、聪明、爱学习是第一位的,相比之下,动手操作一些生活中的“小事”没那么重要。其实,劳动蕴含着重要的“学习价值”,劳动也是一种学习。它能够为孩子提供丰富的感知、操作机会,使他在各种操作活动中获得认知发展;还能锻炼各种能力,帮助孩子养成良好的生活习惯,培养责任感和良好品质。
|
|
|
</div>
|
|
|
- <div>学习数据</div>
|
|
|
- </div></van-col
|
|
|
- > -->
|
|
|
- <!-- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_orange my_c">
|
|
|
- <img src="../../assets/icon/shoucang.png" />
|
|
|
+ <div class="my_wordBox_bottom">
|
|
|
+ <div>09-24 18:00</div>
|
|
|
+ <div :class="{ finish: x != 2 }">
|
|
|
+ {{ x != 2 ? "已完成" : "未完成" }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div>收藏</div>
|
|
|
- </div></van-col
|
|
|
- > -->
|
|
|
- <van-col span="8" @click="goTo('/my/Notice')"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="noticeBox">
|
|
|
- <span v-if="this.$store.state.nCount != 0"></span>
|
|
|
- <div class="my_c_blue my_c">
|
|
|
- <img src="../../assets/icon/xiaoxitongzhi.png" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="type == 4" class="nav">
|
|
|
+ <div
|
|
|
+ class="my_wordBox"
|
|
|
+ v-for="x in 3"
|
|
|
+ :key="x"
|
|
|
+ @click="goTo('myWorkDetail')"
|
|
|
+ >
|
|
|
+ <div class="my_wordBox_title">
|
|
|
+ <div class="my_wordBox_titlet">
|
|
|
+ <img v-lazy="require('../../assets/icon/word.png')" alt="" />
|
|
|
+ <span class="van-ellipsis">绿色快乐农耕园</span>
|
|
|
</div>
|
|
|
+ <span>详情></span>
|
|
|
</div>
|
|
|
- <div>消息通知</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_green my_c" @click="goTo('/my/homeSchool')">
|
|
|
- <img src="../../assets/icon/jiaxioashe.png" />
|
|
|
+ <div class="my_wordBox_content van-multi-ellipsis--l3">
|
|
|
+ 生活中多数家长认为,孩子身心健康、聪明、爱学习是第一位的,相比之下,动手操作一些生活中的“小事”没那么重要。其实,劳动蕴含着重要的“学习价值”,劳动也是一种学习。它能够为孩子提供丰富的感知、操作机会,使他在各种操作活动中获得认知发展;还能锻炼各种能力,帮助孩子养成良好的生活习惯,培养责任感和良好品质。
|
|
|
</div>
|
|
|
- <div>家校区</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <!-- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_purple my_c" @click="goTo('/my/quality')">
|
|
|
- <img src="../../assets/icon/quality.png" />
|
|
|
+ <div class="my_wordBox_bottom">
|
|
|
+ <div>09-24 18:00</div>
|
|
|
+ <div :class="{ finish: x != 5 }">
|
|
|
+ {{ x != 2 ? "已完成" : "未完成" }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div>素质综合评价</div>
|
|
|
- </div></van-col
|
|
|
- >-->
|
|
|
- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_purple my_c" @click="goTo('/my/studentE')">
|
|
|
- <img src="../../assets/icon/studentEve.png" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="type == 5" class="nav">
|
|
|
+ <div
|
|
|
+ class="my_wordBox"
|
|
|
+ v-for="x in 1"
|
|
|
+ :key="x"
|
|
|
+ @click="goTo('myWorkDetail')"
|
|
|
+ >
|
|
|
+ <div class="my_wordBox_title">
|
|
|
+ <div class="my_wordBox_titlet">
|
|
|
+ <img v-lazy="require('../../assets/icon/word.png')" alt="" />
|
|
|
+ <span class="van-ellipsis">绿色快乐农耕园</span>
|
|
|
+ </div>
|
|
|
+ <span>详情></span>
|
|
|
</div>
|
|
|
- <div>学生评价</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_red my_c" @click="goTo('/my/medal')">
|
|
|
- <img src="../../assets/icon/medal.png" />
|
|
|
+ <div class="my_wordBox_content van-multi-ellipsis--l3">
|
|
|
+ 生活中多数家长认为,孩子身心健康、聪明、爱学习是第一位的,相比之下,动手操作一些生活中的“小事”没那么重要。其实,劳动蕴含着重要的“学习价值”,劳动也是一种学习。它能够为孩子提供丰富的感知、操作机会,使他在各种操作活动中获得认知发展;还能锻炼各种能力,帮助孩子养成良好的生活习惯,培养责任感和良好品质。
|
|
|
</div>
|
|
|
- <div>勋章与荣誉</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- <van-col span="8"
|
|
|
- ><div class="my_nav_panel">
|
|
|
- <div class="my_c_yellow my_c" @click="goTo('/my/ask')">
|
|
|
- <img src="../../assets/icon/ask.png" />
|
|
|
+ <div class="my_wordBox_bottom">
|
|
|
+ <div>09-24 18:00</div>
|
|
|
+ <div :class="{ finish: x != 2 }">
|
|
|
+ {{ x != 2 ? "已完成" : "未完成" }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div>问卷调查</div>
|
|
|
- </div></van-col
|
|
|
- >
|
|
|
- </van-row>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <van-cell-group>
|
|
|
- <van-cell
|
|
|
- title="系统设置"
|
|
|
- size="large"
|
|
|
- is-link
|
|
|
- @click="goTo('/my/system')"
|
|
|
- />
|
|
|
- <van-cell
|
|
|
- title="关于"
|
|
|
- size="large"
|
|
|
- is-link
|
|
|
- @click="goTo('/my/about')"
|
|
|
- />
|
|
|
- </van-cell-group>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
export default {
|
|
|
- // name:"main-keep-alive",
|
|
|
data() {
|
|
|
return {
|
|
|
- smailheadportrait: this.$store.state.userInfo.smailheadportrait,
|
|
|
- name: this.$store.state.userInfo.name,
|
|
|
- NumList: [],
|
|
|
+ type: 2,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ setType(type) {
|
|
|
+ this.type = type;
|
|
|
+ },
|
|
|
goTo(path) {
|
|
|
this.$router.push(path);
|
|
|
},
|
|
|
- getNum() {
|
|
|
- let params = { uid: this.$store.state.userInfo.userid };
|
|
|
- this.ajax
|
|
|
- .get(this.$store.state.api + "getNum", params)
|
|
|
- .then((res) => {
|
|
|
- this.NumList = res.data[0][0];
|
|
|
- console.log(res.data[0][0]);
|
|
|
- })
|
|
|
- .catch((err) => {
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
- },
|
|
|
- },
|
|
|
- created() {
|
|
|
- this.getNum();
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
-.my_head {
|
|
|
- height: 7rem;
|
|
|
- background-image: url("../../assets/icon/wode.png");
|
|
|
- background-size: 100% 100%;
|
|
|
- text-align: center;
|
|
|
- /* line-height: 6rem; */
|
|
|
- color: #fff;
|
|
|
- font-size: 0.9rem;
|
|
|
- /* position: fixed; */
|
|
|
- z-index: 9999;
|
|
|
+.my_nav {
|
|
|
width: 100%;
|
|
|
- padding: 1rem 0 0 0;
|
|
|
-}
|
|
|
-.head_position {
|
|
|
display: flex;
|
|
|
- justify-content: start;
|
|
|
- align-items: center;
|
|
|
- /* margin: 1rem 0 0 0; */
|
|
|
- position: relative;
|
|
|
-}
|
|
|
-.li_head_portal {
|
|
|
- height: 3rem;
|
|
|
- width: 3rem;
|
|
|
- overflow: hidden;
|
|
|
- border-radius: 10rem;
|
|
|
- margin: 0 0 0 1rem;
|
|
|
-}
|
|
|
-.li_head_portal img {
|
|
|
- width: inherit;
|
|
|
- height: inherit;
|
|
|
-}
|
|
|
-.my_userName {
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- /* margin: 0 0 1rem 0.8rem; */
|
|
|
- margin-left: 1rem;
|
|
|
- align-items: center;
|
|
|
+ font-size: 0.9rem;
|
|
|
+ font-family: "黑体";
|
|
|
+ padding: 0.3rem 0.5rem;
|
|
|
+ box-sizing: border-box;
|
|
|
+ justify-content: space-around;
|
|
|
+ height: 1.8rem;
|
|
|
}
|
|
|
-.my_userName span:first-child {
|
|
|
- font-size: 0.85rem;
|
|
|
+
|
|
|
+.my_nav .active {
|
|
|
+ color: #46bb65;
|
|
|
}
|
|
|
-.my_userName span:last-child {
|
|
|
- font-size: 0.7rem;
|
|
|
- margin-left: 0.5rem;
|
|
|
+
|
|
|
+.my_navBox {
|
|
|
+ height: calc(100% - 1.8rem);
|
|
|
}
|
|
|
-.my_info {
|
|
|
- position: absolute;
|
|
|
- right: 1rem;
|
|
|
- top: 50%;
|
|
|
- transform: translate(0, -50%);
|
|
|
+.my_navBox .nav {
|
|
|
+ height: 100%;
|
|
|
+ overflow: auto;
|
|
|
}
|
|
|
-.my_panel {
|
|
|
- height: 3.5rem;
|
|
|
+.my_wordBox {
|
|
|
+ padding: 1rem 0.6rem;
|
|
|
background: #fff;
|
|
|
- border-radius: 5px;
|
|
|
- position: absolute;
|
|
|
- width: 85%;
|
|
|
- left: 50%;
|
|
|
- transform: translate(-50%, 35%);
|
|
|
- color: #383838;
|
|
|
- display: flex;
|
|
|
- justify-content: center;
|
|
|
- align-items: center;
|
|
|
- font-size: 0.8rem;
|
|
|
- box-shadow: #c8c8c8 0px 0px 10px 0px;
|
|
|
-}
|
|
|
-.my_border_left {
|
|
|
- height: 70%;
|
|
|
- width: 1.5px;
|
|
|
- margin: 0 3.5rem;
|
|
|
+ width: 95%;
|
|
|
+ margin: 0.5rem auto;
|
|
|
+ border-radius: 0.3rem;
|
|
|
+ box-shadow: 0 0 10px #d8d8d8;
|
|
|
+ box-sizing: border-box;
|
|
|
}
|
|
|
-.van-hairline--left::after {
|
|
|
- border-left-width: 3px;
|
|
|
-}
|
|
|
-.my_nav {
|
|
|
- background: #fff;
|
|
|
+
|
|
|
+.my_wordBox_title {
|
|
|
width: 100%;
|
|
|
- margin: 1.5rem 0 0.7rem;
|
|
|
- padding: 0.5rem 0 1rem;
|
|
|
-}
|
|
|
-.my_nav_panel {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
- flex-direction: column;
|
|
|
- margin: 1rem 0 0;
|
|
|
- font-size: 0.8rem;
|
|
|
- color: #383838;
|
|
|
+ justify-content: space-between;
|
|
|
}
|
|
|
-.my_nav_panel div:nth-child(2) {
|
|
|
- margin: 0.3rem 0;
|
|
|
-}
|
|
|
-.my_c {
|
|
|
- height: 2.2rem;
|
|
|
- width: 2.2rem;
|
|
|
- overflow: hidden;
|
|
|
- border-radius: 10rem;
|
|
|
- background: #fff;
|
|
|
+.my_wordBox_titlet {
|
|
|
+ width: calc(100% - 2rem);
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
-}
|
|
|
-.my_c img {
|
|
|
- width: 60%;
|
|
|
- width: 60%;
|
|
|
-}
|
|
|
-.my_c_yellow {
|
|
|
- background: rgb(245, 223, 119);
|
|
|
}
|
|
|
-.my_c_green {
|
|
|
- background: rgb(140, 229, 163);
|
|
|
+.my_wordBox_titlet img {
|
|
|
+ width: 1.3rem;
|
|
|
+ margin-right: 0.5rem;
|
|
|
}
|
|
|
-.my_c_orange {
|
|
|
- background: rgb(247, 166, 82);
|
|
|
-}
|
|
|
-.my_c_blue {
|
|
|
- background: rgb(135, 197, 254);
|
|
|
+.my_wordBox_title .my_wordBox_titlet span {
|
|
|
+ font-size: 0.9rem;
|
|
|
+ font-weight: 600;
|
|
|
}
|
|
|
-.my_c_purple {
|
|
|
- background: rgb(236, 135, 254);
|
|
|
+.my_wordBox_title span {
|
|
|
+ font-size: 0.65rem;
|
|
|
}
|
|
|
-.my_c_red {
|
|
|
- background: rgb(245, 119, 119);
|
|
|
+.my_wordBox_content {
|
|
|
+ font-size: 0.8rem;
|
|
|
+ color: rgb(134, 134, 134);
|
|
|
+ margin: 0.2rem 0;
|
|
|
}
|
|
|
|
|
|
-.noticeBox {
|
|
|
- position: relative;
|
|
|
- /* margin-right: 10px; */
|
|
|
- height: 2.2rem;
|
|
|
+.my_wordBox_bottom {
|
|
|
display: flex;
|
|
|
- justify-content: center;
|
|
|
+ justify-content: space-between;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.noticeBox span {
|
|
|
- position: absolute;
|
|
|
- background: red;
|
|
|
- width: 5px;
|
|
|
- height: 5px;
|
|
|
- border-radius: 30px;
|
|
|
- top: -3px;
|
|
|
- right: -3px;
|
|
|
+
|
|
|
+.my_wordBox_bottom div:nth-child(1) {
|
|
|
+ font-size: 0.65rem;
|
|
|
+ color: rgb(134, 134, 134);
|
|
|
+}
|
|
|
+
|
|
|
+.my_wordBox_bottom div:nth-child(2) {
|
|
|
+ color: red;
|
|
|
+ font-size: 0.9rem;
|
|
|
+}
|
|
|
+.my_wordBox_bottom .finish {
|
|
|
+ color: #46bb65 !important;
|
|
|
}
|
|
|
</style>
|