Compare commits
No commits in common. '6834b3f9fe4b426de93e4417962d7ea25849cd96' and '728fefac03855f94f9e39733792cb1833a3f76ad' have entirely different histories.
6834b3f9fe
...
728fefac03
@ -1,83 +0,0 @@ |
|||||||
<template> |
|
||||||
<view class="bc-fff hp100"> |
|
||||||
<view class="wp100 p14 flex ai-c jc-c"> |
|
||||||
<view class="text-center"> |
|
||||||
<view style="width: 64px;height: 64px;border-radius: 50%;overflow: hidden;margin-bottom: 10px;"> |
|
||||||
<u-avatar class="br-p50 overflow-h" :size="64" mp-avatar shape="circle"></u-avatar> |
|
||||||
</view> |
|
||||||
<text class="fs18">{{user.userName}}{{ user.userId }}</text> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
<view class="p14"> |
|
||||||
<view class="wp100 p14lr p20tb mb14" style="background-color: rgb(248, 248, 248);border-radius: 20rpx;"> |
|
||||||
<view class="flex ai-c jc-sb pb10"> |
|
||||||
<text style="color: rgb(175, 175, 175);">考试类型</text> |
|
||||||
<text>{{carName}}</text> |
|
||||||
</view> |
|
||||||
<view class="flex ai-c jc-sb pb10"> |
|
||||||
<text style="color: rgb(175, 175, 175);">考试标准</text> |
|
||||||
<text>{{subject=='1'?100:50}}题/45分钟</text> |
|
||||||
</view> |
|
||||||
<view class="flex ai-c jc-sb pb10"> |
|
||||||
<text style="color: rgb(175, 175, 175);">合格标准</text> |
|
||||||
<text>90分及格(满分100分)</text> |
|
||||||
</view> |
|
||||||
<view class="flex ai-c jc-sb"> |
|
||||||
<text style="color: rgb(175, 175, 175);">出题规则</text> |
|
||||||
<text>根据公安部出题规则组卷</text> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
<text>模拟考试不能修改答案,每错1题扣{{subject=='1'?1:2}}分,错题累计超过{{subject=='1'?10:5}}道,考试不通过</text> |
|
||||||
</view> |
|
||||||
<view class="p14lr wp100" style="margin-top: 30px;"> |
|
||||||
<u-button :customStyle="{width: '100%',borderRadius:'40rpx',backgroundColor:'#05C341',color:'#fff'}" text="开始考试" |
|
||||||
@click="submit" /> |
|
||||||
</view> |
|
||||||
<view> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
import { |
|
||||||
mapState, |
|
||||||
mapActions |
|
||||||
} from 'pinia' //引入映射函数 |
|
||||||
import useUserStore from '@/jtools/store/user' |
|
||||||
import storage from '@/jtools/storage'; |
|
||||||
import useQuestionStore from '@/jtools/store/question' //引入store |
|
||||||
export default { |
|
||||||
data() { |
|
||||||
return { |
|
||||||
carName:storage.get('carName') ||'小车C1/C2/C3', |
|
||||||
questionList: '', |
|
||||||
subject:'1', |
|
||||||
} |
|
||||||
}, |
|
||||||
onLoad(op) { |
|
||||||
if (op.questionIdList) { |
|
||||||
this.questionList = op.questionIdList |
|
||||||
} |
|
||||||
if(op.subject){ |
|
||||||
this.subject = op.subject |
|
||||||
} |
|
||||||
}, |
|
||||||
computed: { |
|
||||||
...mapState(useQuestionStore, ["currentCarName"]), //映射函数,取出tagslist |
|
||||||
user() { |
|
||||||
return useUserStore().userInfo |
|
||||||
}, |
|
||||||
}, |
|
||||||
methods: { |
|
||||||
submit(){ |
|
||||||
uni.navigateTo({ |
|
||||||
url: "/pages/questionBank/practiceExams?title=模拟考试&subject=" + this.subject + "&questionIdList=" + this.questionList |
|
||||||
}) |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
@ -1,99 +0,0 @@ |
|||||||
<template> |
|
||||||
<view> |
|
||||||
<view class="p14"> |
|
||||||
<view class="wp100 p14lr p20tb bc-fff br8 mb10 relative" style="box-sizing: border-box;" :class="checkedCar==item.carTypeId?'checked':''" v-for="(item,index) of carTypeList" :key="index" @click="changeType(item)">{{item.carName}}{{item.remark}} |
|
||||||
<view class="p5 cor-fff fs12 br4" style="background-color:#05C341;position: absolute;right: -1rpx;top:-1rpx" v-if="checkedCar==item.carTypeId">已选</view> |
|
||||||
</view> |
|
||||||
<view class="wp100" style="margin-top: 40px;"> |
|
||||||
<u-button :customStyle="{width: '100%',borderRadius:'40rpx',backgroundColor:'#05C341',color:'#fff'}" text="确定" |
|
||||||
@click="submit" /> |
|
||||||
</view> |
|
||||||
<u-modal :show="show" title="提示" content="切换题库后上一个题库练习记录将会全部清空,确定要切换吗" showCancelButton @confirm="confirmSubmit" @cancel="cancel"></u-modal> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
import { |
|
||||||
mapState, |
|
||||||
mapActions |
|
||||||
} from 'pinia' //引入映射函数 |
|
||||||
import { |
|
||||||
getCarTypeList, |
|
||||||
} from '@/jtools/api/index'; |
|
||||||
import storage from '@/jtools/storage'; |
|
||||||
import useQuestionStore from '@/jtools/store/question' //引入store |
|
||||||
export default{ |
|
||||||
data() { |
|
||||||
return{ |
|
||||||
show:false, |
|
||||||
carTypeList:[], |
|
||||||
checkedCar: storage.get('carType') ||'1001', |
|
||||||
checkedCarName:storage.get('carName') || '小车C1/C2/C3' |
|
||||||
} |
|
||||||
}, |
|
||||||
mounted() { |
|
||||||
this.getCarTypeList() |
|
||||||
}, |
|
||||||
computed:{ |
|
||||||
...mapState(useQuestionStore, ["loading_subject4", "loading_subject1","curSubject"]), //映射函数,取出tagslist |
|
||||||
getLoading() { |
|
||||||
return this.loading_subject4 && this.loading_subject1 |
|
||||||
} |
|
||||||
}, |
|
||||||
watch:{ |
|
||||||
getLoading(newVal){ |
|
||||||
console.log(newVal); |
|
||||||
if(newVal){ |
|
||||||
uni.hideLoading() |
|
||||||
uni.showToast({ |
|
||||||
title:'切换成功!' |
|
||||||
}) |
|
||||||
this.cancel() |
|
||||||
} |
|
||||||
} |
|
||||||
}, |
|
||||||
methods:{ |
|
||||||
getCarTypeList(){ |
|
||||||
getCarTypeList().then(resp=>{ |
|
||||||
if(resp.code==='0000'){ |
|
||||||
this.carTypeList=resp.data |
|
||||||
} |
|
||||||
}) |
|
||||||
}, |
|
||||||
changeType(item){ |
|
||||||
this.checkedCar=item.carTypeId |
|
||||||
this.checkedCarName=item.carName+item.remark |
|
||||||
}, |
|
||||||
submit(){ |
|
||||||
const id=storage.get('carType') ||'1001' |
|
||||||
if(this.checkedCar==id){ |
|
||||||
uni.showToast({ |
|
||||||
title:'当前已是该车型题库!', |
|
||||||
icon:'error' |
|
||||||
}) |
|
||||||
}else{ |
|
||||||
this.show=true |
|
||||||
} |
|
||||||
}, |
|
||||||
cancel(){ |
|
||||||
this.show=false |
|
||||||
}, |
|
||||||
confirmSubmit(){ |
|
||||||
storage.set('carType',this.checkedCar) |
|
||||||
storage.set('carName',this.checkedCarName) |
|
||||||
uni.showLoading({ |
|
||||||
title: '加载中' |
|
||||||
}); |
|
||||||
useQuestionStore().resetStorage() |
|
||||||
useQuestionStore().getAllQuestion() |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<style scoped> |
|
||||||
.checked{ |
|
||||||
border: 6rpx solid #05C341; |
|
||||||
} |
|
||||||
</style> |
|
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 30 KiB |
Loading…
Reference in new issue