<template>
  <view>
    <view class="box-nav">
      <image style="width: 100%;" src="../../../static/image/index/index_bg.jpg"></image>
			<view style="width: 100%;position: absolute;top: 80px;left: 0;" class="flex jc-c">
				<image style="width: 694rpx" mode="widthFix" :src="subject=='2'?'../../../static/image/index/subject2_bg.png':'../../../static/image/index/subject3_bg.png'"></image>
			</view>
    </view>
		<view class="p14lr" style="margin-top: -20px;">
			<view class="video_box">
				<view class="flex ai-c jc-sb mt5">
					<text class="fs18 cor-000">科{{subject=='2'?'二':'三'}}考试项目讲解</text>
					<view class="flex ai-c" style="height: 34rpx;line-height: 34rpx;" @tap="changeDiverType">
						<text style="color:#05C341;font-size: 16px;">{{diverTypeList[diverTypeIndex]?.configItemName}}</text>
						<u-icon name="list" color="#05C341" size="18"></u-icon>
					</view>
				</view>
				<view class="flex ai-c jc-fa mt15" style="flex-wrap: wrap;">
					<view class="tab_iem mr10 mb10" :class="videoIndex===index?'checked_tab':''" v-for="(item,index) of operateList" :key="index" @tap="checkVideo(index)">{{item.description}}</view>
				</view>
				<view @tap="toVideo">
					<view class="wp100 relative" style="height: 362rpx;border-radius: 16rpx;">
						<image style="width: 100%;height: 362rpx;border-radius: 16rpx;" id="myVideo" src="../../../static/image/index/jpsp.png"></image>
						<image class="play_btn_2" src="../../static/image/index/play.png" />
					</view>
				</view>
			</view>
			<view class="video_box mt10">
				<view class="flex ai-c jc-sb">
					<text class="fs18 cor-000">基础操作讲解</text>
					<view class="flex cor-666" @tap="toDetail">
						<text>全部</text>
						<u-icon color="#666" name="arrow-right" size="18"></u-icon>
					</view>
				</view>
					<view class="flex p14lr p20tb bc-fff mt10" style="border-bottom: 1rpx solid #DDDCDC;;" v-for="(item,index) of operateList" :key="index"  @tap="toVideo">
						<view class="pic relative">
							<image class="pic" src="../../static/image/index/index_bg.jpg"></image>
							<image class="play_btn_3" src="../../static/image/index/play.png" />
						</view>
						<view class="ml10">
							<text class="fs16 cor-000 fw600">上车、下车的方法</text>
							<view class="fs14 mt5 cor-666">上车、下车的方法</view>
						</view>
				</view>
			</view>
		</view>
  </view>
</template>

<script>
	import {
		querySysConfigList,
		queryProjectList
	} from '@/jtools/api/question';
	import storage from '@/jtools/storage';
export default {
  name: "Subject2",
	props:{
		subject:{
			type:[String,Number]
		}
	},
	data(){
		return{
			diverTypeIndex:0,
			diverTypeList:[],
			videoIndex:0,
			projectId:undefined,
			operateList:[]
		}
	},
	async mounted(){
		await this.getDiverType()
	},
	methods:{
		getOperateList(){
			queryProjectList({
				 "carTypeId": storage.get('carType') || '1001',
				  "subject": String(this.subject),
				  "type": "2"
			}).then(resp=>{
				console.log(resp);
			})
		},
		toVideo(){
			uni.navigateTo({
				url:"/pages/questionBank/videoDetail?driveType="+this.diverTypeList[this.diverTypeIndex].configItemCode+"&subject="+this.subject+"&projectId="+this.projectId+"&type=1"
			})
		},
		getVideoList(){
			queryProjectList({
				 "carTypeId": storage.get('carType') || '1001',
				  "driveType": this.diverTypeList[this.diverTypeIndex].configItemCode,
				  "subject": String(this.subject),
				  "type": "1"
			}).then(resp=>{
				this.operateList=resp.data
				this.projectId=this.operateList[0]?.projectId
			})
		},
		getDiverType(){
				const carTypeId=storage.get('carType') || '1001'
				querySysConfigList(carTypeId,'DriveType').then(resp=>{
					if(resp.code==='0000'){
						this.diverTypeList=resp.data
						this.getVideoList()
					}
				})
			},
			changeDiverType(){
				this.diverTypeIndex=this.diverTypeIndex==0?1:0
				this.getVideoList()
			},
		checkVideo(val){
			this.projectId=this.operateList[val]?.projectId
			this.videoIndex=val
		},
		toDetail(){
			uni.navigateTo({
				url:"/pages/questionBank/baseOperate"
			})
		}
	}
}
</script>

<style scoped>
.box-nav{
  width: 100%;
  position: relative;
}
.center-box{
  position: absolute;
  width: 100%;
  top: 170rpx;
  padding: 0 28rpx;
}
.video_box{
	width: 100%;
	background: #FFFFFF;
	border-radius: 16rpx;
	padding: 14px;
}
.tab_iem{
	padding: 0 5px;
	height: 56rpx;
	line-height: 56rpx;
	text-align: center;
	background: #F5F5F5;
	border-radius: 10rpx;
	color:#333
	}
.checked_tab{
	background: linear-gradient(90deg, #11DF20 0%, #01B74F 100%);
	color:#fff
}
.pic{
			width: 300rpx;
			height: 169rpx;
			background: #00B74F;
			border-radius: 8rpx;
		}
		.play_btn_3{
			width: 65rpx;
			height: 65rpx;
			position: absolute;
			left:117.5rpx;
			top: 52rpx
		}
		.play_btn_2{
			width: 65rpx;
			height: 65rpx;
			position: absolute;
			left: calc((100% - 65rpx)/2);
			top: 148.5rpx
		}
</style>
