工作台
This commit is contained in:
536
pages/college/index.vue
Normal file
536
pages/college/index.vue
Normal file
@@ -0,0 +1,536 @@
|
||||
<template>
|
||||
<view>
|
||||
<!-- 状态栏 -->
|
||||
<u-sticky bgColor="#FFFFFF">
|
||||
<view class="status_bar"></view>
|
||||
<view class="college-bar">
|
||||
<view class="college-bar-title">商学院</view>
|
||||
<view class="college-bar-input">
|
||||
<navigator class="navigator" url="">
|
||||
<image class="navigator-icon" src="@/static/icons/search_icon.png"></image>
|
||||
搜索
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="college-bar-icons">
|
||||
<u-icon class="icon" name="bell" color="#333" bold size="24"></u-icon>
|
||||
</view>
|
||||
</view>
|
||||
</u-sticky>
|
||||
<!-- 轮播图 -->
|
||||
<view class="banner">
|
||||
<view class="banner-swiper">
|
||||
<u-swiper
|
||||
class="uswiper"
|
||||
height="100%"
|
||||
indicator
|
||||
radius="6"
|
||||
bgColor="#fff"
|
||||
indicatorMode="dot"
|
||||
:list="bannerArr"
|
||||
></u-swiper>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 快捷入口 -->
|
||||
<view class="diamond-flex">
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_00.png" mode="widthFix"></image>
|
||||
<view class="text">公开课</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_01.png" mode="widthFix"></image>
|
||||
<view class="text">网授课</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_02.png" mode="widthFix"></image>
|
||||
<view class="text">面授班</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_03.png" mode="widthFix"></image>
|
||||
<view class="text">图书</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_04.png" mode="widthFix"></image>
|
||||
<view class="text">优选课程</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_05.png" mode="widthFix"></image>
|
||||
<view class="text">课表</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_06.png" mode="widthFix"></image>
|
||||
<view class="text">全国分校</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_07.png" mode="widthFix"></image>
|
||||
<view class="text">师资团队</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_08.png" mode="widthFix"></image>
|
||||
<view class="text">法律法规</view>
|
||||
</view>
|
||||
<view class="diamond-item">
|
||||
<image class="icon" src="@/static/icons/diamond_icon_09.png" mode="widthFix"></image>
|
||||
<view class="text">增补勘误</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 快捷入口 -->
|
||||
<view class="quick-flex">
|
||||
<view class="quick-flex-item" :style="'background-image: url(' + require('@/static/imgs/quick_back_00.png') + ');'">
|
||||
<view class="quick-colum">
|
||||
<view class="quick-title">考试习题</view>
|
||||
<view class="quick-sumit">海量学习包</view>
|
||||
<image class="quick-icon" src="@/static/icons/quick_icon.png" mode="widthFix"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="quick-flex-item" :style="'background-image: url(' + require('@/static/imgs/quick_back_01.png') + ');'" @click="onNav('CollegeTest')">
|
||||
<view class="quick-colum">
|
||||
<view class="quick-title">考试</view>
|
||||
<view class="quick-sumit">专业考试题</view>
|
||||
<image class="quick-icon" src="@/static/icons/quick_icon.png" mode="widthFix"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 热门网授课 -->
|
||||
<view class="college-title">
|
||||
<view class="college-title-text">热门网授课</view>
|
||||
<navigator class="college-title-more" url="">
|
||||
更多<u-icon class="college-title-icon" name="arrow-right" size="28rpx" color="#ADADAD"></u-icon>
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="hot">
|
||||
<view class="hot-scroll">
|
||||
<view class="hot-item" v-for="(item, index) in 3" :key="index">
|
||||
<view class="cover">
|
||||
<image src="@/static/imgs/hot_img.png" mode="aspectFill"></image>
|
||||
</view>
|
||||
<view class="title nowrap">2022年至尊先锋VIP班</view>
|
||||
<view class="flex">
|
||||
<view class="price nowrap"><text>¥</text>2200</view>
|
||||
<view class="number nowrap">1698人购买</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 名师面授班 -->
|
||||
<view class="college-title">
|
||||
<view class="college-title-text">名师面授班</view>
|
||||
<navigator class="college-title-more" url="">
|
||||
更多<u-icon class="college-title-icon" name="arrow-right" size="28rpx" color="#ADADAD"></u-icon>
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="famous">
|
||||
<view class="famous-item" v-for="(item, index) in 3" :key="index">
|
||||
<image class="famous-cover" src="@/static/imgs/famous_img.png" mode="aspectFill"></image>
|
||||
<view class="famous-content">
|
||||
<view class="title nowrap">e学主客一体延考上岸班(上海)</view>
|
||||
<view class="number nowrap">2028人报名</view>
|
||||
<view class="price nowrap"><text>¥</text>2200</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 热销图书 -->
|
||||
<view class="college-title">
|
||||
<view class="college-title-text">热销图书</view>
|
||||
<navigator class="college-title-more" url="">
|
||||
更多<u-icon class="college-title-icon" name="arrow-right" size="28rpx" color="#ADADAD"></u-icon>
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="new-book">
|
||||
<view class="new-book-item" v-for="(item, index) in 4" :key="index">
|
||||
<view class="cover">
|
||||
<image src="@/static/imgs/new_book.png" mode="aspectFill"></image>
|
||||
</view>
|
||||
<view class="new-content">
|
||||
<view class="title nowrap">2022年客观题精讲8...</view>
|
||||
<view class="flex">
|
||||
<view class="price"><text>¥</text>2200</view>
|
||||
<view class="number">1698人购买</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 法考资讯 -->
|
||||
<view class="college-title">
|
||||
<view class="college-title-text">法考资讯</view>
|
||||
<navigator class="college-title-more" url="">
|
||||
更多<u-icon class="college-title-icon" name="arrow-right" size="28rpx" color="#ADADAD"></u-icon>
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="news-lists">
|
||||
<view class="news-lists-item" v-for="(item, index) in 3" :key="index">
|
||||
<view class="text">
|
||||
<view class="title">法律服务工作者</view>
|
||||
<view class="submit">2028人浏览</view>
|
||||
</view>
|
||||
<image class="cover" src="@/static/imgs/news_img.png" mode="aspectFill"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
bannerArr: [
|
||||
'https://cdn.uviewui.com/uview/swiper/swiper3.png',
|
||||
'https://cdn.uviewui.com/uview/swiper/swiper2.png',
|
||||
'https://cdn.uviewui.com/uview/swiper/swiper1.png',
|
||||
]
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
onNav(e) {
|
||||
this.$Router.push({
|
||||
name: e
|
||||
})
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
// 热门课程
|
||||
.hot{
|
||||
padding: 20rpx 0 30rpx;
|
||||
.hot-scroll{
|
||||
overflow-x: scroll;
|
||||
white-space:nowrap;
|
||||
.hot-item{
|
||||
display: inline-block;
|
||||
margin-left: 30rpx;
|
||||
width: 40vw;
|
||||
&:last-child{
|
||||
margin-right: 30rpx;
|
||||
}
|
||||
.cover{
|
||||
width: 100%;
|
||||
padding-top: 67%;
|
||||
position: relative;
|
||||
border-radius: $radius-lg;
|
||||
overflow: hidden;
|
||||
image{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
.title{
|
||||
padding-top: 20rpx;
|
||||
line-height: 40rpx;
|
||||
color: #111111;
|
||||
}
|
||||
.flex{
|
||||
display: flex;
|
||||
align-items: center;
|
||||
line-height: 40rpx;
|
||||
padding-top: 10rpx;
|
||||
.price{
|
||||
width: 50%;
|
||||
color: $text-price;
|
||||
font-weight: bold;
|
||||
font-size: 32rpx;
|
||||
text{
|
||||
font-size: 80%;
|
||||
}
|
||||
}
|
||||
.number{
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
font-size: 26rpx;
|
||||
color: #999999;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 名师课程班
|
||||
.famous{
|
||||
padding: 20rpx 30rpx 0;
|
||||
.famous-item{
|
||||
margin-bottom: 30rpx;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
.famous-cover{
|
||||
width: 160rpx;
|
||||
height: 160rpx;
|
||||
border-radius: $radius;
|
||||
overflow: hidden;
|
||||
}
|
||||
.famous-content{
|
||||
width: calc(100% - 160rpx);
|
||||
padding-left: 30rpx;
|
||||
box-sizing: border-box;
|
||||
.title{
|
||||
line-height: 40rpx;
|
||||
font-weight: 400;
|
||||
}
|
||||
.number{
|
||||
margin-top: 10rpx;
|
||||
font-size: 26rpx;
|
||||
line-height: 40rpx;
|
||||
color: #999999;
|
||||
}
|
||||
.price{
|
||||
padding-top: 30rpx;
|
||||
line-height: 40rpx;
|
||||
font-weight: bold;
|
||||
color: $text-price;
|
||||
font-size: 32rpx;
|
||||
text{
|
||||
font-size: 80%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// 热销图书
|
||||
.new-book{
|
||||
padding: 20rpx 15rpx 20rpx;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
&-item{
|
||||
width: calc(50% - 30rpx);
|
||||
margin: 0 15rpx 30rpx;
|
||||
background: white;
|
||||
box-shadow: 0 0 10rpx 10rpx rgba(0, 0, 0, .02);
|
||||
border-radius: $radius;
|
||||
.cover{
|
||||
position: relative;
|
||||
width: 100%;
|
||||
padding-top: 67%;
|
||||
overflow: hidden;
|
||||
border-radius: $radius;
|
||||
image{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
.new-content{
|
||||
padding: 20rpx;
|
||||
.title{
|
||||
font-size: 32rpx;
|
||||
padding-bottom: 10rpx;
|
||||
line-height: 40rpx;
|
||||
}
|
||||
.flex{
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
line-height: 40rpx;
|
||||
.price{
|
||||
width: 50%;
|
||||
text-align: left;
|
||||
font-size: 32rpx;
|
||||
font-weight: bold;
|
||||
color: $text-price;
|
||||
text{
|
||||
font-size: 80%;
|
||||
}
|
||||
}
|
||||
.number{
|
||||
width: 50%;
|
||||
text-align: right;
|
||||
font-size: 26rpx;
|
||||
color: gray;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 法考资讯
|
||||
.news-lists{
|
||||
padding-bottom: 30rpx;
|
||||
&-item{
|
||||
padding: 20rpx 30rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.text{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
width: calc(100% - 200rpx);
|
||||
.title{
|
||||
font-size: 32rpx;
|
||||
color: #111111;
|
||||
line-height: 50rpx;
|
||||
@extend .ellipsis;
|
||||
}
|
||||
.submit{
|
||||
line-height: 40rpx;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
}
|
||||
}
|
||||
.cover{
|
||||
width: 200rpx;
|
||||
height: 133rpx;
|
||||
border-radius: $radius;
|
||||
}
|
||||
}
|
||||
}
|
||||
// 通用标题
|
||||
.college-title{
|
||||
padding: 20rpx 30rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
&-text{
|
||||
font-weight: bold;
|
||||
font-size: 36rpx;
|
||||
color: #111111;
|
||||
}
|
||||
&-more{
|
||||
background: #F5F5F5;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
height: 50rpx;
|
||||
line-height: 50rpx;
|
||||
padding: 0 15rpx 0 25rpx;
|
||||
border-radius: 25rpx;
|
||||
}
|
||||
.college-title-icon{
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin-top: -8rpx;
|
||||
}
|
||||
}
|
||||
// 快捷入口
|
||||
.quick-flex{
|
||||
padding: 20rpx 15rpx 30rpx;
|
||||
display: flex;
|
||||
&-item{
|
||||
position: relative;
|
||||
width: calc(50% - 30rpx);
|
||||
padding-top: calc(24% - 10rpx);
|
||||
background-size: cover;
|
||||
border-radius: $radius;
|
||||
margin: 0 15rpx;
|
||||
.quick-colum{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0 30rpx;
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
.quick-title{
|
||||
font-weight: bold;
|
||||
font-size: 32rpx;
|
||||
@extend .nowrap;
|
||||
}
|
||||
.quick-sumit{
|
||||
font-size: 24rpx;
|
||||
@extend .nowrap;
|
||||
}
|
||||
.quick-icon{
|
||||
margin-top: 10rpx;
|
||||
width: 26rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 金刚区
|
||||
.diamond-flex{
|
||||
padding: 20rpx;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
.diamond-item{
|
||||
width: 20%;
|
||||
padding: 20rpx 10rpx;
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
.icon{
|
||||
width: 70rpx;
|
||||
height: 70rpx;
|
||||
}
|
||||
.text{
|
||||
padding-top: 15rpx;
|
||||
color: #111111;
|
||||
font-size: 28rpx;
|
||||
@extend .nowrap;
|
||||
}
|
||||
}
|
||||
}
|
||||
// 轮播图
|
||||
.banner{
|
||||
padding: 10rpx 30rpx;
|
||||
.banner-swiper{
|
||||
width: 100%;
|
||||
padding-top: 43%;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
.uswiper{
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
// 自定义状态栏
|
||||
.college-bar{
|
||||
height: 44px;
|
||||
padding: 5px 30rpx 9px;
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
&-title{
|
||||
width: 150rpx;
|
||||
font-weight: bold;
|
||||
line-height: 30px;
|
||||
color: #111111;
|
||||
font-size: 36rpx;
|
||||
@extend .nowrap;
|
||||
}
|
||||
&-input{
|
||||
height: 30px;
|
||||
width: calc(100% - 210rpx);
|
||||
margin: 0 $margin;
|
||||
.navigator{
|
||||
position: relative;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
display: inline-block;
|
||||
background: #F6F6F6;
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
border-radius: 15px;
|
||||
padding: 0 50rpx 0 60rpx;
|
||||
color: #999999;
|
||||
font-size: 30rpx;
|
||||
text-align: center;
|
||||
.navigator-icon{
|
||||
position: absolute;
|
||||
left: 20rpx;
|
||||
top: 50%;
|
||||
width: 36rpx;
|
||||
height: 36rpx;
|
||||
margin-top: -18rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
&-icons{
|
||||
width: 60rpx;
|
||||
text-align: right;
|
||||
.icon{
|
||||
display: inline-block;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user