|
@@ -1,7 +1,8 @@
|
|
|
<!-- 技能培训 -->
|
|
|
<template>
|
|
|
<view class="training">
|
|
|
- <u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }" :border-bottom="false"></u-navbar>
|
|
|
+ <u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }"
|
|
|
+ :border-bottom="false"></u-navbar>
|
|
|
<!-- banner -->
|
|
|
<view class="training-banner">
|
|
|
<u-swiper v-if="bannerList.length" :list="bannerList" name="bannerUrl" border-radius="0" mode="round"
|
|
@@ -12,7 +13,7 @@
|
|
|
<view class="training-total" @click="jumpPage('/pages/mine/skillsTraining/skillsTraining')" v-if="isAddClass">
|
|
|
<view class="training-total-left">
|
|
|
<view>我的技能培训</view>
|
|
|
- <view>学习时长:{{ skillTotal.learnTime }}小时</view>
|
|
|
+ <view>学习时长:{{ skillTotal.learnTime ? (Number(skillTotal.learnTime) / 3600).toFixed(2) : 0 }}小时</view>
|
|
|
</view>
|
|
|
<view class="training-total-right">
|
|
|
<u-icon name="arrow-right" size="44" color="#666"></u-icon>
|
|
@@ -26,38 +27,41 @@
|
|
|
|
|
|
<!-- 报班通知 -->
|
|
|
<view class="training-notice">
|
|
|
- <view class="training-notice-title">
|
|
|
- <view>报班通知</view>
|
|
|
- <view @click="jumpPage('pages/skillsTraining/registrationNotice/registrationNotice')">
|
|
|
- <text>更多</text>
|
|
|
- <u-icon name="arrow-right"></u-icon>
|
|
|
+ <template v-if="enrollList.length">
|
|
|
+ <view class="training-notice-title">
|
|
|
+ <view>报班通知</view>
|
|
|
+ <view @click="jumpPage('pages/skillsTraining/registrationNotice/registrationNotice')">
|
|
|
+ <text>更多</text>
|
|
|
+ <u-icon name="arrow-right"></u-icon>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- <view class="training-notice-content">
|
|
|
- <swiper class="swiper" :indicator-dots="true" :autoplay="false" :interval="1000" :duration="500"
|
|
|
- indicator-color="#D8D8D8" indicator-active-color="#D8D8D8">
|
|
|
- <swiper-item v-for="(item, index) in enrollList" :key="index">
|
|
|
- <view class="swiper-item">
|
|
|
- <view class="left">
|
|
|
- <u-image :src="item.img" mode="aspectFill" border-radius="10" height="220" width="204">
|
|
|
- <view slot="error">
|
|
|
- <u-image src="../../static/img/no-image.png" width="204" height="220"
|
|
|
- border-radius="10" mode="aspectFill" />
|
|
|
+ <view class="training-notice-content">
|
|
|
+ <swiper class="swiper" :indicator-dots="true" :autoplay="false" :interval="1000" :duration="500"
|
|
|
+ indicator-color="#D8D8D8" indicator-active-color="#D8D8D8">
|
|
|
+ <swiper-item v-for="(item, index) in enrollList" :key="index">
|
|
|
+ <view class="swiper-item">
|
|
|
+ <view class="left">
|
|
|
+ <u-image :src="item.img" mode="aspectFill" border-radius="10" height="220"
|
|
|
+ width="204">
|
|
|
+ <view slot="error">
|
|
|
+ <u-image src="../../static/img/no-image.png" width="204" height="220"
|
|
|
+ border-radius="10" mode="aspectFill" />
|
|
|
+ </view>
|
|
|
+ </u-image>
|
|
|
+ </view>
|
|
|
+ <view class="right">
|
|
|
+ <view class="item">{{ item.name }}</view>
|
|
|
+ <view class="item">{{ item.schoolName }}</view>
|
|
|
+ <view class="item">
|
|
|
+ <u-parse :html="item.description"></u-parse>
|
|
|
</view>
|
|
|
- </u-image>
|
|
|
- </view>
|
|
|
- <view class="right">
|
|
|
- <view class="item">{{ item.name }}</view>
|
|
|
- <view class="item">{{ item.schoolName }}</view>
|
|
|
- <view class="item">
|
|
|
- <u-parse :html="item.description"></u-parse>
|
|
|
+ <view class="btn" @click="signUp(item)">报名</view>
|
|
|
</view>
|
|
|
- <view class="btn" @click="signUp(item)">报名</view>
|
|
|
</view>
|
|
|
- </view>
|
|
|
- </swiper-item>
|
|
|
- </swiper>
|
|
|
- </view>
|
|
|
+ </swiper-item>
|
|
|
+ </swiper>
|
|
|
+ </view>
|
|
|
+ </template>
|
|
|
</view>
|
|
|
|
|
|
<!-- 技能包 -->
|
|
@@ -75,8 +79,8 @@
|
|
|
<view class="border-1">
|
|
|
<u-image :src="item.img" mode="aspectFill" border-radius="10" height="180" width="294">
|
|
|
<view slot="error">
|
|
|
- <u-image src="../../static/img/no-image.png" height="190" width="300"
|
|
|
- border-radius="10" mode="aspectFill" />
|
|
|
+ <u-image src="../../static/img/no-image.png" height="190" width="300" border-radius="10"
|
|
|
+ mode="aspectFill" />
|
|
|
</view>
|
|
|
</u-image>
|
|
|
</view>
|
|
@@ -209,17 +213,17 @@
|
|
|
},
|
|
|
adoptAuth(item) {
|
|
|
this.$u.api.skillTraining.signUpClassApi({
|
|
|
- packageId: item.id
|
|
|
- }).then(res => {
|
|
|
- if (res.code === 200) {
|
|
|
- this.jumpPage('/pages/skillsTraining/submitSuccess/submitSuccess');
|
|
|
- } else {
|
|
|
- this.$refs.uToast.show({
|
|
|
- title: res.msg,
|
|
|
- type: 'error'
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+ packageId: item.id
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.jumpPage('/pages/skillsTraining/submitSuccess/submitSuccess');
|
|
|
+ } else {
|
|
|
+ this.$refs.uToast.show({
|
|
|
+ title: res.msg,
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
/**
|
|
|
* 问题咨询
|