提交
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
<script>
|
||||
import useUserStore from '@/jtools/store/user'
|
||||
import useQuestionStore from '@/jtools/store/question' //引入store
|
||||
export default {
|
||||
onLaunch: function () {
|
||||
useUserStore().queryVipList()
|
||||
if(useUserStore().isLogin) {
|
||||
useQuestionStore().getQuestionList()
|
||||
useUserStore().getUserInfo()
|
||||
useUserStore().searchUserVip()
|
||||
}
|
||||
|
||||
@@ -30,4 +30,4 @@ export function getInfo() {
|
||||
url: 'driver-api/tdSysUser/info',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
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 http from '@/jtools/request/index';
|
||||
import constants from '@/jtools/constants';
|
||||
import { queryQuestion } from '@/jtools/api/question';
|
||||
import storage from '@/jtools/storage';
|
||||
|
||||
const question = defineStore({
|
||||
id: 'question',
|
||||
state: () => ({
|
||||
currentCartype: storage.get('carType') || '1001',
|
||||
orderQuestionList: [], //顺序做题
|
||||
}),
|
||||
|
||||
actions: {
|
||||
// 获取顺序做题
|
||||
getQuestionList(arr) {
|
||||
this.orderQuestionList=[...arr]
|
||||
getQuestionList() {
|
||||
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 class="video-box">
|
||||
<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>
|
||||
</view>
|
||||
<view class="flex ai-c mt20">
|
||||
@@ -82,7 +82,7 @@
|
||||
<u-button :customStyle="{width:'200rpx',height:'66rpx',borderRadius: '33rpx'}" iconColor="#fff"
|
||||
text="去看视频" color="linear-gradient(90deg, #11DF20 0%, #00B74F 100%)" icon="play-circle">
|
||||
</u-button>
|
||||
<view class="cor-333 fs15 fw600 mt10">科一易错试题</view>
|
||||
<view class="cor-333 fs15 fw600 mt10">科{{type==1?'一':'四'}}易错试题</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
@@ -93,6 +93,11 @@
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props:{
|
||||
type:{
|
||||
type:[String,Number],
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {}
|
||||
},
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
</u-sticky>
|
||||
<view style="height: 100vh;background-color: rgb(245, 245, 245);">
|
||||
<template v-if="tIndex===0 || tIndex===3">
|
||||
<Subject1 />
|
||||
<Subject1 :type="tIndex+1" />
|
||||
</template>
|
||||
<template v-else>
|
||||
<subject2 />
|
||||
@@ -38,314 +38,14 @@
|
||||
};
|
||||
},
|
||||
onLoad() {
|
||||
this.getAllQuestion()
|
||||
},
|
||||
methods:{
|
||||
...mapActions(useQuestionStore, ['getQuestionList']), //映射action
|
||||
//切换科目
|
||||
changeCategory(val){
|
||||
this.tIndex=val.index
|
||||
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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user