139 lines
3.4 KiB
Vue
139 lines
3.4 KiB
Vue
<template>
|
||
<view>
|
||
<u-loading-page :loading="getLoading" loading-text="题库更新中..."></u-loading-page>
|
||
<view class="relative" v-if="!getLoading"
|
||
style="width: 100%;background-image: url(https://oss-bq.ahduima.com/%E5%B0%8F%E7%A8%8B%E5%BA%8F/%E5%9B%BE%E7%89%87/%E8%80%83%E5%89%8D%E5%AF%86%E5%8D%B7_20230904212623.png);background-size: 100% 100%;height: 100vh;">
|
||
<view style="position: absolute;top: 320px;" class="wp100 p35lr flex jc-sb ai-c">
|
||
<view class="paper_item" @tap="toExam({isExam1:'1'})">
|
||
<view class="topTitle">
|
||
秘卷一
|
||
</view>
|
||
<view class="bottom">
|
||
<text class="wenzi">新规考点提炼</text>
|
||
<view class="wp100 p5 mt15">
|
||
<view class="btn">
|
||
去考试
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
<view class="paper_item" @tap="toExam({isExam2:'1'})">
|
||
<view class="topTitle">
|
||
秘卷二
|
||
</view>
|
||
<view class="bottom">
|
||
<text class="wenzi">精选高频考试</text>
|
||
<view class="wp100 p5 mt15">
|
||
<view class="btn">
|
||
去考试
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import {
|
||
mapState,
|
||
mapActions
|
||
} from 'pinia' //引入映射函数
|
||
import useQuestionStore from '@/jtools/store/question' //引入store
|
||
import storage from '@/jtools/storage';
|
||
import {
|
||
queryQuestionId,
|
||
getTestQuestionId
|
||
} from '@/jtools/api/question';
|
||
export default {
|
||
data() {
|
||
return {
|
||
subject:'1'
|
||
}
|
||
},
|
||
onLoad(op){
|
||
if(op.subject){
|
||
this.subject=op.subject
|
||
}
|
||
},
|
||
computed: {
|
||
...mapState(useQuestionStore, ["loading_subject4", "loading_subject1", "curSubject","version"]), //映射函数,取出tagslist
|
||
getLoading() {
|
||
return this.loading_subject4 && this.loading_subject1
|
||
}
|
||
},
|
||
methods: {
|
||
...mapActions(useQuestionStore, ['getOrderQuestion_sub4', 'getOrderQuestion_sub1', 'changeSubject']),
|
||
toExam(param) {
|
||
queryQuestionId({
|
||
versionId: this.version,
|
||
carTypeId: storage.get('carType') || '1001',
|
||
subject: this.subject,
|
||
...param
|
||
}).then(async (resp) => {
|
||
if (resp.code === '0000') {
|
||
const arr = resp.data
|
||
const listJson = JSON.stringify(arr)
|
||
uni.navigateTo({
|
||
url: "/pages/questionBank/practiceExams?title=考前秘卷&subject=" + this.subject + "&questionIdList=" + listJson
|
||
})
|
||
}
|
||
})
|
||
|
||
},
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style scoped>
|
||
.paper_item {
|
||
width: 287rpx;
|
||
height: 320rpx;
|
||
/* border: 4px solid #F8A42C; */
|
||
border-radius: 16rpx;
|
||
}
|
||
|
||
.topTitle {
|
||
width: 100%;
|
||
height: 85rpx;
|
||
line-height: 85rpx;
|
||
text-align: center;
|
||
background: linear-gradient(90deg, #E66501 0%, #F8A42C 100%);
|
||
border-radius: 16rpx 16rpx 0rpx 0rpx;
|
||
font-size: 48rpx;
|
||
font-family: PingFang SC;
|
||
font-weight: 600;
|
||
color: #FFFFFF;
|
||
}
|
||
|
||
.bottom {
|
||
padding-top: 15px;
|
||
width: 100%;
|
||
height: 235rpx;
|
||
border-radius: 0rpx 0rpx 16rpx 16rpx;
|
||
border-bottom: 4px solid #F8A42C;
|
||
border-left: 4px solid #F8A42C;
|
||
border-right: 4px solid #F8A42C;
|
||
text-align: center;
|
||
}
|
||
|
||
.wenzi {
|
||
font-size: 40rpx;
|
||
font-family: PingFang SC;
|
||
font-weight: 600;
|
||
color: #7D4310;
|
||
line-height: 48rpx;
|
||
}
|
||
|
||
.btn {
|
||
width: 246rpx;
|
||
height: 76rpx;
|
||
text-align: center;
|
||
line-height: 76rpx;
|
||
color: #fff;
|
||
background: linear-gradient(0deg, #E66501 0%, #F8A42C 100%);
|
||
box-shadow: 0rpx 2rpx 21rpx 0rpx #F7A12A;
|
||
border-radius: 38rpx;
|
||
}
|
||
</style> |