提交
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
<script>
|
<script>
|
||||||
import useUserStore from '@/jtools/store/user'
|
import useUserStore from '@/jtools/store/user'
|
||||||
|
import useQuestionStore from '@/jtools/store/question' //引入store
|
||||||
export default {
|
export default {
|
||||||
onLaunch: function () {
|
onLaunch: function () {
|
||||||
useUserStore().queryVipList()
|
useUserStore().queryVipList()
|
||||||
if(useUserStore().isLogin) {
|
if(useUserStore().isLogin) {
|
||||||
|
useQuestionStore().getQuestionList()
|
||||||
useUserStore().getUserInfo()
|
useUserStore().getUserInfo()
|
||||||
useUserStore().searchUserVip()
|
useUserStore().searchUserVip()
|
||||||
}
|
}
|
||||||
|
|||||||
10
src/jtools/api/question.js
Normal file
10
src/jtools/api/question.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
import request from '../request/index.js';
|
||||||
|
|
||||||
|
|
||||||
|
export function queryQuestion(data) {
|
||||||
|
return request({
|
||||||
|
url: 'driver-api/tdQuestion/queryQuestion',
|
||||||
|
method: 'POST',
|
||||||
|
data,
|
||||||
|
});
|
||||||
|
}
|
||||||
@@ -1,18 +1,24 @@
|
|||||||
import { defineStore } from 'pinia';
|
import { defineStore } from 'pinia';
|
||||||
import http from '@/jtools/request/index';
|
import http from '@/jtools/request/index';
|
||||||
import constants from '@/jtools/constants';
|
import { queryQuestion } from '@/jtools/api/question';
|
||||||
import storage from '@/jtools/storage';
|
import storage from '@/jtools/storage';
|
||||||
|
|
||||||
const question = defineStore({
|
const question = defineStore({
|
||||||
id: 'question',
|
id: 'question',
|
||||||
state: () => ({
|
state: () => ({
|
||||||
|
currentCartype: storage.get('carType') || '1001',
|
||||||
orderQuestionList: [], //顺序做题
|
orderQuestionList: [], //顺序做题
|
||||||
}),
|
}),
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
// 获取顺序做题
|
// 获取顺序做题
|
||||||
getQuestionList(arr) {
|
getQuestionList() {
|
||||||
this.orderQuestionList=[...arr]
|
console.log(11111);
|
||||||
|
queryQuestion({carTypeId:this.currentCartype,subject:'1'}).then(res=>{
|
||||||
|
if(res.code=='0000'){
|
||||||
|
this.orderQuestionList=res.data
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -73,7 +73,7 @@
|
|||||||
<view style="padding: 0 28rpx;margin-top: 30rpx;" @tap="toClass">
|
<view style="padding: 0 28rpx;margin-top: 30rpx;" @tap="toClass">
|
||||||
<view class="video-box">
|
<view class="video-box">
|
||||||
<view class="flex jc-sb ai-c wp100">
|
<view class="flex jc-sb ai-c wp100">
|
||||||
<text style="color: #05C341;font-size: 36rpx;">科一精品视频课</text>
|
<text style="color: #05C341;font-size: 36rpx;">科{{type==1?'一':'四'}}精品视频课</text>
|
||||||
<text class="cor-666 fs12">全部10节课 ></text>
|
<text class="cor-666 fs12">全部10节课 ></text>
|
||||||
</view>
|
</view>
|
||||||
<view class="flex ai-c mt20">
|
<view class="flex ai-c mt20">
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
<u-button :customStyle="{width:'200rpx',height:'66rpx',borderRadius: '33rpx'}" iconColor="#fff"
|
<u-button :customStyle="{width:'200rpx',height:'66rpx',borderRadius: '33rpx'}" iconColor="#fff"
|
||||||
text="去看视频" color="linear-gradient(90deg, #11DF20 0%, #00B74F 100%)" icon="play-circle">
|
text="去看视频" color="linear-gradient(90deg, #11DF20 0%, #00B74F 100%)" icon="play-circle">
|
||||||
</u-button>
|
</u-button>
|
||||||
<view class="cor-333 fs15 fw600 mt10">科一易错试题</view>
|
<view class="cor-333 fs15 fw600 mt10">科{{type==1?'一':'四'}}易错试题</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
@@ -93,6 +93,11 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
|
props:{
|
||||||
|
type:{
|
||||||
|
type:[String,Number],
|
||||||
|
}
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {}
|
return {}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
</u-sticky>
|
</u-sticky>
|
||||||
<view style="height: 100vh;background-color: rgb(245, 245, 245);">
|
<view style="height: 100vh;background-color: rgb(245, 245, 245);">
|
||||||
<template v-if="tIndex===0 || tIndex===3">
|
<template v-if="tIndex===0 || tIndex===3">
|
||||||
<Subject1 />
|
<Subject1 :type="tIndex+1" />
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<subject2 />
|
<subject2 />
|
||||||
@@ -38,313 +38,13 @@
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
this.getAllQuestion()
|
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
...mapActions(useQuestionStore, ['getQuestionList']), //映射action
|
|
||||||
//切换科目
|
//切换科目
|
||||||
changeCategory(val){
|
changeCategory(val){
|
||||||
this.tIndex=val.index
|
this.tIndex=val.index
|
||||||
console.log(this.tIndex);
|
console.log(this.tIndex);
|
||||||
},
|
},
|
||||||
//获取全部题库
|
|
||||||
getAllQuestion(){
|
|
||||||
const arr = [{
|
|
||||||
questionId: 0,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第一题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'C',
|
|
||||||
}, {
|
|
||||||
questionId: 1,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第二题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'B',
|
|
||||||
}, {
|
|
||||||
questionId: 2,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第三题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
questionId: 3,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第四题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 4,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第5题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
questionId: 5,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第6题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 6,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第7题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 7,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第8题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 8,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第9题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'C',
|
|
||||||
}, {
|
|
||||||
questionId: 9,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第10题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'B',
|
|
||||||
}, {
|
|
||||||
questionId: 10,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第11题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
questionId: 11,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第12题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 12,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第13题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
questionId: 13,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第14题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 14,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第15题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}, {
|
|
||||||
questionId: 15,
|
|
||||||
questionTypeDesc: '单选',
|
|
||||||
questionDesc: '第16题,在实习期内驾驶机动车的,应当在车身后部粘贴或者悬挂哪种标志?',
|
|
||||||
optionList: [{
|
|
||||||
op: 'A',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'B',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'C',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}, {
|
|
||||||
op: 'D',
|
|
||||||
opDesc: '注意新手标志'
|
|
||||||
}],
|
|
||||||
rightOp: 'A',
|
|
||||||
}
|
|
||||||
]
|
|
||||||
this.getQuestionList(arr)
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user