|
@@ -13,8 +13,12 @@
|
|
|
|
|
|
<view class="package-content-title">
|
|
|
<view class="left">
|
|
|
- <u-image :src="details.img" width="204"
|
|
|
- height="220" border-radius="10"></u-image>
|
|
|
+ <u-image :src="details.img" width="204" height="220" border-radius="10">
|
|
|
+ <view slot="error">
|
|
|
+ <u-image src="../../../static/img/default-company.jpg" height="220" width="204"
|
|
|
+ border-radius="10" mode="aspectFill" />
|
|
|
+ </view>
|
|
|
+ </u-image>
|
|
|
<view class="left-weekly">培训周期:{{ details.cycle }}个月</view>
|
|
|
</view>
|
|
|
<view class="right">
|
|
@@ -25,8 +29,8 @@
|
|
|
<view class="hardly">培训导师:{{ details.teacherName }}</view>
|
|
|
<view class="hardly">
|
|
|
<view>
|
|
|
- 难度<u-rate :count="5" v-model="details.difficult" size="24" disabled="" active-color="#EF651F"
|
|
|
- inactive-color="#EF651F"></u-rate>
|
|
|
+ 难度<u-rate :count="5" v-model="details.difficult" size="24" disabled=""
|
|
|
+ active-color="#EF651F" inactive-color="#EF651F"></u-rate>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="hardly">
|
|
@@ -44,15 +48,25 @@
|
|
|
<view>
|
|
|
<text>精选课程</text>精彩教学视频
|
|
|
</view>
|
|
|
- <view @click="jumpPage('/pages/skillsTraining/skillsTrainingCourse/skillsTrainingCourse', { id: packageId })">更多
|
|
|
+ <view
|
|
|
+ @click="jumpPage('/pages/skillsTraining/skillsTrainingCourse/skillsTrainingCourse', { id: packageId })">
|
|
|
+ 更多
|
|
|
<u-icon name="arrow-right" color="#9D9D9D"></u-icon>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="list">
|
|
|
- <swiper v-if="details.courseList && details.courseList.length" class="swiper" :indicator-dots="false" :autoplay="false" height="196rpx">
|
|
|
- <swiper-item class="swiper-item" v-for="(item, index) in details.courseList" :key="index" @click="jumpPage('pages/skillsTraining/courseDetailed/courseDetailed', { id: item.id })">
|
|
|
- <u-image :src="item.img" width="95%" height="196" mode="aspectFill"
|
|
|
- border-radius="10" />
|
|
|
+ <swiper v-if="details.courseList && details.courseList.length" class="swiper"
|
|
|
+ :indicator-dots="false" :autoplay="false" height="196rpx">
|
|
|
+ <swiper-item class="swiper-item" v-for="(item, index) in details.courseList" :key="index"
|
|
|
+ @click="jumpPage('pages/skillsTraining/courseDetailed/courseDetailed', { id: item.id })">
|
|
|
+ <!-- <u-image :src="item.img" width="95%" height="196" mode="aspectFill"
|
|
|
+ border-radius="10" /> -->
|
|
|
+ <u-image :src="item.img" width="95%" height="196" border-radius="10" mode="aspectFill">
|
|
|
+ <view slot="error">
|
|
|
+ <u-image src="../../../static/img/default-company.jpg" height="220" width="95%"
|
|
|
+ border-radius="10" mode="aspectFill" />
|
|
|
+ </view>
|
|
|
+ </u-image>
|
|
|
<view class="classes-name">{{ item.name }}</view>
|
|
|
<!-- <view class="classes-subtitle">{{ item.subtitle }}</view> -->
|
|
|
</swiper-item>
|
|
@@ -74,7 +88,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="package-btn" v-if="isApply == 0" @click="signUp">报名</view>
|
|
|
- <u-toast ref="uToast"/>
|
|
|
+ <u-toast ref="uToast" />
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -106,7 +120,9 @@
|
|
|
* @param {Object} id
|
|
|
*/
|
|
|
getPackageDetails(id) {
|
|
|
- this.$u.api.skillTraining.getPackageDetailApi({ id }).then(res => {
|
|
|
+ this.$u.api.skillTraining.getPackageDetailApi({
|
|
|
+ id
|
|
|
+ }).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.details = res.data
|
|
|
this.details.schoolName = this.schoolName
|
|
@@ -138,7 +154,9 @@
|
|
|
* 报名
|
|
|
*/
|
|
|
signUp() {
|
|
|
- this.$u.api.skillTraining.signUpClassApi({ packageId: this.packageId }).then(res => {
|
|
|
+ this.$u.api.skillTraining.signUpClassApi({
|
|
|
+ packageId: this.packageId
|
|
|
+ }).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.jumpPage('/pages/skillsTraining/submitSuccess/submitSuccess');
|
|
|
} else {
|
|
@@ -154,7 +172,9 @@
|
|
|
* @param {Object} id
|
|
|
*/
|
|
|
isApplyTraining(id) {
|
|
|
- this.$u.api.skillTraining.isApplyTrainingApi({ id }).then(res => {
|
|
|
+ this.$u.api.skillTraining.isApplyTrainingApi({
|
|
|
+ id
|
|
|
+ }).then(res => {
|
|
|
console.log(res)
|
|
|
if (res.code === 200) {
|
|
|
this.isApply = res.data
|