|
@@ -1,29 +1,27 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <view >
|
|
|
|
|
|
|
+ <view>
|
|
|
<view class="detail_body">
|
|
<view class="detail_body">
|
|
|
<view style="width: 100%;padding: 20rpx 0;">
|
|
<view style="width: 100%;padding: 20rpx 0;">
|
|
|
- <view class="title">
|
|
|
|
|
- 二级造价工程师2020二级造价工程师习题练习
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="title">二级造价工程师2020二级造价工程师习题练习</view>
|
|
|
<view style="width: 686rpx;height: 180rpx;display: flex;margin: 20rpx auto;">
|
|
<view style="width: 686rpx;height: 180rpx;display: flex;margin: 20rpx auto;">
|
|
|
<view class="box1">
|
|
<view class="box1">
|
|
|
<view>
|
|
<view>
|
|
|
<u-row gutter="16">
|
|
<u-row gutter="16">
|
|
|
<u-col span="7">
|
|
<u-col span="7">
|
|
|
<view style="text-align: center;display: flex;height: 180rpx;flex-direction: column;justify-content: center;">
|
|
<view style="text-align: center;display: flex;height: 180rpx;flex-direction: column;justify-content: center;">
|
|
|
- <view class="container">
|
|
|
|
|
- <view class='progress_box'>
|
|
|
|
|
- <canvas class="progress_bg" canvas-id="canvasProgressbg"> </canvas>
|
|
|
|
|
- <canvas class="progress_canvas" canvas-id="canvasProgress"> </canvas>
|
|
|
|
|
- <view class="progress_text">
|
|
|
|
|
- <view class="u-progress-dot">68</view>
|
|
|
|
|
- <text class='u-progress-info'> %</text>
|
|
|
|
|
- </view>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="container">
|
|
|
|
|
+ <view class="progress_box">
|
|
|
|
|
+ <canvas class="progress_bg" canvas-id="canvasProgressbg"></canvas>
|
|
|
|
|
+ <canvas class="progress_canvas" canvas-id="canvasProgress"></canvas>
|
|
|
|
|
+ <view class="progress_text">
|
|
|
|
|
+ <view class="u-progress-dot">68</view>
|
|
|
|
|
+ <text class="u-progress-info">%</text>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
- <u-col span="5" >
|
|
|
|
|
|
|
+ <u-col span="5">
|
|
|
<view style="margin-top: 20rpx;">
|
|
<view style="margin-top: 20rpx;">
|
|
|
<view class="t1">总题数</view>
|
|
<view class="t1">总题数</view>
|
|
|
<view class="t3">300</view>
|
|
<view class="t3">300</view>
|
|
@@ -33,14 +31,14 @@
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
</view>
|
|
</view>
|
|
|
<view class="box2">
|
|
<view class="box2">
|
|
|
<view style="height: 100%;display: flex;flex-direction: column;justify-content: center;">
|
|
<view style="height: 100%;display: flex;flex-direction: column;justify-content: center;">
|
|
|
<view style="text-align: center;" @click="jumpQuestion">
|
|
<view style="text-align: center;" @click="jumpQuestion">
|
|
|
<view class="big_num">35</view>
|
|
<view class="big_num">35</view>
|
|
|
<view class="t4">
|
|
<view class="t4">
|
|
|
- 错题集<u-icon name="arrow-right" size="28"></u-icon>
|
|
|
|
|
|
|
+ 错题集
|
|
|
|
|
+ <u-icon name="arrow-right" size="28"></u-icon>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -50,7 +48,8 @@
|
|
|
<view style="text-align: center;">
|
|
<view style="text-align: center;">
|
|
|
<view class="big_num">126</view>
|
|
<view class="big_num">126</view>
|
|
|
<view class="t4">
|
|
<view class="t4">
|
|
|
- 收藏集<u-icon name="arrow-right" size="28"></u-icon>
|
|
|
|
|
|
|
+ 收藏集
|
|
|
|
|
+ <u-icon name="arrow-right" size="28"></u-icon>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -58,35 +57,27 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view>
|
|
<view>
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="11" >
|
|
|
|
|
- <view class="video_t1">
|
|
|
|
|
- 2020年二级建造师教育选修
|
|
|
|
|
- </view>
|
|
|
|
|
- </u-col>
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="11"><view class="video_t1">2020年二级建造师教育选修</view></u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
</view>
|
|
</view>
|
|
|
- <view>
|
|
|
|
|
- <u-tabs :list="list" font-size="24" bar-width="100" :current="current" @change="change" active-color="#32467B"></u-tabs>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view><u-tabs :list="pageData.typeId === 1 ? list : list1" font-size="24" bar-width="100" :current="current" @change="change" active-color="#32467B"></u-tabs></view>
|
|
|
<u-line color="#D6D6DB" />
|
|
<u-line color="#D6D6DB" />
|
|
|
- <view v-if="current==0">
|
|
|
|
|
|
|
+ <view v-if="current == 0 && pageData.typeId === 1">
|
|
|
<!-- 题库目录-->
|
|
<!-- 题库目录-->
|
|
|
<view style="margin-top: 15rpx;">
|
|
<view style="margin-top: 15rpx;">
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="9" >
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="9">
|
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
|
<view class="top_line"></view>
|
|
<view class="top_line"></view>
|
|
|
题库目录
|
|
题库目录
|
|
|
</view>
|
|
</view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
- <u-col span="3" text-align="right">
|
|
|
|
|
- <view class="video_t2">
|
|
|
|
|
- <u-icon name="arrow-right" size="28"></u-icon>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <u-col span="3" text-align="right" @click="activeStatus = !activeStatus">
|
|
|
|
|
+ <view class="video_t2"><u-icon name="arrow-right" size="28" style="transition: all 0.2s" :class="activeStatus ? 'rotoct' : ''"></u-icon></view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
- <view class="scroll_box">
|
|
|
|
|
|
|
+ <!-- <view class="scroll_box">
|
|
|
<scroll-view class="r_sliper" scroll-x="true" >
|
|
<scroll-view class="r_sliper" scroll-x="true" >
|
|
|
<view v-for="(item,index) in list" :key="index" style="margin-right: 20rpx;display:inline-block">
|
|
<view v-for="(item,index) in list" :key="index" style="margin-right: 20rpx;display:inline-block">
|
|
|
<view class="r_t2">
|
|
<view class="r_t2">
|
|
@@ -94,46 +85,53 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</scroll-view>
|
|
</scroll-view>
|
|
|
|
|
+ </view> -->
|
|
|
|
|
+ <view class="catalogBox" :class="activeStatus ? 'changeCatalogBox' : ''">
|
|
|
|
|
+ <view
|
|
|
|
|
+ class="catalogA"
|
|
|
|
|
+ v-for="(item, index) in chapterList"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ :class="activeStatusCata === item.bankChapterId ? 'activesq' : ''"
|
|
|
|
|
+ @click="activeList(item, index)"
|
|
|
|
|
+ >
|
|
|
|
|
+ {{ item.name }}
|
|
|
|
|
+ </view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<u-line color="#D6D6DB" />
|
|
<u-line color="#D6D6DB" />
|
|
|
</view>
|
|
</view>
|
|
|
- <view v-if="current<=1">
|
|
|
|
|
|
|
+ <view v-if="current <= 1">
|
|
|
<!-- 题库介绍-->
|
|
<!-- 题库介绍-->
|
|
|
<view style="margin-top: 15rpx;">
|
|
<view style="margin-top: 15rpx;">
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="9" >
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="9">
|
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
|
<view class="top_line"></view>
|
|
<view class="top_line"></view>
|
|
|
题库介绍
|
|
题库介绍
|
|
|
</view>
|
|
</view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
- <view class="text_box">
|
|
|
|
|
- 这是一段课程介绍文本,课程介绍内容可在后台设置编辑,以富
|
|
|
|
|
- 文本形式呈现,常见的由图片和文本组成。
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="text_box" v-html="pageData.introduction"></view>
|
|
|
</view>
|
|
</view>
|
|
|
<u-line color="#D6D6DB" />
|
|
<u-line color="#D6D6DB" />
|
|
|
</view>
|
|
</view>
|
|
|
<!-- 出题名师-->
|
|
<!-- 出题名师-->
|
|
|
- <view v-if="current<=2">
|
|
|
|
|
|
|
+ <view v-if="current <= 2">
|
|
|
<view style="margin: 15rpx 0;">
|
|
<view style="margin: 15rpx 0;">
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="8" >
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="8">
|
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
|
<view class="top_line"></view>
|
|
<view class="top_line"></view>
|
|
|
出题名师
|
|
出题名师
|
|
|
</view>
|
|
</view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
- <u-row >
|
|
|
|
|
- <view style="margin: 25rpx;display: flex;">
|
|
|
|
|
- <view >
|
|
|
|
|
- <image src="/static/avatar1.png" class="teacher_img"></image>
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <view style="margin: 25rpx;display: flex;" v-for="(item, index) in teachersList" :key="index">
|
|
|
|
|
+ <view><image :src="$method.splitImgHost(item.avatar)" class="teacher_img"></image></view>
|
|
|
<view class="teacher_t">
|
|
<view class="teacher_t">
|
|
|
- 建工学院名誉院长,建造师建筑资深导师,北京工业大学教授,建造师考试大纲编委会编委。参与过国家一级注册建造师考试大纲、考试辅导书、习题集等书的编写。
|
|
|
|
|
|
|
+ <view>{{ item.teacherName }}</view>
|
|
|
|
|
+ <view>{{ item.introduce }}</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</u-row>
|
|
</u-row>
|
|
@@ -142,8 +140,8 @@
|
|
|
</view>
|
|
</view>
|
|
|
<!-- 相关推荐-->
|
|
<!-- 相关推荐-->
|
|
|
<view style="margin: 15rpx 0;">
|
|
<view style="margin: 15rpx 0;">
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="8" >
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="8">
|
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
<view class="video_t2" style="display: flex;align-items: center;">
|
|
|
<view class="top_line"></view>
|
|
<view class="top_line"></view>
|
|
|
相关推荐
|
|
相关推荐
|
|
@@ -151,340 +149,479 @@
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
<view style="margin: 10rpx;">
|
|
<view style="margin: 10rpx;">
|
|
|
- <view class="tj_box" v-for="(item,index) in list" :key="index">
|
|
|
|
|
- <image src="/static/banner.png" style="width: 320rpx;height: 160rpx;"></image>
|
|
|
|
|
- <view style="font-size: 24rpx;color: #666666;d">
|
|
|
|
|
- 2020年二级建造师继续教...
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+ <view class="tj_box" v-for="(item, index) in recommendListS" :key="index">
|
|
|
|
|
+ <image :src="$method.splitImgHost(item.coverUrl)" style="width: 320rpx;height: 160rpx;"></image>
|
|
|
|
|
+ <view style="font-size: 24rpx;color: #666666;">{{ item.bankName }}</view>
|
|
|
<view>
|
|
<view>
|
|
|
- <u-row >
|
|
|
|
|
- <u-col span="6" >
|
|
|
|
|
|
|
+ <u-row>
|
|
|
|
|
+ <u-col span="6">
|
|
|
<view style="margin-left: 20rpx;">
|
|
<view style="margin-left: 20rpx;">
|
|
|
- <image src="/static/people.png" style="width: 20rpx;height: 20rpx;"></image>
|
|
|
|
|
|
|
+ <image src="/static/people.png" style="width: 20rpx;height: 20rpx;"></image>
|
|
|
<text style="color: #999999;font-size: 20rpx;margin-left: 10rpx;">2023</text>
|
|
<text style="color: #999999;font-size: 20rpx;margin-left: 10rpx;">2023</text>
|
|
|
</view>
|
|
</view>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
<u-col span="6" text-align="right">
|
|
<u-col span="6" text-align="right">
|
|
|
- <text style="color: #E91313;font-size: 16rpx;margin-left: 8rpx;">
|
|
|
|
|
- 活动价
|
|
|
|
|
- </text>
|
|
|
|
|
- <text style="color: #E91313;font-size: 24rpx;font-weight: bold;">
|
|
|
|
|
- ¥499
|
|
|
|
|
- </text>
|
|
|
|
|
|
|
+ <text style="color: #E91313;font-size: 16rpx;margin-left: 8rpx;">活动价</text>
|
|
|
|
|
+ <text style="color: #E91313;font-size: 24rpx;font-weight: bold;">¥{{ item.price }}</text>
|
|
|
</u-col>
|
|
</u-col>
|
|
|
</u-row>
|
|
</u-row>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="footer_tab">
|
|
|
|
|
|
|
+ <view class="footer_tab">
|
|
|
<u-line color="#D6D6DB" />
|
|
<u-line color="#D6D6DB" />
|
|
|
<view style="height: 100%;display: flex;align-items: center;position: relative;">
|
|
<view style="height: 100%;display: flex;align-items: center;position: relative;">
|
|
|
<view style="text-align: center;margin-left: 30rpx;">
|
|
<view style="text-align: center;margin-left: 30rpx;">
|
|
|
<image src="/static/sc.png" class="sc"></image>
|
|
<image src="/static/sc.png" class="sc"></image>
|
|
|
<view class="sc_t">收藏</view>
|
|
<view class="sc_t">收藏</view>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
- <view class="buy" @click="jumpExam">
|
|
|
|
|
- 模拟考试
|
|
|
|
|
- </view>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <view class="buy" @click="jumpExam">模拟考试</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
|
|
+ <u-popup v-model="showBox" mode="bottom" border-radius="14">
|
|
|
|
|
+ <view class="content">
|
|
|
|
|
+ <scroll-view scroll-y="true" style="height: 300rpx;">
|
|
|
|
|
+ <view v-if="boxList.length > 0">
|
|
|
|
|
+ <view
|
|
|
|
|
+ v-for="(item, index) in boxList"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ style="height: 60rpx;line-height: 60rpx;border-bottom: 1rpx solid #eee;display: flex;align-items: center;justify-content: space-between;"
|
|
|
|
|
+ :style="infoData.bankSectionId === item.bankSectionId ? 'color:#1677ff;' : ''"
|
|
|
|
|
+ @click="getsec(item)"
|
|
|
|
|
+ >
|
|
|
|
|
+ <view>{{ item.name }}</view>
|
|
|
|
|
+ <u-icon v-if="infoData.bankSectionId === item.bankSectionId" name="checkbox-mark"></u-icon>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view v-else>暂无内容</view>
|
|
|
|
|
+ </scroll-view>
|
|
|
|
|
+ <view class="confrim-btn" style="margin-top: 10rpx;"><u-button @click="showBox = false">取消</u-button></view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ </u-popup>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
- export default {
|
|
|
|
|
- data() {
|
|
|
|
|
- return {
|
|
|
|
|
- list: [{
|
|
|
|
|
|
|
+export default {
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ list: [
|
|
|
|
|
+ {
|
|
|
name: '题库目录'
|
|
name: '题库目录'
|
|
|
- }, {
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: '题库介绍'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: '出题名师'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: '相关推荐'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ list1: [
|
|
|
|
|
+ {
|
|
|
name: '题库介绍'
|
|
name: '题库介绍'
|
|
|
- }, {
|
|
|
|
|
- name: '出题名师',
|
|
|
|
|
- }, {
|
|
|
|
|
- name: '相关推荐',
|
|
|
|
|
- }],
|
|
|
|
|
- current: 0
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: '出题名师'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: '相关推荐'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ current: 0,
|
|
|
|
|
+ activeStatus: false, //课程目录下拉样式变化是否开启
|
|
|
|
|
+ activeStatusCata: 0, //当前选中章节
|
|
|
|
|
+ chapterList: [], //章列表
|
|
|
|
|
+ showBox: false, //弹窗状态
|
|
|
|
|
+ boxList: [], //弹窗列表
|
|
|
|
|
+ infoData: [], //当前页面章节数据
|
|
|
|
|
+ pageData: [], //传入数据
|
|
|
|
|
+ teachersList: [], //教师数据
|
|
|
|
|
+ recommendListS: [] //推荐列表
|
|
|
|
|
+ };
|
|
|
|
|
+ },
|
|
|
|
|
+ onLoad(option) {
|
|
|
|
|
+ this.drawProgressbg();
|
|
|
|
|
+ this.drawCircle(1.3); // 0-2
|
|
|
|
|
+ var options = {};
|
|
|
|
|
+ this.$api.bankInfo(option.id).then(res => {
|
|
|
|
|
+ options = res.data.data;
|
|
|
|
|
+ this.pageData = options;
|
|
|
|
|
+ if (res.data.data.typeId === 1) {
|
|
|
|
|
+ this.getBankDList(options);
|
|
|
}
|
|
}
|
|
|
|
|
+ this.teacherS(options.teacherIds);
|
|
|
|
|
+ this.recommendList(options);
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ onShow() {},
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ getBankDList(options) {
|
|
|
|
|
+ var data = {
|
|
|
|
|
+ bankId: options.bankId
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$api.banklistchapterlist(data).then(res => {
|
|
|
|
|
+ var chaList = res.data.rows;
|
|
|
|
|
+ if (chaList.length === 0) {
|
|
|
|
|
+ uni.showToast({
|
|
|
|
|
+ title: '暂无相关章节内容',
|
|
|
|
|
+ icon: 'none',
|
|
|
|
|
+ duration: 2000
|
|
|
|
|
+ });
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ var dataset = {
|
|
|
|
|
+ bankChapterId: res.data.rows[0].bankChapterId
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$api.banklistsectionlist(dataset).then(result => {
|
|
|
|
|
+ this.getsec(result.data.rows[0]);
|
|
|
|
|
+ });
|
|
|
|
|
+ this.chapterList = chaList;
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
- onLoad(option) {
|
|
|
|
|
- this.drawProgressbg()
|
|
|
|
|
- this.drawCircle(1.3) // 0-2
|
|
|
|
|
|
|
+ activeList(item, index) {
|
|
|
|
|
+ var self = this;
|
|
|
|
|
+ var dataset = {
|
|
|
|
|
+ bankChapterId: item.bankChapterId
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$api.banklistsectionlist(dataset).then(result => {
|
|
|
|
|
+ self.boxList = result.data.rows;
|
|
|
|
|
+ });
|
|
|
|
|
+ this.showBox = true;
|
|
|
},
|
|
},
|
|
|
- onShow(){
|
|
|
|
|
|
|
+ getsec(item) {
|
|
|
|
|
+ this.infoData = item;
|
|
|
|
|
+ this.activeStatusCata = item.bankChapterId;
|
|
|
|
|
+ this.showBox = false;
|
|
|
},
|
|
},
|
|
|
- methods: {
|
|
|
|
|
- jumpQuestion(){
|
|
|
|
|
- this.$navTo.togo('/pages2/bank/question', {
|
|
|
|
|
- type:2
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
- change(index) {
|
|
|
|
|
- this.current = index;
|
|
|
|
|
- },
|
|
|
|
|
- jumpExam(){
|
|
|
|
|
- this.$navTo.togo('/pages2/bank/question', {
|
|
|
|
|
- type:1
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
- drawProgressbg(){
|
|
|
|
|
- // 使用 wx.createContext 获取绘图上下文 context
|
|
|
|
|
- var ctx = wx.createCanvasContext('canvasProgressbg',this)
|
|
|
|
|
- ctx.setLineWidth(6);// 设置圆环的宽度
|
|
|
|
|
- ctx.setStrokeStyle('#ececec'); // 设置圆环的颜色
|
|
|
|
|
- ctx.setLineCap('round') // 设置圆环端点的形状
|
|
|
|
|
- ctx.beginPath();//开始一个新的路径
|
|
|
|
|
- ctx.arc(30, 30, 25, 0, 2 * Math.PI, false);
|
|
|
|
|
- //设置一个原点(110,110),半径为100的圆的路径到当前路径
|
|
|
|
|
- ctx.stroke();//对当前路径进行描边
|
|
|
|
|
- ctx.draw();
|
|
|
|
|
- },
|
|
|
|
|
- drawCircle(step){
|
|
|
|
|
- var context = wx.createCanvasContext('canvasProgress',this);
|
|
|
|
|
- // 设置渐变
|
|
|
|
|
- var gradient = context.createLinearGradient(50, 25, 25, 50);
|
|
|
|
|
- gradient.addColorStop("0", "#32467B");
|
|
|
|
|
- gradient.addColorStop("1.0", "#4FACFE");
|
|
|
|
|
- context.setLineWidth(6);
|
|
|
|
|
- context.setStrokeStyle(gradient);
|
|
|
|
|
- context.setLineCap('round')
|
|
|
|
|
- context.beginPath();
|
|
|
|
|
- // 参数step 为绘制的圆环周长,从0到2为一周 。 -Math.PI / 2 将起始角设在12点钟位置 ,结束角 通过改变 step 的值确定
|
|
|
|
|
- context.arc(30, 30, 25, -Math.PI / 2, step * Math.PI - Math.PI / 2, false);
|
|
|
|
|
- context.stroke();
|
|
|
|
|
- context.draw()
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
|
|
+ teacherS(v) {
|
|
|
|
|
+ var data = {
|
|
|
|
|
+ teacherIds: v
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$api.teacherList(data).then(res => {
|
|
|
|
|
+ console.log(res);
|
|
|
|
|
+ this.teachersList = res.data.rows;
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ jumpQuestion() {
|
|
|
|
|
+ this.$navTo.togo('/pages2/bank/question', {
|
|
|
|
|
+ type: 2
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ recommendList(options) {
|
|
|
|
|
+ var data = {
|
|
|
|
|
+ bankId: options.bankId
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$api.banklistrecommendList(data).then(res => {
|
|
|
|
|
+ this.recommendListS = res.data.data;
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ change(index) {
|
|
|
|
|
+ this.current = index;
|
|
|
|
|
+ },
|
|
|
|
|
+ jumpExam() {
|
|
|
|
|
+ this.$navTo.togo('/pages2/bank/question', {
|
|
|
|
|
+ type: 1
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ drawProgressbg() {
|
|
|
|
|
+ // 使用 wx.createContext 获取绘图上下文 context
|
|
|
|
|
+ var ctx = wx.createCanvasContext('canvasProgressbg', this);
|
|
|
|
|
+ ctx.setLineWidth(6); // 设置圆环的宽度
|
|
|
|
|
+ ctx.setStrokeStyle('#ececec'); // 设置圆环的颜色
|
|
|
|
|
+ ctx.setLineCap('round'); // 设置圆环端点的形状
|
|
|
|
|
+ ctx.beginPath(); //开始一个新的路径
|
|
|
|
|
+ ctx.arc(30, 30, 25, 0, 2 * Math.PI, false);
|
|
|
|
|
+ //设置一个原点(110,110),半径为100的圆的路径到当前路径
|
|
|
|
|
+ ctx.stroke(); //对当前路径进行描边
|
|
|
|
|
+ ctx.draw();
|
|
|
|
|
+ },
|
|
|
|
|
+ drawCircle(step) {
|
|
|
|
|
+ var context = wx.createCanvasContext('canvasProgress', this);
|
|
|
|
|
+ // 设置渐变
|
|
|
|
|
+ var gradient = context.createLinearGradient(50, 25, 25, 50);
|
|
|
|
|
+ gradient.addColorStop('0', '#32467B');
|
|
|
|
|
+ gradient.addColorStop('1.0', '#4FACFE');
|
|
|
|
|
+ context.setLineWidth(6);
|
|
|
|
|
+ context.setStrokeStyle(gradient);
|
|
|
|
|
+ context.setLineCap('round');
|
|
|
|
|
+ context.beginPath();
|
|
|
|
|
+ // 参数step 为绘制的圆环周长,从0到2为一周 。 -Math.PI / 2 将起始角设在12点钟位置 ,结束角 通过改变 step 的值确定
|
|
|
|
|
+ context.arc(30, 30, 25, -Math.PI / 2, step * Math.PI - Math.PI / 2, false);
|
|
|
|
|
+ context.stroke();
|
|
|
|
|
+ context.draw();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+};
|
|
|
</script>
|
|
</script>
|
|
|
<style>
|
|
<style>
|
|
|
- ::-webkit-scrollbar{
|
|
|
|
|
- width: 0;
|
|
|
|
|
- height: 0;
|
|
|
|
|
- color: transparent;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+::-webkit-scrollbar {
|
|
|
|
|
+ width: 0;
|
|
|
|
|
+ height: 0;
|
|
|
|
|
+ color: transparent;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|
|
|
<style scope>
|
|
<style scope>
|
|
|
- .t4{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- color: #999999;
|
|
|
|
|
- }
|
|
|
|
|
- .big_num{
|
|
|
|
|
- font-size: 64rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #32467B;
|
|
|
|
|
- }
|
|
|
|
|
- .t1{
|
|
|
|
|
- font-size: 20rpx;
|
|
|
|
|
- color: #999999;
|
|
|
|
|
- }
|
|
|
|
|
- .t3{
|
|
|
|
|
- font-size: 30rpx;
|
|
|
|
|
- color: #32467B;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- .progress_box{
|
|
|
|
|
- position: relative;
|
|
|
|
|
- width:121rpx;
|
|
|
|
|
- height: 121rpx;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
- }
|
|
|
|
|
- .progress_bg{
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- width:121rpx;
|
|
|
|
|
- height: 121rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .progress_canvas{
|
|
|
|
|
- width:121rpx;
|
|
|
|
|
- height: 121rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .progress_text{
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- justify-content: center
|
|
|
|
|
- }
|
|
|
|
|
- .u-progress-info{
|
|
|
|
|
- font-size: 18rpx;
|
|
|
|
|
- margin-top: 22rpx;
|
|
|
|
|
- color: #32467B;
|
|
|
|
|
- }
|
|
|
|
|
- .u-progress-dot{
|
|
|
|
|
- font-size: 40rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #32467B;
|
|
|
|
|
- }
|
|
|
|
|
- .box2{
|
|
|
|
|
- width: 28%;
|
|
|
|
|
- height: 180rpx;
|
|
|
|
|
- background: #FFFFFF;
|
|
|
|
|
- box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
- border-radius: 32rpx;
|
|
|
|
|
- margin-left: 3%;
|
|
|
|
|
- }
|
|
|
|
|
- .box1{
|
|
|
|
|
- width: 38%;
|
|
|
|
|
- height: 180rpx;
|
|
|
|
|
- background: #FFFFFF;
|
|
|
|
|
- box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
- border-radius: 32rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .title{
|
|
|
|
|
- height: 64rpx;
|
|
|
|
|
- background: #FFFFFF;
|
|
|
|
|
- box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
- border-radius: 24rpx;
|
|
|
|
|
- line-height: 64rpx;
|
|
|
|
|
- font-size: 30rpx;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #0C141F;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- margin: 0 auto;
|
|
|
|
|
- width: 686rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .text_box{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
- color: #666666;
|
|
|
|
|
- line-height: 36rpx;
|
|
|
|
|
- padding: 20rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .price_num{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #E91313;
|
|
|
|
|
- }
|
|
|
|
|
- .price_t2{
|
|
|
|
|
- font-size: 18rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- text-decoration: line-through;
|
|
|
|
|
- color: #999999;
|
|
|
|
|
- }
|
|
|
|
|
- .price_t1{
|
|
|
|
|
- font-size: 33rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #E91313;
|
|
|
|
|
- }
|
|
|
|
|
- .sc_t{
|
|
|
|
|
- font-size: 22rpx;
|
|
|
|
|
- color: #000000;
|
|
|
|
|
- }
|
|
|
|
|
- .sc{
|
|
|
|
|
- width: 29rpx ;
|
|
|
|
|
- height: 29rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .buy{
|
|
|
|
|
- width: 138rpx;
|
|
|
|
|
- height: 48rpx;
|
|
|
|
|
- line-height: 48rpx;
|
|
|
|
|
- background: #32467B;
|
|
|
|
|
- border-radius: 10rpx;
|
|
|
|
|
- color: #FFFFFF;
|
|
|
|
|
- font-size: 28rpx;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- vertical-align: middle;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- right: 30rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .detail_body{
|
|
|
|
|
- padding-bottom: 96rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .footer_tab{
|
|
|
|
|
- position:fixed;
|
|
|
|
|
- bottom:0;
|
|
|
|
|
- height: 96rpx;
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- background-color: #FFFFFF;
|
|
|
|
|
- }
|
|
|
|
|
- .tj_box{
|
|
|
|
|
- width: 50%;
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- margin: 10rpx 0;
|
|
|
|
|
- }
|
|
|
|
|
- .teacher_t{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
- color: #666666;
|
|
|
|
|
- line-height: 36rpx;
|
|
|
|
|
- margin-left: 15rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .teacher_img{
|
|
|
|
|
- width: 87rpx;
|
|
|
|
|
- height: 129rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .t2{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- color: #666666;
|
|
|
|
|
- line-height: 36rpx;
|
|
|
|
|
- margin: 15rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .r_t2{
|
|
|
|
|
- width: 201rpx;
|
|
|
|
|
- height: 49rpx;
|
|
|
|
|
- background: rgba(22, 119, 255, 0.05);
|
|
|
|
|
- border: 1rpx solid #32467B;
|
|
|
|
|
- border-radius: 16rpx;
|
|
|
|
|
- color: #666666;
|
|
|
|
|
- font-size: 23rpx;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- padding: 5rpx;
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- .scroll_box{
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- height: 60rpx;
|
|
|
|
|
- background: #FFFFFF;
|
|
|
|
|
- box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
- white-space:nowrap;
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
- margin: 15rpx 0;
|
|
|
|
|
- }
|
|
|
|
|
- .r_sliper{
|
|
|
|
|
- padding: 0 20rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .top_line{
|
|
|
|
|
- width: 6rpx;
|
|
|
|
|
- height: 22rpx;
|
|
|
|
|
- background: #32467B;
|
|
|
|
|
- margin-right: 10rpx;
|
|
|
|
|
- }
|
|
|
|
|
- .video_t2{
|
|
|
|
|
- font-size: 24rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- color: #666666;
|
|
|
|
|
- }
|
|
|
|
|
- .video_t1{
|
|
|
|
|
- font-size: 28rpx;
|
|
|
|
|
- font-family: PingFang SC;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- color: #333333;
|
|
|
|
|
- margin-left: 20rpx;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+.content {
|
|
|
|
|
+ padding: 24rpx;
|
|
|
|
|
+ text-align: left;
|
|
|
|
|
+}
|
|
|
|
|
+.catalogBox {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ flex-wrap: nowrap;
|
|
|
|
|
+ overflow-x: auto;
|
|
|
|
|
+ padding-left: 38rpx;
|
|
|
|
|
+ max-height: 305rpx;
|
|
|
|
|
+ overflow-y: auto;
|
|
|
|
|
+ transition: all 0.4s;
|
|
|
|
|
+}
|
|
|
|
|
+.catalogBox > .catalogA {
|
|
|
|
|
+ min-width: 200rpx;
|
|
|
|
|
+ height: 48rpx;
|
|
|
|
|
+ line-height: 48rpx;
|
|
|
|
|
+ // text-align: center;
|
|
|
|
|
+ border: 2rpx solid transparent;
|
|
|
|
|
+ white-space: nowrap;
|
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ word-break: break-all;
|
|
|
|
|
+ border-radius: 10rpx;
|
|
|
|
|
+ background: rgba(22, 119, 255, 0.05);
|
|
|
|
|
+ padding-left: 19rpx;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ padding-right: 15rpx;
|
|
|
|
|
+ margin-right: 16rpx;
|
|
|
|
|
+ margin-bottom: 20rpx;
|
|
|
|
|
+ margin-top: 15rpx;
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ color: #666;
|
|
|
|
|
+}
|
|
|
|
|
+.catalogBox > .activesq {
|
|
|
|
|
+ border-color: #1677ff;
|
|
|
|
|
+}
|
|
|
|
|
+.changeCatalogBox {
|
|
|
|
|
+ display: block;
|
|
|
|
|
+}
|
|
|
|
|
+.catalogBox::-webkit-scrollbar {
|
|
|
|
|
+ display: none; /* Chrome Safari */
|
|
|
|
|
+}
|
|
|
|
|
+.t4 {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ color: #999999;
|
|
|
|
|
+}
|
|
|
|
|
+.big_num {
|
|
|
|
|
+ font-size: 64rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #32467b;
|
|
|
|
|
+}
|
|
|
|
|
+.t1 {
|
|
|
|
|
+ font-size: 20rpx;
|
|
|
|
|
+ color: #999999;
|
|
|
|
|
+}
|
|
|
|
|
+.t3 {
|
|
|
|
|
+ font-size: 30rpx;
|
|
|
|
|
+ color: #32467b;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+}
|
|
|
|
|
+.progress_box {
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ width: 121rpx;
|
|
|
|
|
+ height: 121rpx;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+.progress_bg {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ width: 121rpx;
|
|
|
|
|
+ height: 121rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.progress_canvas {
|
|
|
|
|
+ width: 121rpx;
|
|
|
|
|
+ height: 121rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.progress_text {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+.u-progress-info {
|
|
|
|
|
+ font-size: 18rpx;
|
|
|
|
|
+ margin-top: 22rpx;
|
|
|
|
|
+ color: #32467b;
|
|
|
|
|
+}
|
|
|
|
|
+.u-progress-dot {
|
|
|
|
|
+ font-size: 40rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #32467b;
|
|
|
|
|
+}
|
|
|
|
|
+.box2 {
|
|
|
|
|
+ width: 28%;
|
|
|
|
|
+ height: 180rpx;
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+ box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
+ border-radius: 32rpx;
|
|
|
|
|
+ margin-left: 3%;
|
|
|
|
|
+}
|
|
|
|
|
+.box1 {
|
|
|
|
|
+ width: 38%;
|
|
|
|
|
+ height: 180rpx;
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+ box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
+ border-radius: 32rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.title {
|
|
|
|
|
+ height: 64rpx;
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+ box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
+ border-radius: 24rpx;
|
|
|
|
|
+ line-height: 64rpx;
|
|
|
|
|
+ font-size: 30rpx;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #0c141f;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ margin: 0 auto;
|
|
|
|
|
+ width: 686rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.text_box {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ color: #666666;
|
|
|
|
|
+ line-height: 36rpx;
|
|
|
|
|
+ padding: 20rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.price_num {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #e91313;
|
|
|
|
|
+}
|
|
|
|
|
+.price_t2 {
|
|
|
|
|
+ font-size: 18rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ text-decoration: line-through;
|
|
|
|
|
+ color: #999999;
|
|
|
|
|
+}
|
|
|
|
|
+.price_t1 {
|
|
|
|
|
+ font-size: 33rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #e91313;
|
|
|
|
|
+}
|
|
|
|
|
+.sc_t {
|
|
|
|
|
+ font-size: 22rpx;
|
|
|
|
|
+ color: #000000;
|
|
|
|
|
+}
|
|
|
|
|
+.sc {
|
|
|
|
|
+ width: 29rpx;
|
|
|
|
|
+ height: 29rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.buy {
|
|
|
|
|
+ width: 138rpx;
|
|
|
|
|
+ height: 48rpx;
|
|
|
|
|
+ line-height: 48rpx;
|
|
|
|
|
+ background: #32467b;
|
|
|
|
|
+ border-radius: 10rpx;
|
|
|
|
|
+ color: #ffffff;
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ vertical-align: middle;
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: 30rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.detail_body {
|
|
|
|
|
+ padding-bottom: 96rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.footer_tab {
|
|
|
|
|
+ position: fixed;
|
|
|
|
|
+ bottom: 0;
|
|
|
|
|
+ height: 96rpx;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ background-color: #ffffff;
|
|
|
|
|
+}
|
|
|
|
|
+.tj_box {
|
|
|
|
|
+ width: 50%;
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ margin: 10rpx 0;
|
|
|
|
|
+}
|
|
|
|
|
+.teacher_t {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ color: #666666;
|
|
|
|
|
+ line-height: 36rpx;
|
|
|
|
|
+ margin-left: 15rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.teacher_img {
|
|
|
|
|
+ width: 87rpx;
|
|
|
|
|
+ height: 129rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.t2 {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ color: #666666;
|
|
|
|
|
+ line-height: 36rpx;
|
|
|
|
|
+ margin: 15rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.r_t2 {
|
|
|
|
|
+ width: 201rpx;
|
|
|
|
|
+ height: 49rpx;
|
|
|
|
|
+ background: rgba(22, 119, 255, 0.05);
|
|
|
|
|
+ border: 1rpx solid #32467b;
|
|
|
|
|
+ border-radius: 16rpx;
|
|
|
|
|
+ color: #666666;
|
|
|
|
|
+ font-size: 23rpx;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding: 5rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.scroll_box {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 60rpx;
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+ box-shadow: 0rpx 0rpx 16rpx 4rpx rgba(145, 156, 178, 0.1);
|
|
|
|
|
+ white-space: nowrap;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ margin: 15rpx 0;
|
|
|
|
|
+}
|
|
|
|
|
+.r_sliper {
|
|
|
|
|
+ padding: 0 20rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.top_line {
|
|
|
|
|
+ width: 6rpx;
|
|
|
|
|
+ height: 22rpx;
|
|
|
|
|
+ background: #32467b;
|
|
|
|
|
+ margin-right: 10rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.video_t2 {
|
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ color: #666666;
|
|
|
|
|
+}
|
|
|
|
|
+.video_t1 {
|
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
|
+ font-family: PingFang SC;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ color: #333333;
|
|
|
|
|
+ margin-left: 20rpx;
|
|
|
|
|
+}
|
|
|
|
|
+.rotoct {
|
|
|
|
|
+ transform: rotate(90deg);
|
|
|
|
|
+}
|
|
|
page {
|
|
page {
|
|
|
- background: #FFFFFF;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ background: #ffffff;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|