You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
2.4 KiB
110 lines
2.4 KiB
<template>
|
|
<view class="pageBgImg">
|
|
<topNavbar :title="title"></topNavbar>
|
|
<view class="pad" style="padding-bottom: 60rpx;">
|
|
<coachInfo/>
|
|
<view class="h1">预约时间</view>
|
|
<pickDateTimer/>
|
|
<view class="h1">教练车</view>
|
|
<view class="card">
|
|
<view class="car">
|
|
<view class="carTag">赣A98299学</view>
|
|
</view>
|
|
</view>
|
|
<view class="h1">训练场地</view>
|
|
<view class="card" >
|
|
<view class="site">
|
|
<view class="leftTxt">
|
|
<view class="adrs">某某场地</view>
|
|
<view class="adrsTxt">江西省江西市江西区尚坤丁兰国际1190</view>
|
|
</view>
|
|
<view class="icon">
|
|
<image src="@/static/images/car/btn_daohang.png" mode=""></image>
|
|
<!-- <image src="@/static/images/car/btn_daohang_cli.png" mode=""></image> -->
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import coachInfo from './comp/coachInfo'
|
|
import step2 from './comp/step2'
|
|
import step3 from './comp/step3'
|
|
import step4 from './comp/step4'
|
|
import { scheduleClass } from '@/config/api.js'
|
|
export default {
|
|
components: { coachInfo, step2, step3, step4 },
|
|
data() {
|
|
return {
|
|
currentStep: 2,
|
|
subject: 2,
|
|
title: '实操训练预约'
|
|
}
|
|
},
|
|
onLoad(options) {
|
|
this.subject = options.subject
|
|
if(this.subject==2) {
|
|
this.title = '实操训练科目二预约'
|
|
this.currentStep = 2
|
|
}else if(this.subject==3) {
|
|
this.title = '实操训练科目三预约'
|
|
this.currentStep = 2
|
|
}
|
|
this.scheduleClassFn()
|
|
},
|
|
methods: {
|
|
changeStep(num) {
|
|
this.currentStep = num
|
|
},
|
|
async scheduleClassFn() {
|
|
let obj = { "coachId": this.vuex_userInfo.coachId, "subject": 2, "classDate": "2023-10-30", "studentId": this.userId}
|
|
const {data: res} = await scheduleClass(obj)
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.h1 {
|
|
line-height: 100rpx;
|
|
}
|
|
.car {
|
|
padding: 32rpx 28rpx;
|
|
.carTag {
|
|
height: 120rpx;
|
|
background: #F8F8F8;
|
|
padding: 0 18rpx;
|
|
color: $themC;
|
|
border-radius: 12rpx;
|
|
font-size: 28rpx;
|
|
font-weight: 500;
|
|
width: fit-content;
|
|
line-height: 120rpx;
|
|
}
|
|
}
|
|
.site {
|
|
padding: 28rpx 40rpx 28rpx 36rpx;
|
|
display: flex;
|
|
align-items: center;
|
|
.leftTxt {
|
|
width: 0;
|
|
flex: 1;
|
|
color: $themC;
|
|
.adrs {
|
|
font-size: 32rpx;
|
|
font-weight: 550;
|
|
margin-bottom: 10rpx;
|
|
}
|
|
.adrsTxt {
|
|
font-size: 28rpx;
|
|
font-weight: 400;
|
|
}
|
|
}
|
|
.icon {
|
|
width: 72rpx;
|
|
height: 72rpx;
|
|
}
|
|
}
|
|
</style>
|