|
|
- <template>
- <!-- <view>基本考核完成</view> -->
- <view class="page po-r">
- <image src="" mode="" class="mainBg"></image>
- <view class="w-100 po-a content">
- <stepProgress :step="2"></stepProgress>
-
- <view class="info">
- <view class="top">
- <view class="flex-rowl top-title">
- <up-icon class="icon" name="checkmark-circle-fill" color="#FFBF60" size="34rpx"></up-icon>
- <text>基本考核答题已完成</text>
- </view>
- <view class="flex-rowl top-desc">
- <up-icon class="icon" name="error-circle" color="#707070" size="27rpx"></up-icon>
- <text>进行培训考核的答题前请认真观看下面的视频和资料!</text>
- </view>
- </view>
- <view class="info-box">
- <view class="info-box-title">
- 平台&服务介绍
- </view>
- <view class="info-box-content">
- <view class="flex-colc info-item"
- v-for="(item, index) in introList"
- :key="`intro-${index}`"
- >
- <view class="video">
- <video
- :src="item.url"
- play-btn-position="center"
- :show-fullscreen-btn="false"
- :show-center-play-btn="true"
- :show-progress="false"
- :show-play-btn="false"
- :picture-in-picture-mode="[]"
- ></video>
- </view>
- <text class="desc">{{ item.title }}</text>
- </view>
- </view>
- </view>
- <view class="info-box">
- <view class="info-box-title">
- 服务培训
- </view>
- <view class="info-box-content">
- <view class="flex-colc info-item">
- <image src="../static/examination/bg-train-manual.png" mode="widthFix"></image>
- </view>
- </view>
- </view>
- <view class="flex-rowc tools">
- <view class="flex-rowc btn" @click="toNext">
- 进入培训考核
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
-
- <script setup>
- import { ref } from 'vue'
- import { onShow } from '@dcloudio/uni-app'
- import stepProgress from '../components/stepProgress.vue';
-
- const toNext = () => {
- uni.navigateTo({
- url: "/otherPages/authentication/examination/train"
- })
- }
-
- const introList = ref([])
-
- onShow(() => {
- // todo: delete test data
- introList.value = [
- {
- url: '',
- title: '猫妈狗爸平台介绍',
- },
- {
- url: '',
- title: '喂养学习视频',
- },
- ]
- })
- </script>
-
- <style scoped lang="scss">
- .page {
- position: relative;
- width: 100vw;
-
- .mainBg {
- width: 100vw;
- height: 442rpx;
- background-image: linear-gradient(to bottom, #FFBF60, #f5f5f5);
- }
-
- .content {
- top: 0;
- left: 0;
- padding: 16rpx;
- width: 100%;
- box-sizing: border-box;
- }
- }
-
- .info{
- margin-top: 22rpx;
- box-sizing: border-box;
- width: 100%;
- height: auto;
- background-color: #FFFFFF;
- padding: 22rpx 20rpx 38rpx 20rpx;
- border-radius: 16rpx;
-
- .top{
- width: 100%;
- background-color: #FFFCF1;
- box-sizing: border-box;
- padding: 19rpx 26rpx;
- border-radius: 16rpx;
- color: #707070;
-
- &-title {
- font-size: 28rpx;
-
- .icon {
- margin-right: 5rpx;
- }
- }
-
- &-desc {
- margin-top: 22rpx;
- font-size: 22rpx;
-
- .icon {
- margin-right: 12rpx;
- }
- }
- }
-
- &-box {
- margin-top: 30rpx;
-
- &-title {
- display: inline-block;
- font-size: 30rpx;
-
- &::before {
- content: "";
- display: inline-block;
- width: 9rpx;
- height: 33rpx;
- background-color: #FFBF60;
- margin-right: 7rpx;
- border-radius: 5rpx;
- }
- }
-
- &-content {
- display: grid;
- grid-template-columns: repeat(2, 1fr);
- grid-column-gap: 27rpx;
- }
- }
-
- &-item {
- width: 100%;
- margin-top: 30rpx;
-
- .video {
- width: 100%;
- height: 197rpx;
- border-radius: 16rpx;
- overflow: hidden;
-
- }
-
- video {
- width: 100%;
- height: 100%;
- }
-
- image {
- width: 100%;
- }
-
- .desc {
- color: #707070;
- font-size: 22rpx;
- line-height: 40rpx;
- }
- }
- }
-
- .tools {
- margin-top: 79rpx;
- }
-
- .btn {
- font-size: 30rpx;
- line-height: 40rpx;
- color: #fff;
- width: 574rpx;
- padding: 27rpx 0;
- box-sizing: border-box;
- border-radius: 41rpx;
- background-color: #FFBF60;
- }
- </style>
|